Skip to content
hertsch edited this page Jul 29, 2013 · 18 revisions

kitFramework

The kitFramework is designed to enable a rapid and independent development of extensions or applications for different Content Management Systems.

The practical experience in developing Add-ons for WebsiteBaker and LEPTON CMS within the last years show that it will get more and more complicate to keep the things running.

The brief reasons are:

  • WebsiteBaker is forked by LEPTON CMS which is forked by BlackCat CMS,
  • each of these very good Content Management Systems is going his own way.
  • More and more Add-ons for these CMS are depending from each other
  • and make the installation more and more complicate,
  • to adapt the Add-ons for the different CMS needs more and more time.

In addition the customers of the phpManufaktur ask for a support also for other Content Management Systems like Wordpress or Drupal.

To avoid the reinvent of the wheel we looked for a modern and well documented PHP 5.3 framework as base for the kitFramework. At least we decide on the microframework Silex, which is a small and extensible child of Symfony.

The kitFramework take care of the connection to the parent Content Management System and the developer can concentrate to the coding, using well documented and actual libraries like Doctrine, Twig, Swift Mailer, or the Symfony Form Factory.

This documentation lead you step by step into the kitFramework. The target audience are professionals (developers, web designers) and power users:

  • Important & useful links - give you access to the documentation of the elementary libraries of the kitFramework
  • Basic concepts - this will help you to understand the philosophy of the kitFramework and the fundamental concepts, this chapter is very important!
  • kitFramework - explain the installation, configuration, predefined constants and the kitFramework Utilities
  • Extensions - this is a tutorial to create your own extensions or applications.
  • kitCommands - introduce into the kitCommands, the powerful interface to the parent CMS and explain how-to use kitCommands within your own extensions.

Clone this wiki locally