Raymii.org
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.
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