Сергей: Вы спрашиваете - Вам советуют. Если Вы советы воспринимаете как личные выпады - зачем вообще здесь спрашивать?
Ваш вопрос задан в контексте Yii - Вам отвечают, как нужно делать в рамках этого фреймворка.
Максим Тимофеев: Я давно уже не пользовался open-server, как там происходит установка модулей php?
В ubuntu я пишу: apt-get install php5-%name%, а здесь? А что с pecl?
К тому же, как верно заметил Anton B, сейчас полным-полно пошаговых инструкций для настройки ламп-окружения.
Не соглашусь. Лучше потратить время на изучение установки LAMP, и работать без костылей.
При приеме на работу тоже часто требуется минимальное знание *nix-систем.
По тому коду, что Вы привели, сложно сказать, как он работает, потому что это не скрипт, а просто описание двух классов.
Приведите код, где создаются экзмепляры Base или Doing.