GilliGan
[ class tree: GilliGan ] [ index: GilliGan ] [ all elements ]
Prev Next

Introduction to the main package of "GilliGan"

Classes to generate html sourcecode with a few php lines.

Authors

Daniel Plücken

Installation

For information about the installation of this Framework have a look on the left side to the link "install" on the top of the navigation.


What is GilliGan?

GilliGan is a framework to generate and handle html. The main focus is to build forms with their items, like text inputs, checkboxes, date selects etc. and process this data with databases, email, filesystem and ftp.

One feature for example is creating a table, modifying it, cloning it etc. and after this fetching the source of it.

Another feature is to generate a text input field to ask a user about his e-mail. If he leave this input field the e-mail will be verified by javascript. If the e-mail isn't in the correct form the user will be notified about that.

The error messages and information outputs are configurable and are seperated by language. The language pack is easily extensible.

With the classes for databases you can quikly get a dump of a whole database server. If you want, you can store this dumps directly on a ftp ressource. You can also define virtual views especially on MySQL-Databases and operate with this views. For example you can create a key select, so that a data field of your choice is used for the option values and another specified one is for the use of labels for the selects options.

You can separate layout and programming by the use of the classes for forms, form items and html tables, because you can use a table as a template for the form body.

With the class FTPHost you can delete folders recursivly or creating a file with content from a string directly on the server. With this class you also can dodge the save mode restriction "file permission", assumed you ftp functionality of php is enabled.


How to use GilliGan?

The first thing you have to know to use this framework is to understand the structure:

Every class have its own file on filesystem. The files are named like the class in them.

The following packages are implemented:

- "communication"
In this Package you find classes to e-mail or connect to servers.
- "core"
In this Package you find a lot of stuff to manipulate simple types of data.
- "databases"
In this Package you find classes to handle data from databases. Each database type should get an separate folder. There is only one folder as yet for handling mysql-databases.
- "data_structures"
In this Package you find classes to handle complex types of data like lists or trees.
- "filesystem"
In this Package you find classes to easily operate with files. For example you can build a object tree of the filesystem.
- "forms"
In this Package you find classes to generate html forms. You can find the items for this forms in the subpackage "items"
- "html"
In this Package you find classes to generate html sourcecode like tables, div-tags etc.


Prev   Next
Introduction to Package "forms" Introduction to Package "html"

Documentation generated on Thu, 05 Jun 2008 19:09:34 +0200 by phpDocumentor 1.4.1