/app

Front Controller for HTTP applications

Primary LanguagePHPMIT LicenseMIT

Polymorphine/App

Latest stable release Build status Coverage status PHP version LICENSE

PHP Front Controller for HTTP applications

Goals: Framework should be easy to learn when programming is difficult to master
  • minimum conventions, simple API
  • plain SOLID code and hermetic abstractions
  • decoupled from application by design
  • encourage pure OOP
  • no imposed architecture - stateless HTTP context only
  • add and learn the libraries you need
  • experiment ready - have fun
Concepts:
  • Front controller as PSR-15 request handler
  • encapsulated configuration
  • PSR-11 container (optional use)
  • composite routing (polymorphic structure)

Installation with Composer

composer require polymorphine/app

...