User Tools

Site Tools


wmanager:wmanager_hmvc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wmanager:wmanager_hmvc [2018/05/24 08:49]
Gianluca Pelliccioli
wmanager:wmanager_hmvc [2021/01/13 12:33] (current)
raghav created
Line 1: Line 1:
-====== Understanding WManager HMVC ======+======Wmanager HMVC=======
  
 +**Architecture used in wmanager using codeignter framework**
  
-==== What is HMVC? ====+To get started with codeignter, developer should know following: 
 +  * MVC workflow 
 +  * Codeignter 
 +  * Postgresql
  
-HMVC stands for Hierarchical Model View Controller application design pattern which makes your application modular. It give you chance to separate the controller, model and view in to some module so you can maintenance or improve the application easily.+==== HMVC ==== 
 +Wmanager is build with Hierarchical model–view–controller (HMVC) for enabling workflow of plugable modular based extension.This allows easy distribution of independent components (MVC) in a single directory across other CodeIgniter applications. All modules are grouped in their own folder and can have their own controller, modelview, library, config, helper and language files
  
-The image below illustrates how this works:+====Modules are located in config directory==== 
 +<code> 
 +$config['modules_locations'] = array(APPPATH . 'modules/'); 
 +</code>
  
-{{:wmanager:hmvc-structure.png?400 | HMVC Structure}} 
  
-==== WManager HMVC ==== 
  
- 
-WManager uses the codeignter HMVC PHP framework which helps to build hierarchies of MVC i.e Model, View, Controller. 
-WManager is divided into core and dummy instance. The core section which is also called as “Engine” and WManager admin section resides in the modules folder which is the standard of HMVC. 
-WManager is build in such a way that both dummy and WManager core has different layout design. All the configuration for both dummy and core are handled from database. 
- 
-WManager provides the user capability to add the new extention from the admin section which will be install in modules folder. 
- 
-Below the folder structure of WManager: 
- 
-{{:wmanager:folder_structure.png | Folder Structure}} 
- 
- 
- 
- 
-[[tech2018:dev_application| Back to: dev applications pages]] 
wmanager/wmanager_hmvc.1527151750.txt.gz · Last modified: 2018/05/24 08:49 by Gianluca Pelliccioli