##Введение
За основу взят и переведён проект разработчика Даррена Риса (Darren Rees) http://tutorial.symblog.co.uk 📌
Демо сайт на основе оригинальной статьи доступен по адресу http://symblog.co.uk 📌
Перевод проекта на русский язык и адаптация под Symfony 2.8 lts - 👤 Антощенко Владимир | 🔗 vk | 🔗 facebook
======================================= ##Благодарности
Спасибо за помощь и рекомендации 👤 Player0k | [:link: LinkedIn] (https://www.linkedin.com/in/player0k)
А также благодарю: @maximkou | @evheniy | @Big_Shark | @baltazorbest | @Lev_Max | @Rukuki_Ake | @tatenen | @VolCh | @Fedot | @Fesor | @SiDz
======================================= ##Ссылки на Habrahabr
- Часть 1 — Конфигурация Symfony2 и шаблонов 📌
- Часть 2 — Страница с контактной информацией: валидаторы, формы и электронная почта 📌
- Часть 3 — Doctrine 2 и Фикстуры данных 📌
- Часть 4 — Модель комментариев, Репозиторий и Миграции Doctrine 2 📌
- Часть 5 — Twig расширения, Боковая панель(sidebar) и Assetic 📌
Если Вам понравилось руководство Вы можете поставить ⭐ репозиторию проекта или подписаться. Спасибо.
======================================= ##Установка нужной части руководства
1️⃣ Перейдите по 🔗 ссылке и скачайте архив с нужным уроком
2️⃣ Распакуйте
3️⃣ Откройте консоль из папки распакованного архива
4️⃣ Введите команду composer install
5️⃣ Во время установки введите параметры вашей базы данных
6️⃣ После установки введите php app/console assets:install web --symlink
7️⃣ Создайте базу данных, если она еще не была создана ранее, то вызовите следующую команду php app/console doctrine:database:create
8️⃣ Обновите схему php app/console doctrine:schema:update --force
9️⃣ Загрузите фикстуры php app/console doctrine:fixtures:load
, на вопрос продолжить ли выполнение команды ответить: yes
🔟 Запустите сервер командой php app/console server:run
, если используете IDE PHPStorm смотрите в первой части руководства как упростить задачу запуска сервера
1️⃣1️⃣ Перейдите по адресу http://localhost:8000/
Учтите, чтобы команда composer install
запустилась, необходим установленный composer.
После установки Symfony, вы можете запустить в консоли команду php app/check.php
, которая проверит и сообщит вам какие недостающие компоненты php вам надо установить.
Еще Вам потребуется установить и настроить MySQL сервер, проще будет воспользоваться уже одной из готовых сборок типа WAMP, XAMPP, MAMP - в состав которых, уже входит mysql-server и все необходимые расширения для php.
Пункты 7, 8, 9 необходимы начиная с 3-ей части руководства
Откройте консоль введите
git clone --branch Lesson* https://github.com/AntoscencoVladimir/symfony-blog
где вместо * номер нужной вам части руководства и далее выполните всё начиная с 4 пункта Первого способа, если в 4-м пункте будет выскакивать ошибка используйте вместо команды composer install
команду composer update
1️⃣ Скачайте репозиторий себе на диск командой в консоли
git clone https://github.com/AntoscencoVladimir/symfony-blog.git
(или скачайте и распакуйте архив с репозиторием)
2️⃣ Откройте консоль из папки скаченного репозитория и введите команду git checkout tags/Part*
или git tag
чтоб увидеть весь список доступных тэгов
где вместо * номер нужной вам части руководства и далее выполните всё начиная с 4 пункта Первого способа, если в 4-м пункте будет выскакивать ошибка используйте вместо команды composer install
команду composer update
Если хотите после перехода в нужную часть быть в своей ветке введите
git checkout tags/Part* -b <название_ветки>