Agavi是遵循MVC范式的强大,可扩展的PHP 7应用程序框架。它使开发人员能够编写干净,可维护和可扩展的代码。阿加维(Agavi)将选择和自由放在限制惯例上,并专注于持续的质量而不是短视决定。
Agavi专为认真发展而设计。它不是一个完整的网站施工套件,而是您构建应用程序的骨架。 Agavi的架构使开发人员可以保持对其代码的很好控制。
Agavi致力于将大多数实施选择留给开发人员。 Agavi的组件本质上是可扩展的,并且框架本身是围绕基于XML的配置系统设计的,该配置系统提供了非常灵活的环境。
该框架几乎适用于各种应用程序,但在大型代码库,长期项目,集成的极端情况和其他特殊情况下都表现出色。创建一个不仅可以作为标准Web应用程序访问的应用程序,而且还可以通过命令行接口或HTTP,SOAP甚至XML-RPC等标准的应用程序是一个非常有效的用例。
libxml , dom , SPL , Reflection和PCRExsl , tokenizer , session , xmlrpc , soap , PDO , iconv , gettext , phing通过键入composer require horros/agavi2 [optional version] 。
将Agavi手动作为供应商库的要求添加到composer.json文件中也有效:
{
"require" : {
"horros/agavi2" : " dev-master "
}
}另外,您可以从[Github版本]页面下载版本档案,并提取它或查看主页上的[下载页面]。
可以以博客应用程序的教程的形式找到Agavi的介绍。有API文档和官方常见问题解答,以及略有过时的WTF和博客。对于开发人员来说,有用的常见问题可以帮助解决常见问题,同时浏览源文件的文档始终是一种选择。
要获得支持,请查看主页上的支持页面。有邮件列表要加入,还有一个有用的freeNode IRC频道,名为#agavi ,可以使您达到速度( irc://irc.freenode.org/agavi )。 IRC频道日志可用于对过去对话感兴趣的好奇。
在邮件列表或GitHub问题中讨论问题,以及谈论IRC频道中的问题和功能对每个人都有很好的帮助。如果您想做更多的事情,请通过分叉和发送拉动请求来做出贡献。有关更多信息,请参见contruting.md文件。
请参阅存储库ChangElog.md的最新更改。 1.0发行说明或即将发布的发行说明也可能会有所帮助。
Agavi已获得LGPL 2.1的许可。有关详细信息,请参见开源计划和此常见问题解答。所有相关许可和详细信息都可以在许可证文件中找到。