|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
Какой веб фреймворк выбрать?25.06.2013, 01:42. Показов 9088. Ответов 34
Метки нет (Все метки)
Здравствуйте уважаемые форумчане. Решил изучить какой то из веб фреймворков, выбор идет из:
1)Yii 2)Cackephp 3)CodeIgniter 4)Kohana 5)Zend Больше всего склоняюсь к Yii. Но так как я еще не изучал никаких веб фреймворков хочется узнать не будет ли он слишком тяжелым для изучения? Какой из них наиболее проще в освоении?
0
|
|
| 25.06.2013, 01:42 | |
|
Ответы с готовыми решениями:
34
Какой фреймворк выбрать? какой фреймворк выбрать? Какой выбрать фреймворк? |
|
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
|
|
| 27.06.2013, 23:49 | |
|
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||
| 28.06.2013, 06:53 | |||
|
Я люблю например обычный пломбир, кто-то любит клубничное мороженое. Но почему одно обязательно должно быть тяжелее? Как вообще вкус связан с весом? И минус symfony в том, что обучаться для нормального использования приходится дольше, чем в Yii (по отзывам).
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 30.06.2013, 09:28 | |||
|
Адекватному человеку может больше нравится один инструмент, но под задачу он выберет более подходщий, даже если он не нравится.
0
|
|||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||
| 01.07.2013, 09:27 | ||||
|
Все по одному шаблону построены. Пришел запрос, в роутере нашелся нужный контроллер для этого запроса, котроллер вернул ответ: И каких то объективных причин, для значительного увеличения времени создания кода, в зависимости от фреймворка я так и не услышал. Дополнительные возможности так и остаются возможностиями если их не использовать, и время не тратят. Повторюсь еще раз. Большую часть времени при работе с любым фреймворком занимает создание кода конкретного приложения, а не работа с самим фреймворком.
0
|
||||
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
||
| 05.07.2013, 21:55 | ||
|
Что-то подобное есть в CI? Вы в курсе что в CI даже нет возможности создавать виджеты? А что это значит? А то что придется через одно место делать, то, что в Yii можно сделать по фен-шую и за пару минут. Совсем нет разницы во времени, да? Я уже молчу о трудозатратах.
0
|
||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||
| 05.07.2013, 22:19 | |||
|
0
|
|||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 05.07.2013, 22:27 | ||
|
Alorian, в зависимости от проекта. При наличии, к примеру, десятка таблиц с 10-15 полями сократит значительно. А особенно при создании crud-а.
Добавлено через 1 минуту помимо этого, при генерации кода через gii также используются комменты (к примеру, для таблиц - автоматические "переменные"), что при нормальной IDE серьезно облегчает работу
1
|
||
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|||
| 05.07.2013, 22:40 | |||
|
Сколько у вас на этой уйдет времени? с вьюшками и прочим... Минимум минут 15, и то, если только примените копипаст, похожего места в вашем программном продукте. А если без копипаста? во сколько раз тогда увеличится данное число(15)? А теперь давайте еще представим, что Gii можно программировать, создавать собственные сценарии. Разумеется такие сценарии пишутся, не быстро, но для вещей которые делаются часто и долго... Ну так, что не с экономим мы время? в ощутимых размерах. Я даже больше скажу. Мы с экономим его даже в будущем, так сказать наперед. Если вдруг нам понадобится подобный функционал в будущем. А давайте еще посмотрим, что нам дает модель в CI и что в Yii. В Yii уже все готово - просто бери и используй. В CI как и в Kohana(если не ошибаюсь) вам придется, писать свои методы для update, insert, и потом вызывать их в контроллере. А в Yii уже все готово - просто бери и используй. А давайте еще поговорим о extensions - не знаю как в Kohana, но в CI с этим очень туго. Что касается Yii, все просто - бери устанавливай и используй, или же сам создавай. Я не пытался хвалить Yii - я лишь пытался показать что разница во времени есть. Большинство проектов которые я видел на CI - были от любителей велосипедов, как раз именно по той простой причине, что в самом ФВ нет того функционала который там должен быть. Но он прост - это да.
0
|
|||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||||||||||
| 06.07.2013, 09:49 | |||||||||||
В любом случае, независимо от фреймворка сохранение в БД времени занимает мало. Гораздо больше времени занимает работа с самими данными. Получить из разных источников, как то состыковать, отфильтровать лишнее, а итоговый результат сохранить или обновить это простейшая операция. По большому счету все фреймворки сейчас построены по типу MVC, а уж где там M, где V, а где C это уже детали. Насколько я знаю в любом фреймворке они довольно просто подключаются. Скачиваешь в отдельную папку модуль, активируешь его в конфиге и все. В чем тут могут быть сложности? Другой вопрос если во фреймворке нет каких нужных расширений, то есть их просто никто не писал, но в чем могут быть сложности с использованием готового модуля?
0
|
|||||||||||
|
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
|
|||||
| 06.07.2013, 10:19 | |||||
|
А теперь давайте вспомним, что Gii позволяет писать собственные генераторы - это значит, что мы можем сгенерировать целое приложение, сколько там файлов, я даже считать не хочу - а если его еще расширить, хм... странно, что вы вообще спорите еще. Ведь выгода очевидна от Gii. Я к тому что расширений там очень мало. Освежу память. Вы говорили, что нет существенной разницы во времени при разработке на разных фреймворках. Выбрал связку Yii vs CI - где контраст очень заметен, особенно при участии Gii. Gii - нажимаешь одну кнопку(грубо говоря) и генерируется целое приложение. Что-то подобное есть в CI? Нет, а это значит скорость разработки на этих фреймворках различна. Что и требовалось доказать.
0
|
|||||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||||||
| 06.07.2013, 10:59 | ||||||||
|
Наличие готовых модулей там возможно различается. А то что архитектура фреймворков как то влияет на время разработки вы так и не показали.
0
|
||||||||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||
| 06.07.2013, 12:14 | ||||
|
Не по теме: вообще, складывается такое чувство, что вам по-барабану, что тут говорят про gii в Yii, и все наши сообщения здесь просто-напросто лишние
0
|
||||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||||
| 06.07.2013, 12:43 | ||||
|
Вот создали вы три таблицы, продумали хранение, что создастся во время генерации? Сколько файлов и какое количество кода в этих файлах?
0
|
||||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||
| 06.07.2013, 12:59 | |||
|
При генерации контроллера указывается имя самого контроллера и необходимые экшены. Для каждого экшена создается соответственно метод в контроллере и вьюха с минимальным кодом (коммент вызываемого контроллера и код с путем к файлу вида "я лежу здесь и отношусь к тому-то"). Генерируемый код при желании можно легко изменить (в смысле, изменить сам шаблон для генерации). Естественно, все сразу "раскидывается" по соответствующим папкам - контроллер в controllers, модель в models, во вьюхах создается папка с именем контроллера и внутри нее создаются все эти вьюхи.
0
|
|||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 06.07.2013, 13:28 | |
|
Все равно про объем кода непонятно было, глянул несколько видео с примерами генерации. Довольно много на вид там генерируется, больше чем файл и десяток строк, как я думал. Согласен, фреймворки с утилитами для автоматической генерации кода выигрывают у фреймворков без таких утилит. И времени экономится прилично.
0
|
|
| 06.07.2013, 13:28 | |
|
Какой фреймворк выбрать начинающему? Подскажите что какой фреймворк выбрать Какой фреймворк выбрать для лучшей производительности Как выбрать Фреймворк? Какой фреймворк изучать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|