Говнокод.ру - по колено в коде
О репозитории
Переписываем проект http://govnokod.ru на symfony2 (http://symfony.com)
Установка и настройка
Скачайте репозиторий и создайте файл app/config/parameters.yml
. Заполните его конфигурационными параметрами. За основу нужно взять файл app/config/parameters.yml.dist
Ручная установка
Установите зависимости
$ php composer.phar install
Обновите схему базы данных
$ php app/console doctrine:schema:update --force
Заполните базу данных
$ php app/console doctrine:fixtures:load
make bootstrap
Если ваша операционная система совместима с UNIX, то предыдущие шаги можно выполнить при помощи команды
$ make bootstrap
Эта команда скачает composer (в локальный файл composer.phar
) и выполнит все шаги, описанные выше.
Запуск сервера
Встроенный веб-сервер можно запустить через symfony-консоль:
$ php app/console server:run
По умолчанию сервер будет запущен на порту 8000.
Запуск на виртуальной машине с помощью Vagrant
- Установите VirtualBox и Vagrant. Ознакомьтесь с документацией по Vagrant
- (Только для Windows) Добавьте пути до директорий, содержащих исполняемые файлы VirtualBox и Vagrant в переменную окружения
PATH
- Переименуйте
Vagrantfile.dist
вVagrantfile
- это сделано на случай, если вы захотите иметь свою конфигурацию с другим пробросом портов или приватным статическим IP - например, для тестирования API приложения - В корневой директории проекта выполните
vagrant up
- первоначальная установка может занять несколько минут - Выполните инструкции по установке приложения, описанные выше (создание конфигурационного файла, заполнение БД) вручную или при помощи
make
. При установке виртуальной машины будет автоматически создана БДgovnokod
и пользовательroot:root
- используйте эти данные в файле конфигурацииapp/config/parameters.yml
Учтите следующее:
- Приложение будет доступно по адресу
http://localhost:8080
- этот адрес можно изменить - Выполняя
vagrant destroy
, вы уничтожите все внесенные в БД изменения. Используйтеvagrant suspend
, если вам нужно на время выключить виртуальную машину.