Sam Dark писал(а): стоит собрать список таких непонятных мест или мест с излишне заумными формулировками и отметить, что именно непонятно. Возможно, поможет улучшить документацию.
Прочитал документацию. Выполнил демо пример. Заглядывал в API. Смотрел и разбирался в коде Юпи и ПламЦМФ.
После 2 суток общения с Yii сложились вопросы:
Active Records
1. Модели без AR. Да, в документации есть пример, но он какой-то жиденький.
2. Чего мы лишаемся, при НЕиспользовании AR?
3. Валидация, пагинация, zii-виджеты с dataProvider, кэширование для моделей без AR.
4. Как можно оптимизировать AR, кроме кэширования схемы.
Модели
5. Включить в официальную документацию расширенный пример с DAO (да он есть в рецептах, может что то добавить в основную документацию)
по мне, так более понятно описано в Laravel http://laravel.ru/docs/models#сущности, http://laravel.com/docs/models#best-practices
Различия между DAO и Entities - Services - Repositories: http://stackoverflow.com/questions/8550 ... y-patterns
6. Простые модели, а ля модели CodeIgniter. То есть когда есть построитель запросов, с помощью которого выполняются выборки и возврат результатов. 1 модель - 1 файл.
7. Было бы не плохо добавить в документацию или в рецепты более глобальный пример использования Yii без AR. Можно на примере базового демо-блога.
8. Есть ли вообще проекты (хотя бы простенький блог) без использование AR?
Общее
9. В документации используется просто Widget. В примере по демоблогу используется Yii::import('zii.widgets.CPortlet'). Вначале я думал что я читал невнимательно официальную документацию. Проверил поиском "CPortlet" - ничего не найдено. Зачем нужно делать Yii::import?
ps. Данные вопросы дублирую в ветке вопросов. Интересные ответы - верну сюда.