Лаб. работа “Создание и развертывание проекта”
Разработка web-приложений с использованием программных платформ
Практика
Шаг 1. Установка Symfony или Laravel
Для начала установите один из фреймворков:
- Symfony: Следуйте инструкциям по установке Symfony на официальном сайте: https://symfony.com/doc/current/setup.html
- Laravel: Следуйте инструкциям по установке Laravel на официальном сайте: https://laravel.com/docs/8.x/installation
Шаг 2. Создание проекта
Создайте новый проект на выбранном фреймворке:
- Symfony:
symfony new my_project
- Laravel:
laravel new my_project
Шаг 3. Настройка базы данных
Настройте подключение к базе данных для вашего проекта:
- Symfony: Отредактируйте файл
.env
в корневом каталоге проекта, указав правильные параметры подключения к базе данных. - Laravel: Отредактируйте файл
.env
в корневом каталоге проекта, указав правильные параметры подключения к базе данных.
Шаг 4. Создание контроллера и маршрута
Создайте новый контроллер и маршрут для тестовой страницы:
- Symfony: Выполните команду
php bin/console make:controller
, чтобы создать новый контроллер. Затем добавьте новый маршрут в файлconfig/routes.yaml
. - Laravel: Выполните команду
php artisan make:controller
, чтобы создать новый контроллер. Затем добавьте новый маршрут в файлroutes/web.php
.
Шаг 5. Создание представления
Создайте представление для тестовой страницы:
- Symfony: Создайте файл
templates/test.html.twig
с простым HTML-кодом. - Laravel: Создайте файл
resources/views/test.blade.php
с простым HTML-кодом.
Шаг 6. Проверка работы проекта
Запустите локальный веб-сервер и проверьте работу тестовой страницы:
- Symfony: Выполните команду
symfony serve
и перейдите по адресуhttp://localhost:8000/test
. - Laravel: Выполните команду
php artisan serve
и перейдите по адресуhttp://localhost:8000/test
.
Шаг 7. Развертывание проекта
Разверните проект на хостинге или виртуальной машине:
- Создайте новый репозиторий на GitHub или GitLab и загрузите туда ваш проект.
- Подготовьте сервер: установите необходимое программное обеспечение (PHP, Composer, веб-сервер) и настройте виртуальный хост.
- Склонируйте репозиторий с проектом на сервер.
- Установите зависимости проекта, выполнив команду
composer install
. - Настройте права доступа к файлам и папкам проекта.
- Настройте базу данных на сервере и импортируйте данные из локальной базы данных, если это необходимо.
- Проверьте работу проекта на сервере.