Skip to content

Project starter pack that provides Dependency Injection and Controllers to handle http requests.

License

Notifications You must be signed in to change notification settings

ironexdev/frostnova-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frost Nova

You don't always need a framework

Project starter pack that provides Dependency Injection and Controllers to handle http requests.

  • Dependency Injection (PSR-11 Container)
  • Routing (PSR-15 Server Request, PSR-7 Response)
  • Middleware Stack (PSR-15 Middleware)

Request to Response path

  1. public/index.php

  2. src/bootstrap.php

  3. config/config-di.php

    • Middleware Stack
      • Request is first processed by CORS middleware and then it is passed to Router
  4. src/Core/Router.php

  5. src/Api/Base/<Controller>::<method>

Dependency Injection

Routing

Development Environment

Development environment for this project https://github.com/ironexdev/frostnova

  • It contains current repository and another "docker" repository as a git submodule

About

Project starter pack that provides Dependency Injection and Controllers to handle http requests.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages