Livestreet & Yii 1.1.6 - вместе веселее

Не спрашивайте «зачем?», просто я так захотел ;)

code.google.com/p/livestreet-yii/

Что ОК:
  1. ActiveRecord + модели к базовым записям в БД LiveStreet (возможно, косячные немного и не хватает коунтеров)
  2. LsCacheBehavior для базовых AR-моделей в зародышевом состоянии
  3. Дебаг-лог в Firebug
  4. jQuery в noConflict-mode
  5. Работают assetManager и clientScript

Что не ОК:
  1. Пока не придумал что делать с контроллерами
  2. Импорт классов с видлкардом "*" не работает (хз почему)
  3. Пока непонятно как православо пользовать виджеты из-за того, что я не придумал что делать с контроллерами
  4. Из-за того, что имена языков в 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 комментариев

avatar
Интересная идея, можно поподробнее объяснить смысл внедрения одного фреймворка в другой. Я хоть и чайник, но уж очень любопытный:)
avatar
лайвстрит до фреймворка еще не дорос :) и с последними темпами ждать, что дорастет придется до пенсии
avatar
офф: а где можно узнать о планах ort? роадмап, например.
avatar
где-то тут топик публиковался
avatar
я давно уже скрестил этих зверей и использую их вместе, например, тут spasipk.ru
avatar
а чво втихаря? )
avatar
ЛС использовал пока в одном проекте, архитектура и общая концепция очень понравилась. Скрещивание с Yii должно облегчить разработку нестандартных и новых решений. Yii рулит.
В ЛС не устраивает: smarty, архитектура модели (три файла), долгое выполнение скрипта и системные требования.
Предложение переписать ЛС на Yii. С возможностью переноса информации из ЛС. Цель сделать движок, который мог бы быстро работать на обычном хостинге, оставив в себе все плюсы ЛС.
avatar
Предложение переписать ЛС на Yii. С возможностью переноса информации из ЛС. Цель сделать движок, который мог бы быстро работать на обычном хостинге, оставив в себе все плюсы ЛС.
у меня, к сожалению, нет такого количества свободного времени =( однако к такой мысли я прихожу довольно часто…
вот если б кто-то поспособствовал (даже не деньгами, а просто взялся за это дело), то это было бы великолепно :)
avatar
Я как разработчик готов поучаствовать. Думаю найдутся и другие желающии.
Надо только скоординировать действия. У меня недостаточно опыта в организации работ по удаленке.
avatar
удаленно: можно сделать репу на гитхабе
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.