начало работы с symfony.

Начало работы с 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 я видел. удобный для отладки.

на этом инсталяция закончилась.

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

Отправить комментарий