воскресенье, 12 октября 2008 г.

symfony и Денвер

symfony прекрасно уживается с Денвером. Я устанавливаю его через PEAR. Проекты создаю в папке z:\usr\projects.
После инициализации делаю симлинк: z:\usr\projects\prog1\web -> z:\home\prog1\www
Еще один симлинк: PEAR\data\symfony\web\sf -> z:\home\prog1\www\sf

После инициализации приложений нужно исправить пути в index файлах (в папке web). А т.к. пути в Денвере вероятно отличаются от путей на рабочем сервере, использую такую проверку:

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
require_once('/usr/projects/prog1/config/ProjectConfiguration.class.php');
else
require_once('[реальный путь на сервере]/ProjectConfiguration.class.php');

Так же не забудьте уточнить пути в ProjectConfiguration.class.php для подключения файла sfCoreAutoload.class.php, вероятно что-то вроде require_once('/usr/share/pear/symfony/autoload/sfCoreAutoload.class.php');
И если надо - делайте такую же проверку на ОС.

Комментариев нет: