
geckotoolbox
Gecko Toolbox
A PHP Toolbox based on Zend Framework, it provides some components and features to ease RAD, also has a custom implementation of MVC Pattern for programming, but it's 100% compatible with Zend Framework and Zend MVC.
Features
It extends Zend Framework proving the following elements: * MVC Router: * Template Rendering * Config System using Zend_Config * DB Singleton using Zend_Db * Quick DB Authentification module using Zend_Auth * Advanced HTML Form Generation * Form Decorators, Renderers and Templates * Basic Form Controls * Advanced Form Controls: * Ajax Dependant Selects * Date Picker Control * Advanced Form Validation using Zend_Validate * Auto Form creation via independent Builders * Advanced DataGrid Control * Auto Sorting * Pagination * Cell Renderers * Grid Formatters * Independent DataSources (can show grid from a XML, Array, DB, Zend_Db_Table, etc.) * Request Input Filtering (GET, POST, COOKIE) * Filter Plugins: * Strip HTML * Magic Quotes * XSS Filtering * HTML Special Chars * Template System * PHP Code in templates * Template Helpers * XML Generation * HTML Helpers, OO Interface for HTML tags * Security checking vs a Access List (Zend ACL) * Paginator capable of paginating any DataSource * URL Generation Module
Extensibility
Almost all of the classes in the toolbox can be extended, and all elements can accept custom elements provided you use the interfaces provided, for example you can create custom filters and register them for the Request module.
You can create custom DataSources and use DataGrid to show them in a table, use custom Cell Renderers, or Grid Formatters to display data in the grid, or have custom columns.
The form elements are independent you can create a text control add validators and validate user input, or you can use the Form control to add several controls and validate them, and render user errors using a template.
In the wiki examples will be uploaded to use the controls, and using the MVC system if you want to try another MVC pattern for organizing your code.
This Toolbox is a extension of Zend Framework, it's not a complete Framework so if you want to try the examples you need to download the latest version of Zend Framework.
Project Information
- License: GNU GPL v2
- 10 stars
- svn-based source control