Русский | English | Español | 中文 | Français | Deutsch |
---|---|---|---|---|---|
Выбран | English | Español | 中文 | Français | Deutsch |
- PHP 8
- Postgresql (PDO)
- Bootstrap 5.3
Проект реализует архитектурный шаблон MVC
на примере простейшего, самописного фреймворка. В рамках фреймворка был реализован CRUD на примере раздела "Статьи":
При создании и обновлении статьи реализовано валидация:
В каталоге docs/conf/
располагается: nginx-configuration.conf
- пример конфигурации для nginx
.
- Добавьте конфигурацию на ваш сервер. За основу может быть взят файл из
docs/conf/
. - Выполните
composer i
- Переименуйте
.env.example
в.env
и секцию# DB info
- Создайте базу данных и импортируйте содержимое файла
db_dump.sql
(пример команды для импорта:sudo -iu postgres psql -U postgres mvc_v1 < /www/mvc-v1.col/docs/db_dump.sql
), который находится вdocs/
.
Изменения сделанные в 2024 - минимальны. Я целенаправленно оставил структуру ядра исходной, не стал добавлять функционал контейнера, DI и прочего. Так как это одна из первых моих работ и поэтому я решил сохранить его практически в первозданном виде 😇