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
By integrating the GeoIP database from Maxmind, DotKernel can accurately detect the geographical location of visitors. It can be a very powerful solution for building and quickly delivering content to the user.
-
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 smtpUsing 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
Manual upgrade of WURFL xml file in DotKernel, November 22, 2011 by Julian
Remote connections to MySQL server on Plesk based servers, October 18, 2011 by Julian
Adding a second caching layer to WURFL in Dotkernel using APC, October 14, 2011 by Adrian
Zend_Console implementation in DotKernel, October 13, 2011 by Adrian
-
SVN information
Rev 676 Author :julian
Comments : Added a new propriety to deviceInfo object, deviceId , and refactor of functions _isIphone and
_isBlackberry, to use deviceId instead of fallBack.
[Tracker ID: #194]Rev 675 Author :julian
Comments : updated _isSmartphone() function from Dot_UserAgent_Wurfl class , for a better detection of Smartphones
[Tracker ID: #208]Rev 674 Author :julian
Comments : Upgrade GeoIP file to January one