PHP follows
MVC
(M-Model, V-View, C-Controller) and an MVC extension namely,
HMVC
(H-Hierarchical, M-Model, V-View, C-Controller) folder design architectures.
MVC is the native CI architecture with a single Model, View and Controller. Features like Modularization, Organization, Re-usability, Extendablity features are not present in MVC.
HMVC is the modular extension of CI architecture with modules folder where various project modules are placed. Project Modules are groups of independent components, each divided into model, controller and view following MVC structure again.
Modularization
: Reduction of dependencies between the modules(ex: login module, admin module, registration module) of the application as explained above.
Organization
: Having a folder for each of the module makes for a lighter work load, fast output and less loading time.
Re-usability
: By nature of the design applications are easy to reuse.
Extendability
: Makes the application more extensible without sacrificing ease of maintenance.
So, finally as a result using HMVC for larger applications will be effective and fast compared to MVC.