Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Framework

A framework is a library of code and practices that helps building PHP applications. Frameworks provide common features, such as forms, authentications, templating, database access and security.

Frameworks are often described as a platform: they stand as a layer above PHP, with its own conventions and behaviors. PHP is the language of the framework, and the language used to extend the framework.

Frameworks provide a set of tools and components to build applications, though they usually do not provide a comprehensive service out of the box: the framework must be used to build the application, usually in an original and creative way. For example, a framework may be used to build a forum or a CMS, while the opposite is rarely possible.

There are lots of frameworks written with PHP. In alphabetical order, here is a non exhaustive list:

  • Aura <https://auraphp.com/>_
  • Bolt CMS <https://boltcms.io/>_
  • Code Igniter <https://codeigniter.com/>_
  • CakePHP <https://cakephp.org/>_
  • Cappuccino <https://www.cappuccino.dev/>_
  • Drupal <https://www.drupal.org/>_
  • e107 <https://e107.org/>_
  • FuelPHP <https://fuelphp.com/>_
  • Gyroscope <https://www.gyro-php.org/>_
  • Hyperf <https://github.com/hyperf/hyperf>_
  • Ibexa <https://www.ibexa.co/>_
  • Joomla <https://www.joomla.org/>_
  • Koala <http://www.koala-framework.org/>_
  • Laminas <https://getlaminas.org/>_
  • Laravel <https://laravel.com/>_
  • Leafphp <https://leafphp.dev/>_
  • Light-php <https://github.com/bakeiro/Light-PHP.git>_
  • LightMVC <https://github.com/lightmvc/lightmvcskel.git>_
  • Lithium <https://li3.me/>_
  • Medoo <https://medoo.in/>_
  • Nette <https://nette.org/en/>_
  • October <https://octobercms.com/>_
  • Phalcon <https://phalcon.io/en-us>_
  • Prado <http://www.pradoframework.net/site/>_
  • Qcodo <https://github.com/qcodo/qcodo.git>_
  • redcatphp <https://github.com/redcatphp/redcatphp>_
  • Slim <https://www.slimframework.com/>_
  • Symfony <https://symfony.com/>_
  • Typo3 <https://typo3.org/>_
  • Ubiquity <https://github.com/phpMv/ubiquity>_
  • Wordpress <https://www.wordpress.org/>_
  • X <https://github.com/clue/framework-x.git>_
  • Yii <https://www.yiiframework.com/>_
  • Zend Framework <https://framework.zend.com/>_

This is not an exhaustive list.

Documentation

See Also