PEARhub
Примерно год назад появился замечательный сервис pearhub. Его смысл в том что он умеет автоматически вытягивать исходники из subversion и git репозиториев и создавать из них пакеты для установки через стандартный установщик PEAR. Таким образом, потратив минуту на регистрацию своего проекта можно получить удобный канал для распространения своего проекта.
И я был приятно удивлён обнаружив там канал любимого Yii: http://pearhub.org/projects/yii
Чтобы установить:
pear channel-discover pearhub.org
pear install pearhub/yii
Теперь подключать Yii во входном скрипте приложения можно так:
require_once('yii/framework/yii.php');
Yii::createWebApplication()->run();
Пойдем немного дальше и добавим путь к папке с Yii в переменную окружения PATH (я говорю про windows). И теперь можно создавать новое приложение вызывая утилиту yiic без относительного пути:
yiic webapp demo
Правда путь к Yii в index.php будет всё равно относительным, но его можно заменить на приведённый выше.
Таким образом можно использовать одну установку Yii для всех сайтов и удобно его обновлять через
pear upgrade pearhub/yii