Что-то простое, например, CI (это означает обязательную хорошую, простую, актуальную документацию).Но также с некоторыми дополнительными функциями, чем CI.
Yii обладает множеством функций, но он также более сложный (и это заставляет вас использовать множество его функций).Это означает, что добавление некоторых функций в ваше веб-приложение занимает в три раза больше времени, потому что вам приходится разбираться с множеством новых мелких функций Yii.
Это похоже на то, как CI "убирается с вашего пути", когда ононужно, и Yii встанет у вас на пути, и если вы не сделаете это по-своему, он сломается.
В CI отсутствуют функции, которые было бы неплохо иметь в этой новой "промежуточной" среде PHP:
- Генерация кода (не определено).
- Аутентификация.
- Контроль доступа.
- Макеты.
- Виджеты.
- Простое / автоматическое разбиение на страницы (например, yii)
- параметры easy uri
Где Yii вызывает у меня проблемы:
Это похоже на то, что для каждой небольшой задачи есть некоторая встроенная функциональность (это хорошо), но ВЫ ДОЛЖНЫ использовать встроенную функциональность, иначе случится что-то плохое.(CI убегает с вашего пути, но делает это слишком много, Yii очень помогает, но время от времени слишком много мешает, и вынуждает вас просматривать его документацию, чтобы вы открыли для себя эти функции, без которых вы не в состояниивыполнить задачу, которая заняла бы в четыре раза меньше времени, в CI или в приложении без фреймворка).
Есть ли что-то среднее между ними?
(ASP.NET MVC может быть «этим», но я не знаю язык, поэтому усилия по его изучениюбыло бы лучше, чем действительно хорошо изучать фреймворк Yii, поэтому я ищу PHP Framework )