Lentils Framework

PHP Javascript Framework Design Database Design Content Management

The Lentils Framework is the heart of most of my web development projects. It is a very flexible, object-based and highly optimized Content Management System written in PHP and Javascript. Back then in 2005 PHP frameworks were next to non-existant and the few out there horribly slow at best. So I was forced to reinvent the wheel for my future endeavours to be able to develop web projects in the quality that I envisioned for my company.

Today there are many good frameworks freely available, but as soon as a demanding, versatile web interface is needed, I still find myself choosing the Lentils Framework over the rest. Due to its use in big projects for banks and insurances, it was often audited for security issues and improved accordingly, if necessary.

Features:

  • Easily customizable with plugins, modules and an object-based event system
  • Fully featured administration panel built on a plugin design
  • Flexible template language with multiple, inheritable styles
  • Very versatile form system with client- and server-side validation, dependencies and customizable elements
  • Content Management with lots of options: HTML with syntax highlighting, WYSIWYG, Drag&Drop, custom forms, ...
  • Multiple languages supported with front-end phrase editor
  • Integrated staging allows you to work on a development site and publish only certain changes at any (scheduled) time - the production site is therefor never touched
  • Uses GIT for all file changes, even those inside the administration panel.
  • Multiple cache layers, automatic minification of ressources and highly optimized code ensure a very fast user experience
  • System settings, user management, permissions, slider, cache management, file and image editors, ...