Форум программистов, компьютерный форум, киберфорум
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
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855

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

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

Студворк — интернет-сервис помощи студентам
Предлагаю в этой ветке провести голосование, которое определит каким фреймворкам отдают предпочтения пользователи Cyberforumа.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2013, 14:37
Ответы с готовыми решениями:

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

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

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

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

Я кстати в некоторых местах чихаю на правила, насчет Command/Query/ActiveRecord, вызываю метод getMasterPdo() и работаю напрямую с драйвером, а не с обертками, там, где скорость критична. )
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
03.08.2016, 17:12
Бенчмарки
Framework: https://github.com/kenjis/php-framework-benchmark
Orm: https://github.com/kenjis/php-orm-benchmark
0
 Аватар для php10
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
03.08.2016, 17:21
Fedor Vlasenko, Symfony в конце, не удивлен.
0
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
03.08.2016, 17: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
По вопросу темы: Лучше собственного фреймворка ничего нет.
0
 Аватар для php10
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
03.08.2016, 19:07
Kenny7423, у вас будет 4 SQL запроса. 1 общий и по одному запросу на каждый with, который в Yii2 реализован как WHERE IN().

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

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

А почему в Yii2 больше запросов у вас? Может есть места для оптимизации?
0
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
05.08.2016, 05:33
Цитата Сообщение от php10 Посмотреть сообщение
А почему в Yii2 больше запросов у вас? Может есть места для оптимизации?
Из за метода with(), можно через построитель запросов сократить число запросов к базе в разы, но перед этим надо написать свои решения в замен тех расширений которые не работают с массивами.
0
 Аватар для php10
146 / 105 / 44
Регистрация: 30.04.2016
Сообщений: 550
05.08.2016, 08:12
Kenny7423, я вас понял. Я в некоторых случаях, там где можно решить одним запросом делаю через join.
0
 Аватар для UchihaSV
285 / 234 / 113
Регистрация: 08.06.2013
Сообщений: 725
12.08.2016, 15:32
Я пользовался CI, Kohana и SMVC, но мне хотелось чего-то еще лучше и проще(во всех смылслах), но мне не нравились слишком тяжоловесные и сложные фреймворки, поэтому я написал свой, так сказать с нуля =)
0
 Аватар для W-E-B-WORKER
3 / 3 / 2
Регистрация: 01.10.2015
Сообщений: 45
02.09.2016, 21:49
Думаю начать изучать YII2, но многие говорили, что Laravel лучше. Я немного пробовал Laravel. На него не так много уроков и русской документации. Что скажете? (хочется узнать мнение независимых экспертов).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2016, 21:49
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru