Найти в Дзене

Простой планировщик задач, который просто работает. Без слежки, без рекламы

Знакомая ситуация: открываешь очередной таск-менеджер, а там столько кнопок, что забываешь, зачем вообще зашёл. Хотел записать задачу — потратил десять минут на настройку уведомлений, интеграций и выбор цвета метки. Я решил сделать по-другому. Собрал свой планировщик задач. Минималистичный. Без подписок. С хранением данных на своём сервере. Что умеет этот задачник Никаких фреймворков. Чистый PHP + ванильный JavaScript + MySQL. Разворачивается за пять минут через install.php. Облачные сервисы — данные хранятся у кого-то. Для личных задач это может быть некритично. Для рабочих — уже вопрос. Перегруженный интерфейс — когда функций больше, чем задач, это уже не помощник, а отвлекающий фактор. Подписки — бесплатные версии часто урезаны. Хочешь нормально работать — плати каждый месяц. Свой планировщик решает эти проблемы. Данные у тебя. Интерфейс — только нужное. Платишь один раз за хостинг. Такую структуру легко понять, легко доработать. Хочешь добавить категории или теги — добавляешь поле
Оглавление

Простой планировщик задач на PHP: делаем свой таск-менеджер без лишнего

Знакомая ситуация: открываешь очередной таск-менеджер, а там столько кнопок, что забываешь, зачем вообще зашёл. Хотел записать задачу — потратил десять минут на настройку уведомлений, интеграций и выбор цвета метки.

Я решил сделать по-другому. Собрал свой планировщик задач. Минималистичный. Без подписок. С хранением данных на своём сервере.

Что умеет этот задачник

Функционал простой, но достаточный для ежедневной работы:

  • Создание и редактирование задач — заголовок, описание, срок выполнения
  • Чеклисты внутри задач — можно добавлять вручную или парсить из текста описания
  • Фильтры по срокам — просроченные, на сегодня, на этой неделе, на следующей, без срока, завершённые
  • Drag-and-drop сортировка — перетаскиваешь задачи, порядок сохраняется на сервере
  • Простая авторизация — пароль и сессии, без сложных систем

Никаких фреймворков. Чистый PHP + ванильный JavaScript + MySQL. Разворачивается за пять минут через install.php.

Почему не взять готовое решение

Готовых таск-менеджеров — сотни. Но у большинства есть нюансы:

Облачные сервисы — данные хранятся у кого-то. Для личных задач это может быть некритично. Для рабочих — уже вопрос.

Перегруженный интерфейс — когда функций больше, чем задач, это уже не помощник, а отвлекающий фактор.

Подписки — бесплатные версии часто урезаны. Хочешь нормально работать — плати каждый месяц.

Свой планировщик решает эти проблемы. Данные у тебя. Интерфейс — только нужное. Платишь один раз за хостинг.

Как устроена архитектура

-2

Схема максимально простая:

  • Один API-эндпоинт для всех операций
  • База данных: задачи, описание, чеклист в JSON, сроки, порядок сортировки, метки времени
  • Фронтенд на ванильном JS — никаких React или Vue

Такую структуру легко понять, легко доработать. Хочешь добавить категории или теги — добавляешь поле в базу и пару строк в API. Без изучения документации на 500 страниц.

Фильтры — главная фишка

Честно говоря, фильтры по срокам — это то, ради чего я и затеял проект.

-3

Открываешь планировщик утром. Нажимаешь «На сегодня» — видишь, что нужно сделать. Нажимаешь «Просроченные» — понимаешь, где накопился долг. Нажимаешь «На этой неделе» — планируешь нагрузку.

Без ручной сортировки. Без тегов и меток. Просто указал срок при создании — и задача сама попадает в нужный фильтр.

Кому подойдёт

Фрилансерам — быстрый контроль задач без отвлечений. Записал, сделал, отметил.

Малому бизнесу — внутренний трекер без подписок и зависимости от внешних сервисов. Данные внутри компании.

Тем, кто учится — отличный пример CRUD-приложения на PHP. Понятная структура, реальный функционал.

Всем, кто ценит приватность — никаких облаков, никакой аналитики, никакого сбора данных.

Что можно доработать

Проект уже рабочий, но потенциал для развития есть:

  • Повторяющиеся задачи
  • Несколько пользователей с разными ролями
  • Интеграции с календарями
  • Уведомления

Да кому это надо))). Но даже без этого планировщик закрывает 90% потребностей в управлении задачами. Остальное — по желанию и по мере необходимости.

Итог

«Задачник» — это инструмент, который не мешает работать. Он делает одну вещь и делает её хорошо: помогает планировать и выполнять задачи.

Минимализм здесь — не ограничение, а преимущество. Меньше отвлечений — больше сделанного.

Если хотите попробовать — исходники доступны бесплатно. Велкоме ко мне на блог https://e-integrate.ru/prostoj-planirovshhik-zadach-kotoryj-prosto-rabotaet-bez-slezhki-bez-reklamy/