
Philosophy
-----------

Slooze PHP Web Photo Album is a Web-based photo album for the display
of photos and other pictures on Web sites in an organised, catalogued,
searchable manner. Slooze is simple to set up, structured, and extensible.
Object-based design and generation of simple, conforming HTML only (no
JavaScript, frames, tables, etc.) allows easy integration with existing
sites, including template-based designs.


HTML
----

HTML must validate to HTML 4.0 Strict

HTML markup must be entirely structural, not presentational. For example,
class=sloozeerror is acceptable, <b> is not.

Simple means simple. If its got anything other than <Hx>, <p> and <img>
in it, it's likely not to be accepted.

PHP Code
--------

PHP code layout should follow the existing code.

Avoid tab characters in the source. Indent with 2 spaces.

Development procedure
---------------------

Hack code
Test locally, with both CSV and MySQL data storage
Commit with brief comment describing changes
Edit ChangeLog and commit

Commit one change at a time

Release procedure
-----------------

Update and commit HISTORY
Update and commit README
Tag all files in release as slooze-n_n_n
Check out all tagged files to clean directory
Generate slooze-n.n.n.tar.gz and slooze-n.n.n.zip
Update www.slooze.com web site
  Update documentation
  Update download links
  Update demo to use new release. Demo is hacked:
    Stub addTopic(), deleteTopic(), updateTopic()
    Stub addRoll(), deleteRoll(), updateRoll()
    Stub addPicture(), deletePicture()
    Hack updatePicture()
    Stub deleteComment()
Release .tar.gz (first) and .zip at SourceForge
Release news item at SourceForge
Optionally, announce at freshmeat

