Неожиданное обновление CircleTasks

Владимир | | CodeIgniter, PHP, Web разработка, Разное.

Постоянные читатели этого блога, наверное, помнят, что некоторое время назад (прошло почти 10 месяцев 🙂 ) я опубликовал несколько постов о разработке TODO скрипта под названием CircleTasks. Там же были выложены исходники и ссылка на демо версию.

Тогда пришло очень много пожеланий и советов по развитию системы. Какие-то я реализовал, какие-то – нет. Ключевой идеей была максимальная простота интерфейса, поэтому вводил новые функции я очень аккуратно.

Но, вынужден признаться, что со временем интерес к этому проекту у меня ослабел. Текущий функционал лично меня устраивал, и мотивации что-то менять не было.

И, совсем недавно, я узнал, что оказывается не я один пользуюсь этой системой 🙂

Читатель этого блога Radioact предложил не только очень полезные изменения, но и реализовал их.

Я специально хочу отметить, что эти изменения основаны на опыте регулярного использования и экономят время при повседневной работе.

Кроме того, он поделился исходниками и демо версией.

Demo

Логин: demo@demo.com
Пароль: demodemo

Source

Перечислю реализованные изменения

1. Добавлен список статусов и при создании новой задачи. В моей версии этот список появлялся только при изменении задачи. Полезно если вам приходится добавлять начатые или не завершенные задачи.

2. Обнуление прошлых значений полей «Создать задачу», при неоднократном добавлении задач. В оригинальном варианте данные, введенные в форму, сохранялись и отображались при создании новой задачи. Удобно, если нужно добавлять много задач на разные даты. Но не очень удобно если вам нужно добавить несколько задач на следующий месяц.

3. Сортировка по дате по умолчанию выполняется в убывающем порядке — новые вверху. Вообще, если вы правильно организовываете свою работу, то список невыполненных задач не должен быть большим 😉

4. Повторный клик по статусу задачи закрывает список. Это важный момент, на который я не обращал внимания. Дело в том, что я отлично помню все иконки и статусы (т.к. сам их рисовал). Но новый пользователь сразу все не запомнит и будет открывать список только для того, чтобы посмотреть, что в нём есть.

Кроме того, Radioact сделал несколько предложений по дальнейшему развитию проекта. Все желающие могут присоединиться к обсуждению.

1. Добавить поддержку групповых операций вроде удаления записей и/или изменения их статусов. Возле каждой записи будет чекбокс.

2. Добавить пагинацию. Я сам стараюсь, чтобы список задач был максимально коротким и удаляю выполненные задачи. Но это мой стиль работы, описания к задачам у меня очень сжатые и через пару месяцев по ним сложно вспомнить, о чем шла речь. Но, возможно, для кого-то история окажется полезной.

3. Доработать оформление списка записей. Например, добавить в шапку треугольники для сортировки.

Все пожелания и замечания пишите в комментариях! Обсудим!

Интересно почитать.

Интернет маркетинг — покер и видео сайты