This is the start of our documentation project—unfortunately we are (always) way behind schedule. Right now there are just several files documenting some of the more important aspects of the code. They are hastily written and not at all in enough detail. A complete re-write is planned.
README FIRSTCode Style - About why we write code the way we do.
Config - About some more interesting aspects of the CONFIG code.
Database - The design of the databases.
Debugging - About debugging by print statements.
Error - About ERROR.INI.
GMLP - About the GMLP Markup Language.
HTML - About the HTML module.
INI Files - About INI files.
Modules - About THIS modules.
MYSQL - About the MYSQL module.
Permissions - File and directory permissions.
Post Format - About the post format.
Reshaping - A programming "way".
Rules - About the website's "RULES".
Sections - About THIS "sections".
Security - A little bit about security.
Templates - About the Web Templates.
Testing - About Testing Modes.
Themes - Creating a THEME.
Usercode - What is "User Code?"
Visitors - About what we call "Visitor Code".
Whitescreen - Getting the dreaded "White Screen".
The goal is to integrate (or to "intertwine") the documentation and the source code, with indexed and cross-referenced HTML files. You can also view the Source Code.