Упрощаем настройку Symfony

Вечер был долгий, делать было почти нечего и захотел сделать очередной проект, но изрядно достало все заново и заново вбивать те же команды, качать все те же плагины, надоело копировать стандартные для меня модули и т.п. Актуально для Symfony-1.4.*

Решил написать скрипт на баше для быстрого создания проекта. Писалось для Mac OS X Lion 10.7.3 на Linux так же должно заработать. Любители Windows идут стороной

По умолчанию расширение сайта .local (можно поменять в скрипте)

Внимание!!! в моем случае используется следующая структура папок:

some_path/vhostдля сайтов

some_path/vhostsдля хранения настроек vhost’ов для сайтов

some_path/install/symfony*папка с Symfony

some_path/install/dataпапка со “скелетом” своих настроек

some_path/install.shустановка Symfony и своего скелета

some_path/install_sudo.shдобавление сайта в hosts и перезапуск настроек апача

настройки директории для хранения vhost-настроек поменять можно в настройках апача или отредактировав скрипт

порядок запуска:

Скачайте и поместите в папку install распакованный архив с Symfony (версию убирать не нужно, пригодится для сравнения вашей версии и текущей)

cd /some_path/переходим в нужный каталог (типа /var/www)

sh install.sh you_project_nameзапускаем установку (без окончания .local оно автоматом подставится)

sudo sh install_sudo.sh you_project_nameпрописываем в hosts наш проект

запускаем браузер и переходим по адресу нашего проекта: you_project_name.local

включены модули:

  • main
  • header
  • footer
  • events
  • menu

добавлены плагины:

  • sfDoctrineGuardPlugin
  • sfFormExtraPlugin

в качестве CSS Freimwork’a используется http://960.gs

Ссылка для скачивания: simple_symfony_setup_v1.1

P.S. Не забудьте поправить install.sh и установить свои папки и т.п.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: