Начало работы с symfony.(инсталяция)
на основе http://www.symfony-project.org/get/pdf/getting-started-1.4-en.pdf
Установка symfony
что бы было возможно работать в консоли с php в windows
надо добавить путь к php.exe к PATH.
Для этого в свойствах системы в закладке “Дополнительно” нужно открыть “Переменные среды”.
В переменную Path дописать, через точку с запятой, путь к файлу php.exe :
C:\xampp\php;
создаем папку
C:\AppServ\www\sfproject\lib\vendor в которую
копируем symfony код.
для проверки переходим в sfproject
CC:\> cd C:\AppServ\www\sfproject
и набираем
C:\AppServ\www\sfproject> php lib\vendor\symfony\data\bin\symfony
получаем вывод всех команд symfony.
* генерируем проект
C:\AppServ\www\sfproject>php lib\vendor\symfony\data\bin\symfony generate:project yuriy
получаем в sfproject кучу папок и файлов.
наиболее важные :
web/ The web root directory
apps/ Hosts all project applications
config/ The project configuration files
* конфигурируем доступ к базе данных
при генерации проекта ORM Doctrine включается автоматически по умалчанию.
осталось указать пароль пользователя и т д. набираем :
C:\AppServ\www\sfproject>php symfony configure:database "mysql:host=localhost;dbname=test" root 1
* генерация приложения
C:\AppServ\www\sfproject>php symfony generate:app frontend
опять генерируется куча файлов и папок.
набираем в броузере http://localhost/sfproject/web/
получаем страницу приветвия но изображений на ней не видно.
лезим допольнять httpd-vhosts.conf в apache.
добавляем
# Be sure to only have this l
NameVirtualHost 127.0.0.1:8080
# This is the configuration f
Listen 127.0.0.1:8080
DocumentRoot "C:/AppServ/www/sfproject/web"
DirectoryIndex index.php
AllowOverride All
Allow from All
Alias /sf C:/AppServ/www/sfproject/lib/vendor/symfony/data/web/sf
AllowOverride All
Allow from All
и теперь после вызова http://localhost:8080/
всё выглядит красиво.
набирает http://localhost:8080/frontend_dev.php/
и получаем еше и тулбар в добавок. такой уже в cakephp я видел. удобный для отладки.
на этом инсталяция закончилась.
Комментариев нет:
Отправить комментарий