Those unable to install GTD-PHP on an internet accessible web server, might consider an alternative technique - installing it instead on a memory stick.
Requirements
This is a WAMP installation (Windows, Apache, MySQL, PHP)
- Windows (similar may be possible with MAMP (Mac, Apache, MySQL, PHP - open source project for OS X/Mac use -- stay tuned in the future for a new link in case anyone tries this!)
- Memory Stick
Technique
Essentially the technique is to install a webserver on a memory stick, then install GTD-PHP on top of this.
The webserver I'm using is WoS (webserver on a stick), although other alternatives should work as well. WoS can be downloaded from http://www.chsoftware.net/en/useware/wos/wos.htm?action=download
Installation instructions
- Install WOS (PHP, MySql and Apache, the SE versions are "Small Editions" and work fine) on your memory stick.
- Make sure that Apache and MySql are running, by running WOS.EXE in the root of the memstick.
- Download the latest (version 0.7) of gtd-php.
- Extract all files in the downloaded zip into the /www/ directory on the memstick. The files will end up into the directory /www/gtd-php on the memory stick.
- Browse to http://localhost/phpmyadmin and create a new database called 'gtd' (default options are all fine)
- copy the file /www/gtd-php/config.sample.php to config.php and edit to reflect the settings of the database. Databasename should be 'gtd', user should be 'root' and password could remain empty.
- browse to http://localhost/gtd-php/install.php If all goes well, you'll see that the database is built up and you are ready to go.
Have fun!
Advantages
- Security: No-one can access the data unless they have the memory stick.
- Accessibility: Any computer can be used to read GTD-PHP, rather than only one with an internet connection.
- Cost: Everything involved (aside from the memory stick) is free and open source software.
- Compatibility: By using this technique, there should be no problems with a webhost using out-of-date versions of PHP or MySQL.
Disadvantages
- Data Loss:If memory stick is broken, lost or stolen - GTD data is permanently lost. Regular backups are therefore essential.
- Size: The memory stick needs to have large enough data capacity to hold the data. My webserver and GTD-PHP folder in total weighs 175MB after a month's use.
Screencast
I have put a screencast of doing the above at http://www.youtube.com/watch?v=z5K05UVR0tY
Add-Ons
User Contributed