Мои комментарии

avatar
1. Согласен, в некоторых местах не удается сходу разобраться, иногда приходится даже лезть в исходники(

2. возможно это сделано чтобы отличать файлы классов от обычных файлов и интерфейсов, которые в свою очередь идут с приставкой I. Еще приставка C говорит о том, что это классы фреймворка, а не какие-нибудь пользовательские классы и не расширения, названия которых принято писать с приставкой E например.

Не думаю, что приставка для экшенов является недостатком. Yii сделан в хорошем ООП стиле. Мне кажется было бы идеологически неверно юзать public/private/protected не по назначению. Всетаки, это относится к структуре кода и как-то некошерно основывать на этом какой-то функционал, имхо.

Кроме того, код отображения исполняется не в контексте контроллера, а внутри другого объекта(CViewRenderer например). Поэтому приватные методы контроллера были бы там недоступны.

3. Модульность на уровне ядра. Классы приложения и модуля наследуются от одного и того же класса. По сути, модуль в yii — это приложение внутри приложения со своими MVC компонентами.

auth-фреймворк — это не отдельный компонент, сразу готовый к использованию, как в случае с библиотеками для работы с файлами и изображениями.
это лишь основа для создания такого функционала как аутентификация, авторизация, регистрация, контроль доступа и т.д.

Если чего-то не хватает можно скачать из Extensions. Есть вполне годные поделки, хотя качество большинства их них оставляет желать лучшего. Здорово когда кто-то делает что-то за тебя, но когда он делает это через задницу — совсем не здорово. Поэтому приходится проверять, а еще лучше писать самому
avatar
в RIA для меня куда более предпочтительней выглядит JavaFX нежели Silverlight. Вся мощь java плюс свистелки-перделки как в flash) Больше всего доставляют библиотеки java для рендера 3d-пространства. Была бы презентация, посвященная этой технологии, с удовольствием поехал бы посмотреть.
avatar
Вот в CI нету модульности по умолчанию. Это меня и оттолкнуло сразу от использования данного фреймворка, так как я собирался оформить админку в отдельный модуль. А чего не хватает Yii на ваш взгляд?
avatar
То к чему стоит стремиться уже есть в китайской поделке:)
avatar
Как-то поставил себе эклипс. Больше всего раздражала ее тормознутость. Сразу видно — написано на java, подумал я))
Перешел на нетбинс. Оказалось, что она гораздо шустрее работает и вообще никаких замечаний по поводу производительности не вызывет. Каково же было мое изумление, когда я узнал, что нетбинс тоже написана на java O_O
avatar
какую еще кучу модулей7. Модули(виджеты) вызываются в шаблоне. В нормальных MVC фреймворках можно отдавать вьюшку в чистом виде(без шаблона).
avatar
скорее «КкЯя»)
avatar
Поставил CKEditor в админку. Пока без проблем.
Но он мне не очень нравится за ту кашу, которую он создает в коде при редактировании. Например он может прописывать размеры картинки как через style так и через атрибуты width, height самого тега. Говорят, что в TinyMCE с этим дело получше.
avatar
можно вообще обойтись без атрибута rel, а спрашивать ajax у того же адреса, что указан в href. Просто узнавать на сервере ajax это или обычный запрос.

ps: в Yii например это можно узнать из переменной Yii::app()->request->isAjaxRequest
avatar
вообще таких проблем не испытывал никогда
юзаю bindParam или bindValue

$query->bindParam(':num',$num,PDO::PARAM_INT);
$query->bindParam(':url',$url,PDO::PARAM_STR);
$query->execute();

см. третий параметр