antidot-fw / antidot-framework-starter
Fund package maintenance!
kpicaza
Installs: 177
Dependents: 0
Suggesters: 0
Security: 0
Stars: 29
Watchers: 6
Forks: 3
Open Issues: 4
Type:project
Requires
- php: ~8.1.0 || ~8.2.0
- ext-json: *
- antidot-fw/cli: ^2.0
- antidot-fw/container: ^2.0
- antidot-fw/event-dispatcher: ^2.1
- antidot-fw/framework: ^2.0
- antidot-fw/logger: ^2.0
- antidot-fw/runtime: ^2.0
- laminas/laminas-config-aggregator: ^1.13
Requires (Dev)
- antidot-fw/dev-tools: ^2.0
- franzl/whoops-middleware: ^2.0
- laminas/laminas-component-installer: ^3.2
- phpro/grumphp: ~1.0
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.2
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.4
- symfony/var-dumper: ^5.1 || ^6.0
This package is auto-updated.
Last update: 2024-12-03 20:29:14 UTC
README
PHP full featured framework designed to allow you creating 100% framework agnostic code.
Key Features
- Preconfigured Coding Style: Psr-1 and Psr-2 code sniffer to help to respect standard
- Logger: Psr-3 implementation by wshafer/monolog
- Auto-loading: Psr-4 Namespaces auto-loading
- Request Response Lifecycle: Psr-7 Request and responses using Laminas Diactoros
- Auto-wired Dependency injection: Psr-11 Auto-wired dependency injection container
- Event Dispatcher: Psr-14 Event dispatching system
- Request pipeline: Psr-15 Request handler and Middleware
- Pipeline based router: Intuitive to use route system
- Different Config Translators: Laminas config style or Symfony style
- Cli: Ready to use Console Line Tool on top of Symfony Console Tool
Quick Start
composer create-project antidot-fw/antidot-framework-starter project-name cd project-name XDEBUG_MODE=off bin/console serve # runs Async server with XDebug disabled for better performance php -S 127.0.0.1:8000 -t public # runs Sync server nice for testing
Read the Getting started guide in the docs site.
Special thanks & Sponsors
- JetBrains: Thanks for supporting us with the All Products Pack License for Open Source
Disclaimer:
- This framework is based on concepts and components of other open source software, especially Laminas Request Handler Runner, Mezzio and Laminas API tools legacy Zend Stratigillity.
- The full or partial use of this software is the responsibility of the user.