Примерно год назад появился замечательный сервис pearhub. Его смысл в том что он умеет автоматически вытягивать исходники из subversion и git репозиториев и создавать из них пакеты для установки через стандартный установщик PEAR. Таким образом, потратив минуту на регистрацию своего проекта можно получить удобный канал для распространения своего проекта.

И я был приятно удивлён обнаружив там канал любимого Yiihttp://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