Хм, но это не аргументы за невозможность построения большого приложения на laravel, это аргументы за сложность быстрого старта на нем с нуля. Как только фреймворк становится более-менее знакомым, все это или появляется под рукой, или пишется за полчаса.
Серверная валидация там универсальна, её можно юзать и в модели (регистрируя эвент на событие ::saving()) и в формах - https://github.com/laracasts/Validation (что, имхо, логичнее - нам надо валидировать пользовательский ввод, а не сохранение в модели). Генераторы кода есть - пофайлово https://github.com/JeffreyWay/Laravel-4-Generators или сразу логическим куском https://github.com/slider23/laravel-modulator . Виджетов нет, но что мешает написать класс, генерящий данные и вьюху ? REST-контроллеры есть, генерятся, как и обычные.
Аякс-валидация, если таковая нужна, зависит от js-либы, которая используется. У кого-то это jquery, у кого-то backbone, у кого-то angular или ember. Yii тянет за собой принудительно одну из этих либ ? Как-то это негибко, имхо.
И Yii и Laravel - хорошие фрейморки, но именно на большие приложения Laravel, имхо, заточен больше. Например, возможность из коробки рабтать с несколькими подключениями к БД, в одно (master) только писать, а из других (slave) - только читать. Плюс возможность писать приложение в отдельном неймспейсе, не привязываясь к архитектуре фреймворка, использовать разные экзотические паттерны, которые могут быть очень полезны в некоторых случаях (https://github.com/laracasts/Commander). Другое дело, что для новичков все это скорее минус чем плюс.
- Главная Список форумов Оффтоп и другие темы
- Поиск
-
- Текущее время: 17 июн 2025, 16:44
- Часовой пояс: UTC+03:00
Информация: Конференция переехала на GitHub. Старый форум доступен только для чтения.