honeybee/agavi

Agavi 是一个功能齐全的 MVC 风格框架,专为 PHP5 设计,注重结构、代码重用性和灵活性。

1.2.0rc3 2023-06-07 16:57 UTC

README

用途

Agavi 是一个 强大、可扩展的 PHP5 应用程序框架,遵循 MVC 范式。它使开发者能够编写清晰、可维护和可扩展的代码。Agavi 优先考虑选择和自由,而不是限制性约定,并专注于持续的质量而不是短视的决定。

Agavi 专为严肃开发而设计。它不是一个完整的网站构建套件,而是一个构建应用程序的基础框架。Agavi 的架构允许开发者对其代码保持非常精细的控制。

Agavi 力求将大多数实现选择留给开发者。Agavi 的组件本身具有可扩展性,框架本身设计在一个基于 XML 的配置系统周围,提供一个非常灵活的环境。

该框架适用于几乎所有类型的应用程序,但在大型代码库、长期项目、极端集成情况和其他特殊情况下表现最为出色。创建一个不仅可以作为标准 Web 应用程序访问,还可以通过命令行界面或 HTTP、SOAP 等标准访问的应用程序是完全有效的用例。

需求和安装

  • PHP v5.2.0+(建议 5.2.8 或更高版本)
  • 必需:libxmldomSPLReflectionPCRE
  • 可选:xsltokenizersessionxmlrpcsoapPDOiconvgettextphing

有关详细信息,请参阅教程中的 安装指南。其中没有提到通过 Composer/Packagist 和 git clone 进行安装,但可以通过输入 composer require agavi/agavi [可选版本] 来实现。将 Agavi 作为供应商库要求手动添加到项目的 composer.json 文件中也可以

{
    "require": {
        "agavi/agavi": "~1.0.0"
    }
}

或者,您可以从 GitHub 发布 页面下载发布存档并将其提取,或者查看主页上的 下载页面

文档

关于Agavi的介绍,您可以在博客应用的教程中找到。同时,还有API文档官方常见问题解答(FAQ)以及略显过时的WTF博客。在浏览源文件的同时,查看开发者有用的FAQ可能会有所帮助。

支持

要获取支持,请访问主页上的支持页面。您可以加入邮件列表,并加入名为#agavi的有用的freenode IRC频道来获取最新信息(irc://irc.freenode.org/agavi)。好奇的您可以查看IRC频道日志来了解过去的对话。

贡献

在邮件列表或GitHub问题中讨论问题,以及在IRC频道中讨论问题和功能,对所有人都有很大的帮助。如果您想做得更多,请通过fork并提交pull request来贡献。更多详细信息请参阅CONTRIBUTING.md文件。

变更日志

仓库变更日志主页上查看最新更改。1.0版本的发布说明即将发布的发布说明也可能有所帮助。

许可证

Agavi遵循LGPL 2.1许可证。有关详细信息,请参阅开源倡议此FAQ条目。所有相关许可证和详细信息均可在LICENSE文件中找到。

  • 总Composer下载次数:Composer Downloads