Создать простое вэб приложение позволяющее добавить в базу данных сообщение обратной связи (email, имя, текст сообщения), уделить внимание фильтрации входящих параметров. Отобразить на отдельной странице список добавленных сообщение с пагинацией.
Показать использование паттерна MVC, показать использование ajax на страницах с использованием библиотеки jQuery.
|
|_ public/ <--- корневая директория web сервера
| |_ assests
| |_ js/ <--- работа с jQuery и ajax на стороне фронта
|_ public/index.php <--- точка входа в web приложение
|_ autoload.php <-- самый простой автозагрузчик классов
|_ boostrap.php <-- загрузка ядра приложения (роутер и конфигурация)
|_ config.php <-- основные настройки приложения и БД
|_ migration.php <-- консольная утилита миграций БД
|_ routes.php <-- роуты приложения (роутер самый простой - URI => дейсвтие)
|_ src/
|_Core/ <-- минимальный набор для MVC приложения + модели
|_ App/ <-- приложение (контроллеры, модели)
Перейти в папаку проекта и выполнить команды:
Запуск создания таблиц в БД
php migration.php -m=up
При необходимости удалить таблицу из БД выполнить команду
php migration.php -m=down
Запуск локального сервера разработки и тестирования. Прейти в папку проекта и выполнить команду для запуска встроенного web сервера
php -S 0.0.0.0:8080 -t public
перейти в браузере на адрес http://localhost:8080/