This page summarizes the open-source packages which are part of CiviCRM's framework.
All packages we use are included in our SVN repository (and will be included in our distributions as we assemble releases). We are doing this to avoid versioning issues, and to facilitate installation for folks who can't install php packages on their hosted solution.
- The main packages that we use are:
- Smarty for templating. All templates are stored under SVN_ROOT/templates.
- PEAR HTML_QuickForm_Controller for form and wizard
processing.
- PEAR Pager for record set pagination.
- PHPDocumentor for code documentation.
- SimpleTest for unit testing. All tests are stored in SVN_ROOT/test
- PEAR DB_DataObject for access to the database schema and tables.
- SimpleXML (from php5) to generate the data access objects for PHP and the SQL.
 |
Documentation output is not included with the distribution. You will need to generate your own documentation from the code for now. |