File and Directory Structure
Current and proposed directory structure. Suggestions for improvements are welcome.
- HMVC - Hierarchical model–view–controller
The concept of the directory and file structure is the goal of moving the project to the HMVC design pattern. See the following links for additional information.
App Structure
Design goal for applications are self contained application that is designed to plug in a simple way. location fusionpx/app
- root.php
- app_config.php
- app_defaults.php
- app_languages.php
- models
- views
- controllers
- resources
- classes
- functions
- images
- xml
- dialplan
Core Structure
Same as App Structure only the bare minimum applications belong in core such as menu, user managerment, groups, permissions, domains and default settings.
Future Improvements
- includes/lib_switch.php
Move the functions this file contains into classes in their respective directories.
- includes directory
Considering renaming this directory to resources.
- includes classes
Move the specific classes into their respective app/resources/classes directories.
- includes/classes/install.php
Move the rest of the install.php file into methods of the install class.