Download the PHP package monolith/framework without Composer
On this page you can find all versions of the php package monolith/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package framework
Monolith PHP Web Development Framework
version: 7.0
- PHP 8.1 mandatory
version: 6.1
This isn't a tool that should be adopted. It's a design project to experiment with ideas.
Goals
- idiomatic language usage
- allows static-analysis without IDE extension or helpers
- no compromise for tradition
- integration of established tools / standards generally avoided
- standards and conventions are good for integration but they're not good for questioning what you know and questioning how things are usually done.
- grown like a garden, designed as a discovery process
- naive implementations are designed first
- algorithms become more complex only when pain points are experienced
- solve problems with the simplest implementation possible
- can become feature-complete
- lack of ambition to solve all problems
- components are open for extension, closed for modification
- smallest possible user-land api exposure
- final classes by default
- strong pressure to avoid inheritance
Installation
- extract the application skeleton to a new folder
- run composer install
Collections 9.3
some basic info about collections, they're fancy
Component Bootstrapping 8.0
information
Configuration 7.1
goals:
- drop php dot env (uses global state so can't be used for multiple environments simultaneously in a runtime)
- add new configuration loader / reader
- keep env file conventions
warning:
config can be used in component boostrapping bind() methods but only within bound closures. the configuration tool needs the bootstrap bind() phase to set itself up.
Dependency Injection 9.4
basic di container
Error Handling 6.0
HTTP 12.1
Relational Database 8.1
Messaging 0.1
Web Routing 23.2
- make collections final
- fix these collections
- move tests to phpunit
Todo
under prefix('admin', get('/', ...)) the front-slash doesn't work
Web Sessions 16.0
not verified secure, consider hazardous
Twig HTML Templating 6.0
All versions of framework with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
monolith/collections Version ^10
monolith/component-bootstrapping Version ^9
monolith/configuration Version ^8
monolith/dependency-injection Version ^10
monolith/error-handling Version ^7
monolith/http Version ^13
monolith/relational-database Version ^8
monolith/web-routing Version ^24
monolith/web-sessions Version ^17
monolith/twig-html-templating Version ^7
monolith/collections Version ^10
monolith/component-bootstrapping Version ^9
monolith/configuration Version ^8
monolith/dependency-injection Version ^10
monolith/error-handling Version ^7
monolith/http Version ^13
monolith/relational-database Version ^8
monolith/web-routing Version ^24
monolith/web-sessions Version ^17
monolith/twig-html-templating Version ^7
The package monolith/framework contains the following files
Loading the files please wait ....