1. Согласен, в некоторых местах не удается сходу разобраться, иногда приходится даже лезть в исходники(
2. возможно это сделано чтобы отличать файлы классов от обычных файлов и интерфейсов, которые в свою очередь идут с приставкой I. Еще приставка C говорит о том, что это классы фреймворка, а не какие-нибудь пользовательские классы и не расширения, названия которых принято писать с приставкой E например.
Не думаю, что приставка для экшенов является недостатком. Yii сделан в хорошем ООП стиле. Мне кажется было бы идеологически неверно юзать public/private/protected не по назначению. Всетаки, это относится к структуре кода и как-то некошерно основывать на этом какой-то функционал, имхо.
Кроме того, код отображения исполняется не в контексте контроллера, а внутри другого объекта(CViewRenderer например). Поэтому приватные методы контроллера были бы там недоступны.
3. Модульность на уровне ядра. Классы приложения и модуля наследуются от одного и того же класса. По сути, модуль в yii — это приложение внутри приложения со своими MVC компонентами.
auth-фреймворк — это не отдельный компонент, сразу готовый к использованию, как в случае с библиотеками для работы с файлами и изображениями.
это лишь основа для создания такого функционала как аутентификация, авторизация, регистрация, контроль доступа и т.д.
Если чего-то не хватает можно скачать из Extensions. Есть вполне годные поделки, хотя качество большинства их них оставляет желать лучшего. Здорово когда кто-то делает что-то за тебя, но когда он делает это через задницу — совсем не здорово. Поэтому приходится проверять, а еще лучше писать самому
в RIA для меня куда более предпочтительней выглядит JavaFX нежели Silverlight. Вся мощь java плюс свистелки-перделки как в flash) Больше всего доставляют библиотеки java для рендера 3d-пространства. Была бы презентация, посвященная этой технологии, с удовольствием поехал бы посмотреть.
Вот в CI нету модульности по умолчанию. Это меня и оттолкнуло сразу от использования данного фреймворка, так как я собирался оформить админку в отдельный модуль. А чего не хватает Yii на ваш взгляд?
Как-то поставил себе эклипс. Больше всего раздражала ее тормознутость. Сразу видно — написано на java, подумал я))
Перешел на нетбинс. Оказалось, что она гораздо шустрее работает и вообще никаких замечаний по поводу производительности не вызывет. Каково же было мое изумление, когда я узнал, что нетбинс тоже написана на java O_O
Поставил CKEditor в админку. Пока без проблем.
Но он мне не очень нравится за ту кашу, которую он создает в коде при редактировании. Например он может прописывать размеры картинки как через style так и через атрибуты width, height самого тега. Говорят, что в TinyMCE с этим дело получше.
2. возможно это сделано чтобы отличать файлы классов от обычных файлов и интерфейсов, которые в свою очередь идут с приставкой I. Еще приставка C говорит о том, что это классы фреймворка, а не какие-нибудь пользовательские классы и не расширения, названия которых принято писать с приставкой E например.
Не думаю, что приставка для экшенов является недостатком. Yii сделан в хорошем ООП стиле. Мне кажется было бы идеологически неверно юзать public/private/protected не по назначению. Всетаки, это относится к структуре кода и как-то некошерно основывать на этом какой-то функционал, имхо.
Кроме того, код отображения исполняется не в контексте контроллера, а внутри другого объекта(CViewRenderer например). Поэтому приватные методы контроллера были бы там недоступны.
3. Модульность на уровне ядра. Классы приложения и модуля наследуются от одного и того же класса. По сути, модуль в yii — это приложение внутри приложения со своими MVC компонентами.
auth-фреймворк — это не отдельный компонент, сразу готовый к использованию, как в случае с библиотеками для работы с файлами и изображениями.
это лишь основа для создания такого функционала как аутентификация, авторизация, регистрация, контроль доступа и т.д.
Если чего-то не хватает можно скачать из Extensions. Есть вполне годные поделки, хотя качество большинства их них оставляет желать лучшего. Здорово когда кто-то делает что-то за тебя, но когда он делает это через задницу — совсем не здорово. Поэтому приходится проверять, а еще лучше писать самому
Перешел на нетбинс. Оказалось, что она гораздо шустрее работает и вообще никаких замечаний по поводу производительности не вызывет. Каково же было мое изумление, когда я узнал, что нетбинс тоже написана на java O_O
Но он мне не очень нравится за ту кашу, которую он создает в коде при редактировании. Например он может прописывать размеры картинки как через style так и через атрибуты width, height самого тега. Говорят, что в TinyMCE с этим дело получше.
ps: в Yii например это можно узнать из переменной Yii::app()->request->isAjaxRequest
юзаю bindParam или bindValue
см. третий параметр