Что-то простое, как CI (это означает обязательную хорошую, легкую, актуальную документацию). Но также с некоторыми дополнительными функциями, чем CI.
Yii имеет множество функций, но он также более сложный (и это как бы заставляет вас использовать множество его функций). Это означает, что добавление некоторых функций в ваше веб-приложение занимает в три раза больше, потому что вам нужно найти множество новых небольших функций Yii.
Это похоже на то, что CI "убирается с вашего пути", когда ему это нужно, и Yii мешает вам, и если вы этого не сделаете, это ломается.
Возможности, отсутствующие в CI, которые были бы хороши в этой новой "промежуточной" платформе PHP:
- Генерация кода (crud).
- Аутентификация.
- Контроль доступа.
- Макеты.
- Виджеты.
- Удобная/автоматическая разбивка на страницы (например, yii)
- параметры простого uri
Где Yii вызывает у меня проблемы:
Как и для каждой маленькой задачи, есть некоторая встроенная функциональность (это хорошо), но у ВАС ЕСТЬ использовать встроенную функциональность, иначе бывают плохие вещи. (CI убирается с вашего пути, но делает это слишком много, Yii помогает много, но время от времени болит слишком много, и это заставляет вас просеивать свою документацию, чтобы вы открывали эти функции, без которых вы не можете выполните задачу, которая потребуется в четыре раза меньше, в CI или в приложении без рамки).
Есть ли что-то среднее между ними?
(ASP.NET MVC может быть "этим", но я не знаю языка, поэтому усилия по его изучению будут намного лучше, чем изучение инфраструктуры Yii php, поэтому я ищу PHP Framework)