- Базовое использование GitHub, Git
- Научиться устаналивать зависимости через Composer
- Понять минимальные зависимости для запуска веб-проекта на симфони
- Понять минимальные зависимости для запуска консольных команд в симфони
- Понять ценности, приносимые с FrameworkBundle
- Настроить себе минимальное локальное окружение для разработки на PHP 7 (PHP 7.*, composer, git)
- Форкнуть и склонировать проект
- Выполнить задания
- Отправить пулл-реквест в master проекта (можно выполнить на любом этапе, указав в пулл-реквесте, какие из заданий на данный момент выполнены)
- Участвовать в обсуждении своего и чужих пулл-реквестов в этом проекте
Необходимо запустить локальный сервер на PHP, который будет способен отобразить стандартную ошибку 404 symfony
Нельзя использовать (в целях обучения):
FrameworkBundle
MicroKernelTrait
- Пакет
symfony/symfony
и аналоги - Пакет
symfony/symfony-standard
и аналоги - Команду
composer create-project
Проект должен состоять из (желательно) трех файлов - ядра, фронт-контроллера (index.php
|app.php
|etc) и composer.json
Ядро должно работать в dev
режиме
Фронт контроллер не должен инстанциировать других классов кроме ядра и запроса
Сервер запускается командой
php -S 0.0.0.0:8000 path/to/router.php
При открытии http://localhost:8000/ должна быть отображена корректная страница с сообщением о несконфигурированном роуте
Необходимо запустить локальный сервер на PHP, который будет способен отобразить стандартную ошибку 404 symfony
Нужно использовать FrameworkBundle
и\или MicroKernelTrait
. Цель - понять что они дают в минимальном виде.
Нельзя использовать (в целях обучения):
- Пакет
symfony/symfony
и аналоги - Пакет
symfony/symfony-standard
и аналоги - Команду
composer create-project
Проект должен состоять из (желательно) трех файлов - ядра, фронт-контроллера (index.php
|app.php
|etc) и composer.json
Ядро должно работать в dev
режиме
Фронт контроллер не должен инстанциировать других классов кроме ядра и запроса
Сервер запускается командой
php -S 0.0.0.0:8000 path/to/router.php
При открытии http://localhost:8000/ должна быть отображена корректная страница с сообщением о несконфигурированном роуте
Все, что в задании 404 на коленке
, с двумя изменениями
- Файлов 4 - добавляется файл консоли
- Запуск веб-сервера должен произойти с помощи команды
php path_console/to/console.php 0.0.0.0:8000 --docroot=path/to/ --router=path/to/router.php
- Требования для запуска Symfony
- Список пакетов symfony
- Настройка ядра
- FrameworkBundle
- WebServerBundle
Будут полезны для решения заданий