MIT versus LGPL in practice: Dotkernel case

After a recent analysis, we discovered that one of the upstream packages we use is licensed under LGPL v3. Even though we at DotKernel use the MIT license for our open source projects, the more restrictive license must be applied … Read More

DotKernel API: architecture and components

Based on Enrico Zimuel’s Zend Expressive API – Skeleton example, DotKernel API runs on Laminas and Mezzio components and implements standards like PSR-3, PSR-4, PSR-7, PSR-11 and PSR-15. Here is a list of the core components: Doctrine 2 ORM For the persistence in a relational … Read More

DotKernel3 – Stable Release version 1.0

DotKernel was updated to support Zend Expressive 3 alongside with PSR-15 middleware. We have updated the core packages to support PSR-15 Middleware. By updating the core packages both frontend and admin are easier to migrate. The new versions are: frontend -> 1.0.0 admin -> … Read MoreRead More

DotKernel 1.8.1 + Upgrade from 1.8.0 Released

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. DotKernel 1.8.1 was just released. Changes to DotKernel in the latest release: – Enhanced Cache Support, which means … Read More

Caching in DotKernel using Zend Framework

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. It’s very expensive to load configurations and settings from XML files, on every requests. First because of latency … Read MoreRead More

DotKernel on Nginx

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. Due to the fact that the current buzzword is Nginx instead of Apache, we decided to test if … Read MoreRead More

Zend Registry usage in DotKernel

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. In DotKernel, Zend_Registry will contain the following variables: startTime – the result of microtime() at the beginning of the request configuration … Read MoreRead More

WURFL Zend Framework Integration into DotKernel

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. WURFL is integrated into DotKernel, using the Zend_Http_UserAgent class from the latest release ZF 1.11.0rc1 ( Beta release … Read MoreRead More

GeoIP: Ip Address Location In DotKernel

This post refers to DotKernel 1, based on Zend Framework 1. If you are looking for DotKernel 3 related posts, go here. GeoIP is the proprietary technology that drives MaxMind’s IP geolocation data and services. It is a non-invasive way … Read MoreRead More

Using Aptana to connect to DotKernel tracker (Mantis)

In developing DotKernel application framework, we needed a tracking system. DotKernel Tracker is the place where the bugs are reported, new features are announced and other general tickets are added. DotKernel Tracker is a Mantis web-based bugtracking system. To simplify … Read MoreRead More