Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 3.89 KB

README.md

File metadata and controls

67 lines (44 loc) · 3.89 KB

Говнокод.ру - по колено в коде

О репозитории

Переписываем проект 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.

Запуск на виртуальной машине с помощью Vagrant

  1. Установите VirtualBox и Vagrant. Ознакомьтесь с документацией по Vagrant
  2. (Только для Windows) Добавьте пути до директорий, содержащих исполняемые файлы VirtualBox и Vagrant в переменную окружения PATH
  3. Переименуйте Vagrantfile.dist в Vagrantfile - это сделано на случай, если вы захотите иметь свою конфигурацию с другим пробросом портов или приватным статическим IP - например, для тестирования API приложения
  4. В корневой директории проекта выполните vagrant up - первоначальная установка может занять несколько минут
  5. Выполните инструкции по установке приложения, описанные выше (создание конфигурационного файла, заполнение БД) вручную или при помощи make. При установке виртуальной машины будет автоматически создана БД govnokod и пользователь root:root - используйте эти данные в файле конфигурации app/config/parameters.yml

Учтите следующее:

  • Приложение будет доступно по адресу http://localhost:8080 - этот адрес можно изменить
  • Выполняя vagrant destroy, вы уничтожите все внесенные в БД изменения. Используйте vagrant suspend, если вам нужно на время выключить виртуальную машину.

Code

Style

Код должен быть оформлен согласно стандартам PSR-1 и PSR-2. Для автоматического приведения к стандарту рекомендуется использовать PHP Coding Standards Fixer