Livestreet & Yii 1.1.6 - вместе веселее
Не спрашивайте «зачем?», просто я так захотел ;)
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); // выкл
Кто желает помочь в развитии плагина — помогайте :)
10 комментариев
В ЛС не устраивает: smarty, архитектура модели (три файла), долгое выполнение скрипта и системные требования.
Предложение переписать ЛС на Yii. С возможностью переноса информации из ЛС. Цель сделать движок, который мог бы быстро работать на обычном хостинге, оставив в себе все плюсы ЛС.
вот если б кто-то поспособствовал (даже не деньгами, а просто взялся за это дело), то это было бы великолепно :)
Надо только скоординировать действия. У меня недостаточно опыта в организации работ по удаленке.