Лаб. работа "Основы Symfony"
Цель:
изучить процесс установки Symfony, создать новый проект и освоить базовые навыки работы с маршрутами и контроллерами.
Задачи:
- Установить Symfony.
- Создать новый проект Symfony.
- Настроить веб-сервер для запуска проекта.
- Создать маршрут и контроллер для главной страницы.
- Создать маршрут и контроллер для страницы “О нас”.
- Создать шаблон для главной страницы.
- Создать шаблон для страницы “О нас”.
Порядок выполнения работы:
Установка Symfony: a. Установить PHP (версия не ниже 7.2.5). b. Установить Composer (менеджер зависимостей PHP). c. Установить Symfony с помощью Composer.
Создание проекта Symfony: a. Открыть терминал и перейти в директорию, где будет расположен проект. b. Выполнить команду
composer create-project symfony/website-skeleton my_projectдля создания нового проекта.Настройка веб-сервера: a. Установить веб-сервер (например, Apache или Nginx). b. Настроить виртуальный хост для проекта. c. Перезапустить веб-сервер.
Создание маршрута и контроллера для главной страницы: a. Создать контроллер в директории
src/Controller. b. Создать маршрут для главной страницы в файлеconfig/routes.yaml. c. Проверить работу маршрута и контроллера.Создание маршрута и контроллера для страницы “О нас”: a. Создать контроллер для страницы “О нас” в директории
src/Controller. b. Создать маршрут для страницы “О нас” в файлеconfig/routes.yaml. c. Проверить работу маршрута и контроллера.Создание шаблона для главной страницы: a. Создать шаблон для главной страницы в директории
templates. b. Использовать контроллер для отображения шаблона.Создание шаблона для страницы “О нас”: a. Создать шаблон для страницы “О нас” в директории
templates. b. Использовать контроллер для отображения шаблона.
Критерии оценки:
- Успешная установка Symfony.
- Созданный проект Symfony.
- Настроенный веб-сервер для запуска проекта.
- Рабочий маршрут и контроллер для главной страницы.
- Рабочий маршрут и контроллер для страницы “О нас”.
- Созданный шаблон для главной страницы.
- Созданный шаблон для страницы “О нас”.
Результаты работы:
- Установленная Symfony.
- Созданный проект Symfony.
- Настроенный веб-сервер для запуска проекта.
- Реализованный маршрут и контроллер для главной страницы.
- Реализованный маршрут и контроллер для страницы “О нас”.
- Созданный шаблон для главной страницы.
- Созданный шаблон для страницы “О нас”.