antidot-fw / antidot-framework-starter
2.0.0
2023-07-03 17:37 UTC
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-09-03 20:01:47 UTC
README
PHP全功能框架,旨在允许您创建100%框架无关的代码。
主要特性
- 预配置编码风格:遵循 Psr-1 和 Psr-2 代码规范,以尊重标准
- 日志记录器:由 Psr-3 实现的 wshafer/monolog
- 自动加载:遵循 Psr-4 命名空间自动加载
- 请求/响应生命周期:使用 Psr-7 请求和响应以及 Laminas Diactoros
- 自动装配依赖注入:遵循 Psr-11 的自动装配依赖注入容器
- 事件调度器:遵循 Psr-14 的事件调度系统
- 请求管道:遵循 Psr-15 的请求处理器和中间件
- 基于管道的路由器:直观易用的路由系统
- 不同的配置转换器:遵循 Laminas config 风格或 Symfony 风格
- 命令行工具:基于 Symfony Console Tool 的可用的命令行工具
快速开始
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
阅读文档站点中的 入门指南。
特别感谢与赞助商
- JetBrains:感谢您提供开源产品的全产品包许可证以支持我们
免责声明
- 此框架基于其他开源软件的概念和组件,特别是 Laminas Request Handler Runner、Mezzio 和 Laminas API tools legacy Zend Stratigillity。
- 该软件的完整或部分使用责任由用户承担。