Создать обработчик формы загрузки медиафайлов на сервер. Настроить валидацию данных из формы Добавить форму логина Добавьте в таблицу posts поле created_at с типом
Достаточно использовать команду
docker compose up
После того как контейнер будет собран и запущен можно будет подключитья по адресу http://localhost:8086/
s-cms/
│
├── docker-compose.yml # Оркестрация контейнеров (веб-сервер, БД и др.)
├── README.md # Общая документация проекта
├── Dump_CMS.sql # Дамп базы данных для CMS системы
├── БД_СМS.mwb # Диаграмма базы данных (MySQL Workbench)
├── .gitignore # Исключения для Git
│
├── docs/ # Документация проекта
│ ├── DataBase.md # Документация по работе с БД
│ ├── DynamicMenu.md # Документация по динамическому меню
│ ├── ModalManager.md # Документация по модальным окнам
│ └── ValidationLibrary.md # Документация по валидации
│
├── env/ # Окружение и конфигурация сервера
│ └── php-apache/ # (папка для PHP + Apache)
│ ├── 000-default.conf # Конфигурация виртуального хоста Apache
│ └── Dockerfile # Инструкция для сборки Docker-образа
│
├── lib/ # Библиотеки и ядро приложения
│ ├── autoload.php # Автоматическая загрузка классов
│ ├── Config_Class.php # Класс для работы с конфигурацией
│ ├── DataBase.php # Класс для работы с базой данных
│ ├── ErrorHandler.php # Класс для обработки ошибок
│ └── Router.php # Маршрутизатор приложения
│
├── prototype/ # Прототипы и черновики
│ ├── index.html # HTML-прототип главной
│ ├── it.fig # Файл Figma (дизайн)
│ ├── reg.html # HTML-прототип регистрации
│ └── style.css # Стили для прототипов
│
└── public/ # Публичная директория (DocumentRoot)
├── index.php # Единая точка входа (Front Controller)
├── style.css # Основные стили сайта
└── js/ # JavaScript файлы
├── DynamicMenu.js # Динамическое меню
├── ModalManager.js # Управление модальными окнами
└── ValidationLibrary.js # Библиотека валидации форм