volga-it 2017.

Задание№1 "toDoList"

Участник: Александр Кузнецов

Установка:

  1. Склонировать репозиторий в корневую папку сервера
  2. Создать БД. По умолчанию база данных называется todo. Параметры подключения можно изменить конструкторе класса /lib/Geffest/Todo/DB.php
  3. Импортироать базу даннных из SQL-файла (database_dump.sql)

Дополнительное задание 2.

Удаление старых задач реализовано в классе /lib/Geffest/Todo/Task.php (метод removeOldTasks()).

Метод запускается в конструкторе класса Task (то есть, перед любыми действиями с задачами).

Также в файле /js/script.js реализована функция removeOld(), которая запускается раз в 10 минут и вызывает этот же метод.

Дополнительное задание 3.

В /js/script.js все AJAX запросы к серверу направляются через функцию sendData(). Если подключение отсутствует, запросы начинают записываться в localStorage. После чего запускается функция waitNetwork(); и начинает каждые 10 секунд проверять подключение к сети. Если находит подключение, то отправляет все накопившиеся запросы на сервер.