- Клиентскую и серверную части необходимо написать на JS и PHP соответственно, без применения библиотек и фреймворков.
- Создайте форму добавления нового товара с полями "Производитель", "Наименование", "Цена", "Количество" и кнопкой "Добавить".
- При клике на "Добавить" нужно получить с формы данные и выполнить запрос к серверу на сохранение.
- На сервере объединить полученные данные в строку вида "Apple :: iPhone 13 128GB :: 80999 :: 3" и сохранить/добавить в текстовый файл.
- При загрузке страницы с формой или добавлении/удалении товара, необходимо выполнить запрос на получение всех сохраненных данных.
- Полученные данные отобразить в виде таблицы под формой.
- Названия колонок таблицы соответствуют полям ввода на форме.
- При клике на название колонки, таблица должна сортироваться по этой колонке.
- Используйте естественную сортировку, без учета регистра символов.
- Внизу таблицы добавьте строку "Итого", в ней нужно отображать сумму для колонок "Цена" и "Количество".
- Для каждой строки сделайте всплывающую подсказку с данными товара.
- При клике на строку с товаром нужно выполнять запрос на его удаление.
Овчинникова Анастасия