Этот документ содержит информацию о том, как загрузить и начать использовать Symfony 2 в окружении Ailove Factory.
- Загрузка
Если вы уже скачали каркас приложения и распаковали/переместили его в корневой каталог виртуального хоста веб-сервера, пропустите этот шаг и перейдите к разделу "Установка".
Чтобы загрузить базовый каркас Symfony 2 для Ailove Factory, у вас есть два варианта:
Самый простой способ - скачать ZIP архив данного репозитория и распаковать его в соответсвующую директорию виртуального хоста веб-сервера.
Выполните в консоли следующие команды:
cd path_to_dir
git clone https://github.com/ailove-dev/sf2-base.git ./
rm -rf .git
- Установка
Прежде чем начать, убедитесь, что ваша локальная система настроена правильно для Symfony. Для этого выполните следующее:
php app/check.php
Если вы получаете предупреждения или рекомендации, исправьте их перед тем как продолжить.
php bin/vendors install
Примечание: у вас должен быть установлен git, т.к. при установке будут выполняться git
команды.
Проверить состояние приложения можно по ссылке:
http://virtual_host.lo/config.php
Если все хорошо, перейдите по ссылке "Bypass configuration and go to the Welcome page", чтобы загрузить первую страницу Symfony.
Вы так же можете увидеть реальный пример рабочей страницы:
http://virtual_host.lo/app_dev.php
- Узнать больше о Symfony!
Отличный способ начать обучение Symfony прочитать краткий обзор Quick Tour который познакомит вас с основными возможностями Symfony 2.
После этого вы можете перейти к чтению официальной документации фреймворка Symfony2 Book.
Данный каркас включает следующие пакеты (bundles):
- FrameworkBundle
- SensioFrameworkExtraBundle (documentation)
- DoctrineBundle (documentation)
- TwigBundle (documentation)
- SecurityBundle (documentation)
- SwiftmailerBundle (documentation)
- MonologBundle (documentation)
- AsseticBundle (documentation)
- JMSSecurityExtraBundle (documentation)
- WebProfilerBundle
- SensioDistributionBundle
- SensioGeneratorBundle (documentation)
- HelloBundle