matthewbdaly / unframework
Not a framework. An opinionated collection of PHP libraries and some simple glue code binding them together.
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 0
Open Issues: 0
Type:project
Requires
- cache/doctrine-adapter: ^1.0
- doctrine/cache: ^1.10
- doctrine/orm: ^2.6
- filp/whoops: ^2.2
- itsgoingd/clockwork: ^4.1
- laminas/laminas-diactoros: ^2.2
- laminas/laminas-httphandlerrunner: ^1.1
- league/container: ^3.2
- league/event: ^2.1
- league/flysystem: ^1.0
- league/route: ^4.1
- monolog/monolog: ^2.0
- symfony/console: ^5.0
- symfony/http-foundation: ^5.0
- twig/twig: ^3.0
- vlucas/phpdotenv: ^4.1
Requires (Dev)
- mockery/mockery: ^1.3
- php-coveralls/php-coveralls: ^2.2
- phpunit/phpunit: ^8.5
- psy/psysh: ^0.10.3
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^3.11
README
Unframework is not a framework. It's an opinionated collection of off-the-shelf PHP components and some very basic glue to stick them together for cases where you don't want to use a full framework.
It's also a learning experience in how to build a small framework from scratch. It doesn't contain everything you need, just the basics such as:
- Twig templating
- Caching
- Doctrine ORM
- Logging
- Routing
- Session support
- A basic interactive shell
Installation
composer create-project --prefer-dist matthewbdaly/unframework myapp