Подбор слов
Реализуйте сайт, с помощью которого можно подбирать слова к заданным буквам. Продумайте структуру базы данных для хранения слов. Вручную вбейте в базу 50-100 слов на русском языке разной длины (от 3 до 10 букв). Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы. Скачать верстку для проекта.
Основные возможности проекта
- Форма с инпутом для ввода букв через запятую.
- Фильтр по длине слова (точное значение или диапазон).
- Кнопка для поиска слов.
- Вывод слов, содержащих введенные буквы.
- Все операции выполняются через AJAX без перезагрузки страницы.
Главная страница
На главной странице сайта должна быть форма с полями и кнопкой "Найти слова":
- Буквы (инпут) - ввод букв через запятую.
- Длина слова (фильтр) - выбор точной длины или диапазона.
По нажатию на кнопку сайт отправляет AJAX-запрос на сервер, ищет в базе данных слова, которые содержат все введенные буквы и соответствуют заданной длине, и выводит результат без перезагрузки страницы.
Настройки длины
Фильтр длины должен позволять:
- Точное количество букв в слове.
- Диапазон длины.
Взаимодействие с сервером
Все операции выполняются через AJAX-запросы:
- При нажатии на кнопку данные отправляются на сервер.
- Сервер обрабатывает запрос, ищет слова в базе данных и возвращает результат.
- После успешного ответа интерфейс обновляется без перезагрузки страницы.
Результат поиска
После поиска сайт должен вывести:
- Список найденных слов, отсортированный по алфавиту.
- Количество найденных слов.
- Сообщение "Слова не найдены", если подходящих слов нет в базе.
Дополнительные возможности
- Регистронезависимый поиск.
- Подсказка о том, что данные загружаются (индикатор загрузки).