Developers/Arcavias core file structure

This article should give a quick overview over the file structure of the Arcavias core. Therefore only the first directory levels are explained and some directories are left out.


 * client/
 * generates the output delivered to the browser and shown to the user (view in MVC)
 * extjs/
 * provides the output for the Arcavias Adminstration Interface
 * html/
 * provides the output for the Arcavias front end


 * config/
 * contains the configuration file with parameter for the database connection


 * controller/
 * Arcavias is built according to the MVC concept (Model-view-controller), this directory contains the controllers
 * extjs/
 * controller for client/extjs/
 * frontend/
 * controller for client/html/


 * dev/
 * contains several applications mainly but not exclusively used by developers or testing purposes
 * admin/
 * contains the code for the Arcavias administration interface
 * zfapp/
 * contains the code for the Zend Framework demo front end


 * ext/
 * all extensions for Arcavias must placed here, one directory for each extension


 * lib/
 * the main part of the Arcavias code is placed here
 * lib/mshoplib/
 * implements the basic business logic and manages the data stored in the database
 * lib/mwlib/
 * implements the abstraction layer for low-level access