旅程/fermi

一个符合PSR-7和PSR-15规范的、核级大小的PHP框架。

2.0.0 2019-05-02 20:23 UTC

This package is not auto-updated.

Last update: 2024-09-22 06:50:50 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version License

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许可证