WASP-PHP

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Feb 2006 23:10
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  06 Dec 2005 22:17
  • Rrelease-after

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

  • Rrelease-mid
  •  21 Nov 2005 01:41
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  02 Nov 2005 01:59
  • Rrelease-after

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

  • Rrelease-mid
  •  14 Oct 2005 01:22
  • Rrelease-after

Changes: 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.

1f9e6cfe04e8708e815d87ed2e47605b_thumb

Project Spotlight

MyPaint

A painting application with a focus on brushes.

No-screenshot

Project Spotlight

Tie::Table

A Perl module which maps database tables to hashes.