Форум программистов, компьютерный форум, киберфорум
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Какими фреймворками пользуешься ты?
CakePHP 3 1.73%
Codeigniter 21 12.14%
Kohana 11 6.36%
Symfony 21 12.14%
Yii 60 34.68%
Zend Framework 16 9.25%
Другой 26 15.03%
Не использую php-фреймворки 49 28.32%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 173. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.91/43: Рейтинг темы: голосов - 43, средняя оценка - 4.91
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
1

А каким фреймворком пользуешься ты?

18.05.2013, 14:37. Показов 7808. Ответов 50
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предлагаю в этой ветке провести голосование, которое определит каким фреймворкам отдают предпочтения пользователи Cyberforumа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2013, 14:37
Ответы с готовыми решениями:

С каким php-фреймворком использовать Bootstrap?
Привет. Я только начинаю осваивать фреймворки. Простенькие задачки пытаюсь реализовать на Backbone...

С каким php-фреймворком можно использовать ReactJS ?
привет всем. я читал что например с Ларавелом используют vue.js, так как vue как бы уже "встроен"...

Каким оператором связи пользуешься?
Всем привет))....Вопрос такой: Каким оператором связи пользуешься....

Помошь с фреймворком Laravel
Здравствуйте. Я недавно начал изучать фреймворк Laravel по урокам. И вот в уроке в папке app/tttp...

50
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
03.12.2015, 07:29 21
Author24 — интернет-сервис помощи студентам
AsakuraKazumi, Ну так в том то и фишка, чтобы это все под себя править, там же все по простому, чтобы каждый мог понять, если нужен шаблонизатор какой-нибудь крутой, прикрути без проблем.
0
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
03.12.2015, 12:50  [ТС] 22
К сожалению, голосование не могу редактировать (либо не нашёл где это можно сделать), с 2013 года (как был опубликован данный опрос) появилось несколько фреймворков достойных внимания, но увы.
0
52 / 27 / 13
Регистрация: 01.03.2013
Сообщений: 328
07.12.2015, 21:49 23
Цитата Сообщение от AsakuraKazumi Посмотреть сообщение
В данный момент избавляюсь от Kohana. Собираюсь использовать самописный. Все остальные фреймворки чрезмерно усложнены. Учитывая синтаксис PHP, получаем горы каши.
Горы каши как раз таки на самописке получается, а на фреймворке под все стандартные задачи идет однотипный фабричный код. Не могу говорить за заказчиков, но я бы не доверил фрилансеру делать сайт на самописном движке, только веб-студии, но и цены там соответствующие и самописный движок приближен к тому же фреймворку, только делали его не сотни прогеров мирового класса а группа доморощенных местных программистов.
0
23 / 23 / 9
Регистрация: 09.07.2014
Сообщений: 95
08.12.2015, 09:11 24
Если писать так, чтобы удобно было читать, комментировать и документировать, то все нормально. А про кашу я имел в виду, что не люблю фреймворки, где в экшне контроллера прописано что-то наподобие view->render(), render('View', $params) и т.п.
0
1 / 1 / 0
Регистрация: 09.12.2015
Сообщений: 6
10.12.2015, 12:59 25
Zend Framework 2
0
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
12.12.2015, 01:36 26
Да ваще пофигу каким фреймворком я пользуюсь, чего и вам советую!
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
21.07.2016, 08:48 27
Пользуюсь Yii2, так как один из самых простых и быстрых фреймворков. Иногда использую Symfony 2.8, но этот комбайн как-будто из мира JAVA пришел, есть 5 путей сделать одно и то же, но верный только один путь, о котором узнаешь уже у разработчиков.
0
0 / 6 / 0
Регистрация: 10.04.2016
Сообщений: 66
30.07.2016, 21:24 28
В данный момент пользуюсь yii2, доступный мануал (даже на русском), самое большое русскоязычное коммьюнити, простой в изучении. Пока серьезных высоко нагруженных проектов не было, а там посмотрим как себя покажет.
1
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
30.07.2016, 21:45 29
santaatnas, замечательно Yii2 в высоконагруженных системах показывает, если без фанатизма пользоваться ActiveRecord, а с данными работать на более низком уровне.

Я кстати в некоторых местах чихаю на правила, насчет Command/Query/ActiveRecord, вызываю метод getMasterPdo() и работаю напрямую с драйвером, а не с обертками, там, где скорость критична. )
0
Эксперт PHP
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
03.08.2016, 17:12 30
Бенчмарки
Framework: https://github.com/kenjis/php-framework-benchmark
Orm: https://github.com/kenjis/php-orm-benchmark
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
03.08.2016, 17:21 31
Fedor Vlasenko, Symfony в конце, не удивлен.
0
52 / 27 / 13
Регистрация: 01.03.2013
Сообщений: 328
03.08.2016, 17:32 32
Цитата Сообщение от php10 Посмотреть сообщение
замечательно Yii2 в высоконагруженных системах показывает, если без фанатизма пользоваться ActiveRecord
Что вы под этим понимаете?
На сколько фанатичным будут например такие вот запросы?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$main_news_in_line = Articles::find()
                ->select(['articles.id', 'articles.title', 'articles.image', 'articles.comments', 'articles.hits', 'articles.created', 'articles.category_id', 'articles.theme_id'])
                ->with([
                    'categories' => function($query){
                        $query->select('id, alias');
                    },
                   'themes' => function($query){
                        $query->select('id, theme_alias');
                   },
                   'tags' => function($query){
                        $query->select('id, alias, title');
                   }
                ])
                ->where(['visible' => '1', 'articles.category_id' => '1', 'articles.theme_id'=>'44', 'main' => '1', 'loc_id' => 0])
                ->orderBy(['articles.created' => SORT_DESC])
                ->limit(4)
                ->all();
