Лаб. работа "Основы Symfony"

Цель:

изучить процесс установки Symfony, создать новый проект и освоить базовые навыки работы с маршрутами и контроллерами.

Задачи:

  1. Установить Symfony.
  2. Создать новый проект Symfony.
  3. Настроить веб-сервер для запуска проекта.
  4. Создать маршрут и контроллер для главной страницы.
  5. Создать маршрут и контроллер для страницы “О нас”.
  6. Создать шаблон для главной страницы.
  7. Создать шаблон для страницы “О нас”.

Порядок выполнения работы:

  1. Установка Symfony: a. Установить PHP (версия не ниже 7.2.5). b. Установить Composer (менеджер зависимостей PHP). c. Установить Symfony с помощью Composer.

  2. Создание проекта Symfony: a. Открыть терминал и перейти в директорию, где будет расположен проект. b. Выполнить команду composer create-project symfony/website-skeleton my_project для создания нового проекта.

  3. Настройка веб-сервера: a. Установить веб-сервер (например, Apache или Nginx). b. Настроить виртуальный хост для проекта. c. Перезапустить веб-сервер.

  4. Создание маршрута и контроллера для главной страницы: a. Создать контроллер в директории src/Controller. b. Создать маршрут для главной страницы в файле config/routes.yaml. c. Проверить работу маршрута и контроллера.

  5. Создание маршрута и контроллера для страницы “О нас”: a. Создать контроллер для страницы “О нас” в директории src/Controller. b. Создать маршрут для страницы “О нас” в файле config/routes.yaml. c. Проверить работу маршрута и контроллера.

  6. Создание шаблона для главной страницы: a. Создать шаблон для главной страницы в директории templates. b. Использовать контроллер для отображения шаблона.

  7. Создание шаблона для страницы “О нас”: a. Создать шаблон для страницы “О нас” в директории templates. b. Использовать контроллер для отображения шаблона.

Критерии оценки:

  1. Успешная установка Symfony.
  2. Созданный проект Symfony.
  3. Настроенный веб-сервер для запуска проекта.
  4. Рабочий маршрут и контроллер для главной страницы.
  5. Рабочий маршрут и контроллер для страницы “О нас”.
  6. Созданный шаблон для главной страницы.
  7. Созданный шаблон для страницы “О нас”.

Результаты работы:

  1. Установленная Symfony.
  2. Созданный проект Symfony.
  3. Настроенный веб-сервер для запуска проекта.
  4. Реализованный маршрут и контроллер для главной страницы.
  5. Реализованный маршрут и контроллер для страницы “О нас”.
  6. Созданный шаблон для главной страницы.
  7. Созданный шаблон для страницы “О нас”.
← Лаб. работа "Создание REST API в Laravel" Лаб. работа "Шаблоны и представления в … →