If you are looking for DotKernel 3 related posts, go here.
DotKernel 1.8.0 (LTS) was just released.
What is LTS?
Long-term support (LTS) is a type of special versions or editions of software designed to be supported for a longer than normal period. It is particularly applicable to open-source software projects. It contains many bug fixes, some refactoring and a few minor features. Find more details read this article.
Here are a few of the many changes to DotKernel in the latest release:
Highlights of 1.8.0 (LTS)
Starting with 1.8.0 we will start using Plugins to make the DotKernel extending easier. We’ll keep you up to date about how you create and use a plugin.
We’ve redesigned the admin module and the frontend module is now mobile-friendly, but you can still use the mobile module.
The DotKernel framework just got a big boost because it supports APC & File Caching within the framework, all the XML’s and config files are cached in order to maximize response speed for more information about caching and how to cache your data see this article.
Easier Request Handling
We’ve added a new class, Dot_Request, which lets you have control over the request data before you use it, for example the variables $_SERVER, $_GET and $_POST are only used within controllers.
- API with Rate Limit – we’ve added a simple API with a single key authentification and a simple implementation of a rate limit (see /configs/application.ini – section params.api)
- Cache System – Built on the Zend_Cache backends, provides caching within DotKernel, but also in library, more details about this and how it works can be found here.
- Removed WURFL integration, DotKernel can detect wether you use a mobile device separately now, the WURFL Library can be added as a Plugin from now on
- Removed multiple SMTP Transporter, it can be added as a plugin
- Security scan in Admin Dashboard – you can now see which are the recommended settings (especially security related) for DotKernel to work at it’s best
- Admin fail logins are no longer sent to the first admin, they are sent to all developers found in devEmails within settings table in the database
- Alert System – Alerts can be sent to all the developers to notify them if something goes wrong, for more information about alerts read this article.
- 0000289: [Bugs] seo.xml will cause error on same varname for two modules instead of overwriting
- 0000249: [Bugs] email sent twice
- 0000275: [Bugs] wrong unwritable warning on nginx
There have been a lot of commits in our SVN repository since the latest release, so we can’t cover all changes in this blog post. Please download DotKernel 1.8.0 (LTS) try it out yourself and tell us what you think.