Разработка чат-приложения с нуля
Необходимо создать рабочее веб-приложение для обмена сообщениями в реальном времени, используя стек технологий PHP для бэкенда и чистый JavaScript для фронтенда.
Исходные данные
- В распоряжении исполнителя имеется готовый HTML/CSS шаблон (верстка) интерфейса чата.
- Требуется реализовать всю серверную и клиентскую логику с нуля.
Основные требования к функционалу
Серверная часть (PHP)
- Обработка и валидация данных от пользователей.
- Организация хранения сообщений и данных пользователей (например, в базе данных или файлах).
- Создание API-эндпоинтов для отправки и получения сообщений.
- Обеспечение базовой безопасности.
Клиентская часть (JavaScript)
- Интеграция JS-кода с предоставленной версткой.
- Реализация отправки сообщений без перезагрузки страницы (AJAX/Fetch).
- Организация периодического или событийного опроса сервера для получения новых сообщений.
- Динамическое обновление интерфейса чата.
Ожидаемый результат
Полностью работоспособное чат-приложение, где пользователи могут видеть интерфейс, вводить и отправлять сообщения, а также видеть сообщения от других пользователей в реальном времени. Вся логика должна быть написана на чистом PHP и JavaScript без использования тяжелых фреймворков для основной функциональности.