biurad/framework

PHP Flange 框架是一个高性能的框架,拥有表达性强、优雅的语法和易于维护的特点

v1.5.0 2022-11-05 13:26 UTC

This package is auto-updated.

Last update: 2024-09-05 17:14:41 UTC


README

这是一个使用 PHP-Flange 创建应用的骨架应用。它预先配置,简洁易用。如果您感兴趣,可以查看我们的演示应用

🔰 简介

此项目采用 关注点分离 原则进行结构化,而不是严格遵循 MVC 设计模式。这提供了现代化和快速的开发,以及灵活定制和使用任何现有的PHP库的能力。

🔥 特点

  • 灵活的URI路由。
  • 代码可重用且易于维护。
  • 高性能轻量级PHP框架
  • 完美的容器管理,依赖注入(DI)
  • 遵循PSR-{2,3,4,6,7,11,15,16,17}
  • 集成外部库
  • 内置Tracy异常处理程序和调试器
  • 灵活的配置设置,高度可扩展
  • 支持混合运行时:RoadRunnerReactPHPAmPHPSwoole
  • 还有更多...

📦 入门 & 安装

要开始此项目或进行贡献,您必须遵循以下步骤。首先导航到主目录。然后在终端中运行以下命令以开始。

git clone https://github.com/biurad/php-framework.git flange
cd flange

或者

composer create-project biurad/framework my_project

安装后,您可以使用PHP内置的web服务器立即测试它

$ php flange serve
# OR use php command
$ php -S 127.0.0.1:8000 -t public
# OR use the composer alias:
$ composer run --timeout 0 serve

要更新项目目录结构到最新版本,请运行以下命令

php rade self-update

📓 文档

在使用此库之前,请查看详细的文档。有关高级使用、配置和定制的完整文档可以在 docs.biurad.com 找到。

⏫ 升级

有关如何升级到此库的较新版本的信息,可以在 UPGRADE 中找到。

🏷️ 更新日志

遵循 SemVer。次要和补丁版本不应引入对代码库的破坏性更改;有关最近更改的更多信息,请参阅 CHANGELOG

👷‍♀️ 贡献

要报告安全漏洞,请使用 Biurad 安全。我们将协调修复并在项目中最终提交解决方案。

对本库的贡献是受欢迎的,请参阅CONTRIBUTING以获取更多信息。

🧪 测试

要运行测试,您需要首先在单独的终端窗口中启动包含的基于node的服务器(如果有)。

服务器运行后,您就可以开始测试了。

composer test

👥 致谢与感谢

🙌 赞助者

您有兴趣赞助本项目的开发吗?请在Patreon上联系我们并支持我们,或者查看https://biurad.com/sponsor以了解捐赠方式。

📄 许可证

biurad/php-framework遵循BSD-3许可证。有关详细信息,请参阅LICENSE文件。