旅程 / fermi
一个符合PSR-7和PSR-15规范的、核级大小的PHP框架。
2.0.0
2019-05-02 20:23 UTC
Requires
- php: >=7.1
- league/plates: ^3.3
- nikic/fast-route: ^1.1
- phpunit/phpunit: ^7.1
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- relay/relay: ^2.0
- zendframework/zend-diactoros: ^1.3
This package is not auto-updated.
Last update: 2024-09-22 06:50:50 UTC
README
Fermi是一个核级大小的PSR-7和PSR-15规范的PHP框架。它的目标是小巧且透明,以便新手开发者可以完全理解其工作原理,同时强大且可扩展,以便专家开发者可以从中获得实际价值。
当然,但为什么呢?
Fermi与其他PHP框架有显著的不同
- 它包含很少的原始代码。实际上,你可以将其视为一个精心挑选的优秀包的集合。
- BYOC(自带容器)... 或者不带。
- 鼓励对核心进行黑客攻击。
最后一点可能让你感到惊讶😳。Fermi核心是一组无状态的静态方法集合,它位于你的项目旁边而不是隐藏在vendor
目录中。该框架旨在更像脚手架而不是外部依赖。得益于PHP-FIG的出色工作,我们可以依赖合规的包而不是重新设计一个轮子。
安装
要创建一个新的Fermi项目,使用Composer的create-project
命令
composer create-project journey/fermi your-new-app
然后,你可以将Apache虚拟主机指向公共目录,或者使用PHP内置的服务器运行Fermi
php -S 127.0.0.1:8080 -t public public/index.php
基本包选择
Fermi默认使用以下优秀的开源包
你可以自由地将这些包替换为任何你自己的包。
许可证
Fermi框架是开源软件,采用MIT许可证。