Concepts
aMember Pro uses the following well-known and documented libraries:
- Zend Framework (Zend_Controller and many other useful libraries)
- PEAR HTML_QuickForm2 to handle forms (even multi-page forms)
- PEAR HTTP_Request2 to run outgoing HTTP requests
- dkLab's DbSimple to access database
Also, we have developed a bunch of in-house components and JS and PHP libraries to make software development rapid. Most important are:
- Am_Record and Am_Table to utilize ActiveRecord and Database Table design patterns with support for custom fields
- Am_Grid to handle CRUD+FB (create-read-updated-delete+filter and batch operations) for grids
- Am_Query to handle SQL queries and their visual representation (a visual filter in user table is a great example)
- Am_Form adds jquery.validation plugin to HTML_QuickForm2 and makes number of other improvements
- Am_HookManager handles "slot-signal" or "events" operations and allows to setup hooks to different events