carlonicora/minimalism

13.7.2 2020-12-28 00:00 UTC

This package is auto-updated.

Last update: 2024-09-12 17:10:06 UTC


README

Minimalism 是一个用于 PHP 8.1 的模块化 MVC(模型-视图-控制器)框架。Minimalism 编写支持网页和 API。该框架体积小巧,不提供许多“现成”功能,但考虑到可扩展性而构建。您可以使用 minimalism 而不添加任何其他装饰,或者安装已存在的许多服务之一并使用这些功能。

Minimalism 经过测试,但请注意,这是一个为了支持我们目前开发的项目而维护的项目。这意味着我们可以投入到 minimalism 的时间和精力不如我们希望的那样多。

我们为什么编写 minimalism?

是的,现在有许多框架,我们对此表示赞赏。然而,我们相信我们可以做一些更接近我们需求的事情。我们想要一个功能非常基本且可扩展性很强的轻量级框架。这就是为什么我们创建了 minimalism:这就是我们所需要的

如果您认为 minimalism 击中了正确的要点,并且想要帮助,请跳转到 贡献 部分,并发送您的爱!

Minimalism 接口

minimalism 的一些服务基于一些常见接口。这些接口在提供不同视图的服务中实现。

请注意,每个 minimalism 的安装只能使用一个实现 minimalism 接口的服务。这意味着如果您想使用 MySQL,您将无法使用任何其他实现 minimalism-interface-sql 的服务。

目前,已创建以下接口

  • Sql:访问数据库中数据的接口
  • User:定义一个特定于项目的用户,用于通用服务
  • Mailer:发送电子邮件的接口
  • Cache:缓存数据的接口
  • Encrypter:管理简单数据加密的接口

这些接口不提供功能,但支持实现实际功能的服务的实现

Minimalism 服务

安装

Docker

贡献

如果您认为可以使Minimalism变得更好,我们非常愿意听到您的意见!从错误修复到建议的更改

所有更改均通过Pull Requests进行

Pull Requests是提出更改的最佳方式。我们积极欢迎您的Pull Requests

  1. 从仓库中Fork并从master创建您的分支。
  2. 如果您添加了需要测试的代码,请添加一些测试示例。
  3. 如果您更改了API,请更新文档。
  4. 提交Pull Request!

您的接口和服务

如果您为Minimalism开发了任何接口或服务,请告知我们,我们将将其添加到接口和服务列表中!

构建方式

  • PHP 8.1
  • Minimalism - 最小化模块化的PHP MVC框架

版本控制

本项目使用语义化版本控制进行标签。

作者

许可证

本项目采用MIT许可证 - 详细信息请参阅LICENSE.md文件

License: MIT