Хотел я между делом написать таск-трекер. Ну, список задач то есть простой, но внятный. Сначала вообще думал про крйзи-вариант - jQuery + localStorage и непонятно как синхронизировать... (ну, то есть идея-то была - закинуть по ssh/sftp шифрованное JSON хранилище на сервер, откуда его забирать периодически).
Но, к счастью или наоборот - "всё написано до нас". Решил посмотреть, что есть. Выяснил, что есть куча плагинов к jQuery, буквально - "бери-не-хочу", и пользуйся на здоровье. А еще есть куча решений, которые "таск-менеджер из коробки". Об одном таком и хочу рассказать.
Это трекер myTinyTodo - связка php + jQuery, и mysql/sqlite в качестве БД. Есть все, что мне надо:
- Собственно, таски. К каждому можно дать комментарий.
- Сортировка Drag-n-drop.
- Можно, но не обязательно - даты дедлайна вводить.
- Списки-закладки (очень удобно: отдельно можно вести домашние дела, рабочие...)
- Теги и соответственно отображение задач по тегам
- Экспорт в CSV, iCal
- Защита паролем
- Русскоязычный интерфейс (не обязательно, но приятно, что есть)
- Приоритеты можно прописать... от -1 до +2 (несного странно, но привыкнуть можно)
- Адаптив для мобильных (ну... как сказать - там интерфейс изначально такое ощущение, что под мобильные писался)
Устанавливается достаточно просто: скачиваем, заливаем на сервер, запускаем setup.php, проходим все шаги, удаляем setup.php... Пользуемся.
В общем, искренне рекомендую!
Ссылка на проект: http://www.mytinytodo.net/
Скринщот с сайта проекта: