Skip to main content

Raymii.org Raymii.org Logo

Quis custodiet ipsos custodes?
Home | About | All pages | Cluster Status | RSS Feed

PHP Task/Todo list

Published: 12-09-2012 | Author: Remy van Elst | Text only version of this article


❗ This post is over twelve years old. It may no longer be up to date. Opinions may have changed.


screenshot

This is a task/todo list written in PHP. It uses a JSON text file for the tasks, and the visual side is created with the HTML5 Kickstart framework by Joshua Gatcke.

Recently I removed all Google Ads from this site due to their invasive tracking, as well as Google Analytics. Please, if you found this content useful, consider a small donation using any of the options below. It means the world to me if you show your appreciation and you'll help pay the server costs:

GitHub Sponsorship

PCBWay referral link (You get $5, I get $20 after you've placed an order)

Digital Ocea referral link ($200 credit for 60 days. Spend $25 after your credit expires and I'll get $25!)

Why use this over something like remember the milk, wunderlist or any

other cloud service?

  • No ads
  • Nobody selling your data
  • Nobody monitoring your activity
  • Data is easy to get out (no vendor lock-in) and to backup.
  • Offline mode? Host it on your local machine with a LAMP/WAMP/MAMP server.
  • Sync? Use a syncing service on the hosts (owncloud and sparkleshare are quite good) and point the program to a json file in that folder.
  • Offline sync? Combine above 2 points, or put the software in a git, svn or other version control system repo.

Changelog

v0.0.2
  • Task can now have priorities
  • Task can now have a due date
  • Thrash bin for deleted tasks is added
  • Task list is now sortable
  • Layout change, more space for tasks
  • Days left / days late is now shown
  • i18n added, ships with dutch and english by default.
v0.0.1
  • Initial release
  • Add tasks
  • Remove tasks
  • Edit tasks
  • Finished tasks

Features

  • Add/Remove/Update tasks
  • Prioritize tasks
  • Due date on tasks, time left/late shown.
  • Trash bin for deleted tasks
  • No database required
  • i18n (Dutch and english by default).

Planned features

  • Context/Category field
  • Email reminders

Download

Either git clone the github repo:

git clone git://github.com/RaymiiOrg/tasks.php.git

Or download the zipfile from github:

https://github.com/RaymiiOrg/tasks.php/zipball/master

Or download the zipfile from Raymii.org

https://raymii.org/s/inc/software/php-task-list-0.0.2.zip

Install

Unzip the file and upload to the web-directory (public_html, /var/www/, /srv/httpd etc..) and make sure that the webserver can write to the json file (chown www-data:www-data task.json or chmow 777 task.json).

License

see license.txt.

Links

Raymii.org: https://raymii.org/cms/ HTML5 Kickstart: https://github.com/joshuagatcke/HTML-KickStart

Tags: json , list , php , software , task , todo