Why A Framework
The dictionary defines framework as:- a skeletal structure designed to support or enclose something,
- a frame or structure composed of parts fitted and joined together.
- is a collection of software libraries that has reusable abstract code used to accomplish a set of tasks within a project without having to spend time creating components from scratch.
- is a software framework that is designed to support the development of dynamic websites, web applications and web services,
- provides libraries for database access, templating frameworks and session management,
- promotes code reuse.
Many web application frameworks are based on the MVC pattern to separate the data model with business rules from the user interface (UI).
Because of the characteristics mentioned above, the framework is the best solution for enterprise web applications. One of these web application frameworks is DotKernel.
DotKernel is using the HMVC (Hierarchical -Model-View-Controller) architecture, easy to learn by both beginner and intermediate level programmers. DotKernel is not a standalone framework; it uses Zend Framework as a component library, accessing its classes directly.
Strongly integrated with Zend Framework, DotKernel can be considered a PHP Enterprise Level Framework.
DotKernel benefits:
- increased development productivity and runtime performance
- improved test coverage and peer-reviewed code quality
- freely available code repositories
- intrinsic security of Enterprise Level ZF components
- easy to learn by beginner and intermediate level developers
- a learning tool to familiarize yourself with ZF complexity
- three years support for each branch or version
- reduced time-to-market for web applications and lower costs for your clients
