Переписываем проект http://govnokod.ru на symfony2 (http://symfony.com)
Скачайте репозиторий и создайте файл app/config/parameters.yml
. Заполните его конфигурационными параметрами. За основу нужно взять файл app/config/parameters.yml.dist
Установите зависимости (об установке composer читайте https://getcomposer.org/download/)
$ php composer.phar install
Обновите схему базы данных
$ php app/console doctrine:schema:update --force
Заполните базу данных
$ php app/console doctrine:fixtures:load
Встроенный веб-сервер можно запустить через symfony-консоль:
$ php app/console server:run --docroot=www/
По умолчанию сервер будет запущен на порту 8000.
PATH
Vagrantfile.dist
в Vagrantfile
- это сделано на случай, если вы захотите иметь свою конфигурацию с другим пробросом портов или приватным статическим IP - например, для тестирования API приложенияvagrant up
- первоначальная установка может занять несколько минутmake
. При установке виртуальной машины будет автоматически создана БД govnokod
и пользователь root:root
- используйте эти данные в файле конфигурации app/config/parameters.yml
Учтите следующее:
http://localhost:8080
- этот адрес можно изменитьvagrant destroy
, вы уничтожите все внесенные в БД изменения. Используйте vagrant suspend
, если вам нужно на время выключить виртуальную машину.Код должен быть оформлен согласно стандартам PSR-1 и PSR-2. Для автоматического приведения к стандарту рекомендуется использовать PHP Coding Standards Fixer