rocknroot/stray-fw

为摇滚乐手提供的PHP Web框架。

0.4.6 2019-12-02 22:25 UTC

This package is auto-updated.

Last update: 2024-09-19 16:26:43 UTC


README

strayFw是一个试图不追随潮流的现代化PHP框架,介于功能齐全的框架和微框架之间。

代码是免费的,采用新BSD许可。所以... fork我们吧!

为什么?/为什么不?

  • 这是beta软件。
  • 配置优于约定。
  • 尽可能减少运行时反射的使用。
  • 尽可能使用类型提示。
  • strayFw遵循PSR(以下:开发 > 技术考虑)中的一小部分。
  • 不包含依赖注入或注解。
  • 数据模型由YAML中的模式定义。迁移主要是由模式之间的自动diff生成的。
  • 在Web服务器时间/运行时间之前,通过CLI生成数据模型。
  • Composer依赖项最小。
  • 数据库管理系统方面,仅支持PostgreSQL。

要求

  • PHP >= 8.0
  • mbstring扩展
  • 对于Locale命名空间,intl扩展 >= 1.0.0
  • 对于Twig渲染器,twig/twig >= 3.0

入门

文档网站正在建设中。

需要帮助?

您可以在Github上添加问题 ;)

开发

技术考虑

框架遵循以下标准

质量

静态分析

$ php vendor/bin/phpstan analyse src --level=max

编码标准

$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix

外部贡献者

  • moafred: PR审查、AJAX、Twig和其他前端相关事项。
  • SignpostMarv: phpstan兼容性。

谢谢!