Web Applications
- since 2007 phpMyFlatSite
- since 2004 Crecleco Library (unmaintained)
- since 2002 NewsMemory (unmaintained)
2007 phpMyFlatSite
phpMyFlatSite (MFS) is a minimal framework to run a classic, single user, dynamic web site.
I had been looking for such a framework for a long time.
Although there are plenty of them out there, I never found one that did suit my taste.
So I wrote mine. I was inspired by what I think is close to the perfect website : exubero.com.
Features for Users
- install as simple as drag and drop
- runs anywhere where php4 is installed
- uses a flat file database, no DB engine required
- online pages edition
- a blog with rss feed and archives
- a contact page
- uses the markdown syntax
- strict XHTML 1.0, CSS 2.0 compliant
- basic and simple template system
- really easy to tweak
Features for Programmers
- logic.php runs the whole site with only 450 lines of code, or 1000 words
Limitations
- can't create pages online
- can't upload files
- can't post comments
Download
Install
Put the mfs folder in your web server.
Point you web brower to http://host/path_to_mfs/ and you're in.
Hint: you can log in by clicking the copyright name. Use 'admin'/'password'.
You can change the default settings in include/config.php.
If necessary, allow the PHP process owner to write and edit files:
$ chmod 777 blog
$ chmod 646 blog/*.markdown
$ chmod 646 texts/*.markdown
Communicate
Please send me a message if you've installed or improved phpMyFlatSite, I'm interested in how people do use it, so that I can improve it.
[2008-11-18] version 0.2 improves RSS feed and blog entries order.
2004 Crecleco Library
Text library project for the Crecleco, my father's research center at Lausanne University.
Developement is currently halted due to lack of time.
2002 NewsMemory
Semi-private news database. Imports articles from main news agencies and some newspapers.
NewsMemory was originally written in PHP in October 2004, then in Python with ModPython, and now in Python with the Django web framework.
Importer modules haven't been updated due to lack of time.