Wandervogel Sub-System

Version 1.1

Last Release: 08.06.2008

Website Updated: 08.06.2008

How It Works

This section provides an abstract overview of how this system works.

This project uses the built-in PHP __autoload() function to allow your class objects to be instantiated without requiring you to load the respective class files at the beginning of your script.

The Wandervogel system assumes that every table in your database has at least one primary key. It doesn't matter what the primary key's name is, just so long as it is there. (Note: Not having a primary key in your table will not hinder you from using this system. However, your project won't be able to take advantage of cached SQL prepared statements).

For every table in your schema file at least two objects will be created:

These two objects work in tandem to provide strict data type checking on member variables, before record is created in database, and, of course, saving records to your database.

The last link to all this ''magic'' is the DBMS controller that handles all the database connections, creates and caches SQL prepared statements, and queries / saves / removes record(s) from database.