Enterprise applications development made easy!

  • Do you want to switch to enterprise programming ?

    Installation Instructions | System Requirements
  • Are you a beginner or intermediate PHP developer ?

    With an easy learning curve, DotKernel addresses to beginner and intermediate level developers that want to start using Zend Framework in a more simple way.

  • Do you want to start using Zend Framework ?

    Using a simple Route, and only few Zend Framework components, allow you to quickly build an enterprise-class application and slowly get familliar with other ZF components.

DotKernel components

  • Mobile Detection

    DotKernel has built-in support for the WURFL library which provides an easy way to detect the capabilities and features of mobile devices. Combined with the Zend_Cache backend storage it can be a very powerful solution for building and quickly delivering content to the user.

  • GEO IP DETECTION

    DotKernel can accurately detect the geographical location of visitors by integrating the GeoIP database from Maxmind, . It is a powerful solution for building and quickly delivering specific content. This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com.

  • Template Engine

    Inspired by the legendary PHPLib template engine, the updated Dot Template library has the same approach for building partial output blocks using preg_replace. Combined with the Zend_Cache backend storage.

  • Email system
    with multiple smtp

    Using the Zend_Mail component we built a powerful system which allows you to send emails using multiple SMTP accounts, along with the default email server deamon.

  • Seo and routes

    A custom implementation of the HMVC pattern that is easy to learn by beginner and intermediate level programmers. It uses Zend Framework conventions, but reduces the complexity of Zend_Route by having some default routes already built-in: frontend, admin, rss and mobile.

  • What's next

    Stay tuned

Zend Framework classes



  • Zend_Db
  • Zend_Config
  • Zend_Loader_Autoloader
  • Zend_Version
  • Zend_Registry
  • Zend_Auth
  • Zend_Filter
  • Zend_Paginator
  • Zend_Paginator_Adapter_DbSelect
  • Zend_Mail
  • Zend_Mime
  • Zend_Uri
  • Zend_Validate
  • Zend_Validate_File_Exists
  • Zend_Validate_Int
  • Zend_Validate_EmailAddress
  • Zend_Validate_StringLength
  • Zend_Json
  • Zend_Feed
  • Zend_Config_Xml
  • Zend_Acl
  • Zend_Exception
  • Zend_Config_Ini
  • Zend_Console_Getopt

It is DotBoost Technologies way of giving back to the open source community,
its way of advancing the art of PHP

  • PHP Application Framework

    DotKernel is an application framework; by default it has incorporated frontend, backend, rss and ajax modules, with each module structured on a MVC (model-view-controller) pattern.

    The frontend has static pages and user dots (login, signup, update, forgot password) and backend-admin area has only user dots.

    As their name suggest, RSS handles RSS feeds and the AJAX module handles all AJAX requests that don't pass through the frontend module.

  • Our approach

    DotKernel is not a standalone framework it uses Zend Framework as a component library, accessing directly its classes. It has eliminated the complexity of ZF by using a different approach of how the web requests are handled.

    DotKernel is using a full, yet simplified HMVC (Hierarchical Model-View-Controller) architecture, easy to learn by beginner and intermediate level programmers.

    Strongly integrated with Zend Framework, DotKernel can be considered a PHP Enterprise Level Framework.

  • Latest blog posts

    Implementing the new Password Hashing API from PHP 5.5 in DotKernel, June 6, 2014 by

    Better Unicode Support in MySQL 5.5 UTF8MB4, May 6, 2014 by

    Zend Framework 1.12.4 Released with Security Fixes, March 6, 2014 by

    Avoid routing through bootstrap of non existent files, November 29, 2013 by

  • SVN information

    Rev 810 Author :costin

    Comments : fix notice about userId in user controller
    [Tracker ID: #273]

    Rev 809 Author :costin

    Comments : update home instructions
    [Tracker ID: #255]

    Rev 808 Author :costin

    Comments : Update Api files
    [Tracker ID: #267]