или вот:
PHP
1
$article_page = Articles::find()->with(['tags', 'themes', 'user', 'locs'])->where(['visible' => 1, 'id' => $news_id])->all();
Я просто только начал изучать данный фреймворк. Делаю вполне серьезный проект, хотелось бы услышать компетентное мнение.
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
03.08.2016, 17:33 33
По вопросу темы: Лучше собственного фреймворка ничего нет.
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
03.08.2016, 19:07 34
Kenny7423, у вас будет 4 SQL запроса. 1 общий и по одному запросу на каждый with, который в Yii2 реализован как WHERE IN().

Так как вы возвращаете всего 4 записи, то ничего страшного нет. Если у вас идет возврат 50 записей, то лучше использовать метод asArray(), то есть писать вот так ->asArray()->all(), в этом случае вернется массив записей, а не массив объектов ActiveRecord, что в принципе нормально.

В общем AR хорош, когда нужно вывести немного записей, вставить или обновить запись. При выборке большого количества записей, он жрет память очень сильно. Это основной минус.
1
52 / 27 / 13
Регистрация: 01.03.2013
Сообщений: 328
04.08.2016, 14:29 35
Цитата Сообщение от php10 Посмотреть сообщение
Так как вы возвращаете всего 4 записи, то ничего страшного нет. Если у вас идет возврат 50 записей, то лучше использовать метод asArray(), то есть писать вот так ->asArray()->all(), в этом случае вернется массив записей, а не массив объектов ActiveRecord, что в принципе нормально.
Про asArray() я в курсе, есть некоторые расширения, которые я использую в приложении и они не работают с массивами к сожалению. Подскажите у меня на главной странице довольно много модулей, типа последние новости, главные новости и пр. и в результате к базе данных делается 46 запросов, это сейчас в итоге где то будет таким макаром все 50 - это нормально или надо оптимизировать приложение и делать выборку массивами? Так то вроде сервер быстро отвечает, я не знаю на сколько это нормально для yii2. Раньше работал с кейком 2 версии там все на массивах завязано, там бы вашло 15- 17 запросов.
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
04.08.2016, 23:31 36
Kenny7423, зависит от количества посетителей. Если у вас 1 000 посетителей в сутки и неплохой сервер / оптимизация запросов - то все ок (хотя для меня это очень много запросов). Исходите из нагрузки на mysql и скорости работы, тут все индивидуально.

А почему в Yii2 больше запросов у вас? Может есть места для оптимизации?
0
52 / 27 / 13
Регистрация: 01.03.2013
Сообщений: 328
05.08.2016, 05:33 37
Цитата Сообщение от php10 Посмотреть сообщение
А почему в Yii2 больше запросов у вас? Может есть места для оптимизации?
Из за метода with(), можно через построитель запросов сократить число запросов к базе в разы, но перед этим надо написать свои решения в замен тех расширений которые не работают с массивами.
0
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
05.08.2016, 08:12 38
Kenny7423, я вас понял. Я в некоторых случаях, там где можно решить одним запросом делаю через join.
0
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
12.08.2016, 15:32 39
Я пользовался CI, Kohana и SMVC, но мне хотелось чего-то еще лучше и проще(во всех смылслах), но мне не нравились слишком тяжоловесные и сложные фреймворки, поэтому я написал свой, так сказать с нуля =)
0
3 / 3 / 2
Регистрация: 01.10.2015
Сообщений: 45
02.09.2016, 21:49 40
Думаю начать изучать YII2, но многие говорили, что Laravel лучше. Я немного пробовал Laravel. На него не так много уроков и русской документации. Что скажете? (хочется узнать мнение независимых экспертов).
0
02.09.2016, 21:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2016, 21:49
Помогаю со студенческими работами здесь

Нюансы при работе с фреймворком Electron
Доброго времени суток! Перелопатил Интернет и там пишут, что множество приложений написано с его...

Ошибка при работе с фреймворком CodeIgniter
Доброго времени суток форумчане. Первый раз пишу приложение используя фреймворк CI. Возникла...

Выбор между чистым PHP, фреймворком и CMS
Уже есть 2 похожие темы: https://www.cyberforum.ru/php-frameworks/thread1242164.html...

Смешивание концепции БЭМ с фреймворком для верстки
Здравствуйте, переписываю верстку приложения под БЭМ. До модификаций верстка была выполнена с...

Что не так с моим фреймворком? Не работает консольный ввод
Всем привет! У меня такая проблема: не могу организовать нормальный консольный ввод на c#. Я точно...

Каким символом и каким образом отобразить пробел в document.write
Вот код var mailExample = /^(+)@((+\.)+{2,6})$/; var Str = "hoolio934@mail.ru"; var Str1 =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru