codefyphp/skeleton

用于创建新CodefyPHP框架项目的骨架包。

安装: 3

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 0

分支: 0

开放问题: 0

类型:项目

v2.0.0 2024-09-05 03:43 UTC

This package is auto-updated.

Last update: 2024-09-05 03:48:05 UTC


README

CodefyPHP Logo

Latest Stable Version PHP 8.2 License Total Downloads CodefyPHP Support Forum

此仓库包含用于创建新CodefyPHP项目的骨架包。如果您只对核心框架感兴趣,请访问主CodefyPHP框架仓库

CodefyPHP不是一个类似于Symfony、Laravel、Codeigniter或CakePHP的框架。Codefy是一个简单、轻量级的框架,提供用于使用CQRS、Event Sourcing以及PSR-3PSR-6PSR-7PSR-11PSR-12PSR-15PSR-16PSR-17进行领域驱动项目架构的接口和实现。

Codefy的哲学是代码应该系统化、可维护,并遵循面向对象编程(OOP)。CodefyPHP试图不带有太多偏见,而是通过遵循Qubus编码标准来鼓励最佳实践和编码规范。根据您的需要使用Codefy。您可以利用所有、部分或没有功能,而是使用接口来为领域驱动项目构建自己的实现。

UserId ValueObject

📍 要求

  • PHP 8.2+
  • 基于使用的组件的额外约束。

🏆 突出功能

  • 强大的路由引擎
  • 用于引导的鲁棒的依赖注入器
  • 提供cookies、session和缓存存储的适配器
  • 提供简单的钩子和事件系统,而不会影响核心代码
  • 鼓励面向对象编程
  • 多个PSR实现
  • 带有迁移的双查询构建器
  • 用于安排任务/作业的计划程序
  • 安全性和清理助手
  • 双模板引擎

📦 安装

要创建新项目,请运行以下命令

composer create-project codefyphp/skeleton my-app-name

my-app-name替换为您要开始新项目的目录名。安装后,在终端中运行以下命令进入应用程序的根目录并启动开发服务器:

php codex serve

服务器启动后,请访问新安装的http://localhost:8080

🕑 发布

📘 文档

文档仍在进行中。在Qubus组件文档和CodefyPHP文档之间,应该有助于您入门。如果您有问题或需要帮助,请随时在论坛中寻求帮助。

🙌 赞助商

如果您使用CodefyPHP或者您有兴趣支持我的开源项目持续发展,请考虑通过GithubKo-fi赞助我。

🖋 贡献

CodefyPHP 总是还有提升的空间!如果您有兴趣贡献改进或修复错误,请遵循以下规则,以便于代码审查以及在我接受并合并您的工作之前进行讨论。

  • 您必须遵循 QubusPHP 编码规范
  • 您必须编写(或更新)单元测试。
  • 您应该编写文档。
  • 请编写有意义的 提交信息,并在提交 Pull Request 之前重新整理您的分支。
  • 请将您的 提交合并。这有助于在合并之前“清理”您的 Pull Request(我不希望有如 fix testsfix 2fix 3 等提交)。

🔐 安全漏洞

如果您在代码中发现漏洞,请发送电子邮件至 joshua@joshuaparker.dev

📄 许可证

CodefyPHP 是开源软件,使用 MIT 许可证发布。