WASP (Web Application Structure for PHP5) is a multi-tier web application framework built on object oriented PHP5. The framework is a simplified Model-View-Controller architecture. The controller is built by adding content "Chunks" to "UIModules". The model portion of the framework wraps PEAR DB_DataObjects in a business object layer. The view portion currently makes use of PEAR Html_Template_Flexy, but can be easily reimplemented using different template managers (or none at all).
| Tags | Internet Web Dynamic Content CGI Tools/Libraries Software Development Libraries Application Frameworks php classes |
|---|---|
| Implementation | PHP |
Recent releases


Release Notes: This release included functions to make form validation automatic and easy to do. It also included a library of validation functions that you can use to validate common things like phone numbers, zip codes, and dates. These functions will conveniently output standard error messages that you can easily override or customize.


Release Notes: Some quotation marks were added around configuration files to help with Windows support and support for strange characters in the database connection URL.


Release Notes: Full PEAR package installation support was added. Installation of WASP is as easy as any PEAR package. WASP libraries now exist in a central location for reuse in multiple simultaneous projects.


Release Notes: This release addresses some PostgreSQL problems (which aren't yet all resolved) and an issue with incorrect paths in the Chunk files.


Release Notes: During the writing of the WASP How-To article, some issues were fixed and improvements were made. This version should be used if you're going to go through the How-To.