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的許可。有關詳細信息,請參見開源計劃和此常見問題解答。所有相關許可和詳細信息都可以在許可證文件中找到。