This post refers to DotKernel 1, based on Zend Framework 1.
If you are looking for DotKernel 3 related posts, go here.

DotKernel is the DotBoost‘s in-house developed framework, based on Zend Framework.
DotKernel is at version 1.0 , released under Open Software License (OSL 3.0) , and is built on top of Zend Framework.

DotKernel is using a simplified MVC (Model-View-Controller) architecture, easy to learn by beginner and intermediate level programmers.
It has eliminated the complexity of Zend Framework by using a different approach of how the web request are handled.

From Zend Framework, DotKernel is using only the necessary classes:

  • Zend_Config – While Zend Framework itself is configuration-less, it’s often necessary to have some way to specify configurable options. Zend_Config provides multiple backends for configuration storage, and a simple, intuitive, object-oriented interface for accessing it. We store configuration as simple PHP arrays, which are then wrapped by Zend_Config.
  • Zend_Db and Zend_Db_Table – Zend_Db_Table is a classic implementation of both the Table Data Gateway and Row Data Gateway design patterns, allowing for easy and  intuitive access to database tables and rows, as well as an entry point for custom business logic surrounding our data.
  • Zend_Mail – Zend_Mail provides generalized functionality to compose and send both text and MIME-compliant multipart e-mail messages. Mail can be sent with Zend_Mail via the default Zend_Mail_Transport_Sendmail transport or via Zend_Mail_Transport_Smtp.
  • Zend_Registry – A registry is a container for storing objects and values in the application space. By storing the value in a registry, the same object is always available throughout the application. This mechanism is an alternative to using global storage.
  • Zend_Validate – The Zend_Validate component provides a set of commonly needed validators. It also provides a simple validator chaining mechanism by which multiple validators may be applied to a single datum in a user-defined order.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>