О блоге
Страница проекта на гуглокоде: code.google.com/p/livestreet-yii/
Yii Class Reference
The Yii Cookbook
Администраторы (1)
Модераторы (0)
Модераторов здесь не замеченоЧитатели (16)
xRay makfatum 404666 nartuk Loci SerovS parvanteros arator guf_ Chiliec MrFallen leonP4 Classico mel281 UNIFRAGS dodgГенерим autocomplete для LiveStreet под Eclipse
4
1. ставим ls-yii из репозтария
2. делаем
3. запускаем генератор
4. чекаем на ошибки получившиеся файлы
5. вписываем в проект external source

6. дико тащимся и говорим спасибо
траблашутинг:
— вырубите авадимовскую админку, у нее дикий автолоадер
— в GencodedocCommand закомментируйте 2 ob_start()'а
— смотрите на трейсы
чтобы поцоны совсем расслабились, методы для чистого движка
yaglov.ru/uploader/upload/0lvmlcc-01k50hc-0d1730z/files/codedoc.zip
2. делаем
chmod +x plugins/yii/include/framework/lsyiic
mkdir codedoc && chmod 0777 codedoc3. запускаем генератор
plugins/yii/include/framework/lsyiic lsshell gencodedoc end4. чекаем на ошибки получившиеся файлы
5. вписываем в проект external source

6. дико тащимся и говорим спасибо
траблашутинг:
— вырубите авадимовскую админку, у нее дикий автолоадер
— в GencodedocCommand закомментируйте 2 ob_start()'а
— смотрите на трейсы
чтобы поцоны совсем расслабились, методы для чистого движка
yaglov.ru/uploader/upload/0lvmlcc-01k50hc-0d1730z/files/codedoc.zip
Livestreet-Yii релиз 0.0.5 последний под 0.4.2
1Обновление с примером. 0.0.4
2качнуть
code.google.com/p/livestreet-yii/downloads/listизменения
code.google.com/p/livestreet-yii/source/detail?r=18пример
плагин altindex подменяет заглавную страницу сайта вот такой вот страничкой
Вопросы и Ответы - еще одна поделка на Yii :)
4
Мучительные роды окончились рождением плага «Вопросы и Ответы» для ПриветСочи.ру
Возможно, оно когда-нибудь будет продаваться :)
помацать, поиграться и порадоваться за меня
из технических особенностей:
— интеграция с xtext текста комментов и вопросов
— категории и комменты используют ENestedSetBehavior
— контентная часть на 960gs резиновой 16-колоночной основе (11 колонок на контент и 5 на сайдбар с небольшим левым отступом)
— работа с бд: всё на AR + совсем чуть-чуть DAO
Возможно, оно когда-нибудь будет продаваться :)
помацать, поиграться и порадоваться за меня
из технических особенностей:
— интеграция с xtext текста комментов и вопросов
— категории и комменты используют ENestedSetBehavior
— контентная часть на 960gs резиновой 16-колоночной основе (11 колонок на контент и 5 на сайдбар с небольшим левым отступом)
— работа с бд: всё на AR + совсем чуть-чуть DAO
"Барахолка" - первый опыт скрещивания Yii и Livestreet
1
Подсев осенью на Yii, я не смог от него отказаться и решил таки вкрячить этот фреймворк в Livestreet.
И вот, спустя месяц войны с Yii я родил для ПриветСочи барахолку
Принимаются поздравления! :)
Проникнуться и поиграться можно тут
И вот, спустя месяц войны с Yii я родил для ПриветСочи барахолку
Принимаются поздравления! :)
Проникнуться и поиграться можно тут
Релиз 0.0.2
Буду краток:
Читать дальше
- Починен импорт папок с классами (юзаем видлкард *)
- Прилажен и подпилен виджет менюшки LsMenu (обкатывался пока только на шаблоне new, пример конфигурации ниже)
- Прилажены messages (трансляция)
Читать дальше
Релиз 0.0.1 нашего маленького Yii для LS
1
А вот и первый релиз :)
Теперь ОК:
Как пользовать
Читать дальше
Теперь ОК:
Пока не придумал что делать с контроллерами
Контроллеры надо наследовать от класса LsyiiController, добавлять в controllerMap конфига webApp'а и роутить через PluginYii_ActionYiiControllerПока непонятно как православо пользовать виджеты из-за того, что я не придумал что делать с контроллерами
Есть контроллеры, а значит — есть и виджеты! :)
Как пользовать
Читать дальше
Livestreet & Yii 1.1.6 - вместе веселее
2
Не спрашивайте «зачем?», просто я так захотел ;)
code.google.com/p/livestreet-yii/
Что ОК:
Что не ОК:
Как пользовать
Дописываем конфиг app'а путем православного инхерита ModuleYii и заменой метода GetConfig
Перед использованием любого механизма, связанного с Yii, необходимо создать/получить инстанцию app'а (а то вдруг она еще никем и нигде не создана!)
Теперь можно топать дальше.
pathAlias для application = базовой директории LiveStreet (там, где index.php лежит).
Вкл/выкл дебаг-лог в plugins/yii/config/config.php:
Кто желает помочь в развитии плагина — помогайте :)
code.google.com/p/livestreet-yii/
Что ОК:
- ActiveRecord + модели к базовым записям в БД LiveStreet (возможно, косячные немного и не хватает коунтеров)
- LsCacheBehavior для базовых AR-моделей в зародышевом состоянии
- Дебаг-лог в Firebug
- jQuery в noConflict-mode
- Работают assetManager и clientScript
Что не ОК:
- Пока не придумал что делать с контроллерами
- Импорт классов с видлкардом "*" не работает (хз почему)
- Пока непонятно как православо пользовать виджеты из-за того, что я не придумал что делать с контроллерами
- Из-за того, что имена языков в LS называются полными именами, а не в формате ISO 639-*, непонятно что делать с Yii::t()
Как пользовать
Дописываем конфиг app'а путем православного инхерита ModuleYii и заменой метода GetConfig
public function GetConfig($sType){
$aConfig = parent::GetConfig($sType);
// православное дописывание конфига $aConfig
return $aConfig;
}Перед использованием любого механизма, связанного с Yii, необходимо создать/получить инстанцию app'а (а то вдруг она еще никем и нигде не создана!)
// возвращает CWebApplication или CConsoleApplication для PHP_SAPI = 'cli'
$oApp = $this->Yii_App();Теперь можно топать дальше.
pathAlias для application = базовой директории LiveStreet (там, где index.php лежит).
Вкл/выкл дебаг-лог в plugins/yii/config/config.php:
defined('YII_DEBUG') or define('YII_DEBUG', true); // вкл
defined('YII_DEBUG') or define('YII_DEBUG', false); // выклКто желает помочь в развитии плагина — помогайте :)