Difference between revisions of "API/Concepts"

From aMember Pro Documentation
Jump to: navigation, search
m (Spelling, wording, grammar.)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
aMember Pro v.4 API has been completely reworked to match PHP5 new coding standards and technologies. It uses the following well-known and documented libraries:
+
aMember Pro v.4 API has been completely reworked to match the new PHP5 coding standards and technologies. It uses the following well-known and documented libraries:
 
* [[http://framework.zend.com/manual/en/ Zend Framework]] (Zend_Controller and many other useful libraries)
 
* [[http://framework.zend.com/manual/en/ Zend Framework]] (Zend_Controller and many other useful libraries)
 
* [[http://pear.php.net/manual/en/package.html.html-quickform2.php PEAR HTML_QuickForm2]] to handle forms (even multi-page forms)
 
* [[http://pear.php.net/manual/en/package.html.html-quickform2.php PEAR HTML_QuickForm2]] to handle forms (even multi-page forms)
Line 6: Line 6:
  
 
Also, we have developed a bunch of in-house components and JS and PHP libraries to make software development rapid. Most important are:
 
Also, we have developed a bunch of in-house components and JS and PHP libraries to make software development rapid. Most important are:
* [[API/Grid Am_Grid]] to handle CRUD+FB (create-read-updated-delete+filter and batch operations) for grids
+
* [[API/Record|Am_Record and Am_Table]] to utilize [[http://en.wikipedia.org/wiki/Active_record_pattern ActiveRecord]] and Database Table design patterns with support for custom fields
* [[API/Query Am_Query]] to handle SQL queries and their visual representation (a visual filter in user table is a great example)
+
* [[API/Grid|Am_Grid]] to handle CRUD+FB (create-read-updated-delete+filter and batch operations) for grids
* [[API/Form Am_Form]] adds jquery.validation plugin to HTML_QuickForm2 and makes number of other improvements
+
* [[API/Query|Am_Query]] to handle SQL queries and their visual representation (a visual filter in user table is a great example)
* [[API/Hook Am_HookManager]] handles "slot-signal" or "events" operations and allows to setup hooks to different events
+
* [[API/Form|Am_Form]] adds jquery.validation plugin to HTML_QuickForm2 and makes number of other improvements
* [[API/Plugin Am_Plugin]] provides a base for a plugin in aMember Pro that has configuration, can be enabled/disabled and can set hooks
+
* [[API/Brick|Am_Form_Brick]] makes forms (ex.: signup forms) editable via GUI and easy to define new form elements in plugins
* [[API/Report Am_Report]] API provides easy way to define new reports and modify existing without worrying about results rendering
+
* [[API/Hook|Am_HookManager]] handles "slot-signal" or "events" operations and allows to setup hooks to different events
 +
* [[API/Plugin|Am_Plugin]] provides a base for a plugin in aMember Pro that has configuration, can be enabled/disabled and can set hooks
 +
* [[API/Report|Am_Report]] API provides easy way to define new reports and modify existing without worrying about results rendering

Latest revision as of 06:39, 19 September 2012

aMember Pro v.4 API has been completely reworked to match the new PHP5 coding standards and technologies. It uses the following well-known and documented libraries:

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_Form_Brick makes forms (ex.: signup forms) editable via GUI and easy to define new form elements in plugins
  • Am_HookManager handles "slot-signal" or "events" operations and allows to setup hooks to different events
  • Am_Plugin provides a base for a plugin in aMember Pro that has configuration, can be enabled/disabled and can set hooks
  • Am_Report API provides easy way to define new reports and modify existing without worrying about results rendering