程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用Agavi進行MVC編程簡介,第1部分:使用Agavi開辟一個新世界

使用Agavi進行MVC編程簡介,第1部分:使用Agavi開辟一個新世界

編輯:PHP綜合

簡介

如果您是一位嚴肅的PHP開發人員,您可能已經了解(甚至使用過)PHP應用程序開發框架,比如Symfony、CakePHP和Zend Framework。這些框架提供全面的API,幾乎囊括大部分應用程序的需求,並且是PHP應用程序開發的堅實基礎。您可以輕松地將它們與第三方庫或社區開發的組件集成起來,以實現其他功能。

盡管以上列出的框架無疑是最流行的,但它們卻不是僅有的;每個月都會有新的框架出現。這個系列關注一個框架:Agavi,它是一個靈活並且可伸縮的框架,值得專業的PHP開發人員考慮采用。

在這個系列文章中,我將通過Agavi 引領您了解基於MVC的應用程序開發的基礎知識,向您介紹基礎的框架概念,並演示如何利用Agavi的獨特方法快速高效地從頭構建一個功能齊全的Web應用程序。經歷這個過程之後,您將了解這個框架的細微之處,理解保證它的安全性和可擴展性的設計決策,並且將這個很有價值的框架添加到您的PHP開發工具箱中。現在,我們開始出發!

為什麼選擇 Agavi?

常用縮略詞

API:應用程序編程接口(Application program interface)

CRUD:創建、讀取、更新和刪除(Create Read Update Delete)

CSS:層疊樣式表(Cascading stylesheet)

CVS:並發版本系統(Concurrent Versions System)

DNS:域名系統(Domain Name System)

HTML:超文本標記語言(Hypertext Markup Language)

HTTP:超文本傳輸協議(Hypertext Transfer Protocol)

MVC:模型-視圖-控制器(Model-View-Controller)

OOP:面向對象編程(Object-oriented programming)

ORM:對象關系映射(Object-Relational Mapping)

PEAR:PHP 擴展和應用程序儲存庫(PHP Extension and Application Repository)

RSS:真正簡單的聯合(Really Simple Syndication)

SQL:結構化查詢語言(Structured Query Language)

SVN:Subversion

URL:統一資源定位器(Uniform Resource Locator)

XML:可擴展標記語言(Extensible Markup Language)

XSL:可擴展樣式表語言(Extensible Stylesheet Language)

我首先回答一個非常基礎的問題:什麼是Agavi,它有哪些獨特的特性?

根據該框架的官方 Web 站點的說法,Agavi 是“一個強大並且可伸縮的采用MVC 范式的PHP5應用程序框架。”它為構建和部署基於PHP的Web應用程序提供全面的工具,並為安全性、數據緩存、國際化、輸入驗證和數據庫抽象提供內置支持。它原來是Mojavi 項目的一部分,目前由德國的一家軟件公司 Bitextender GmbH 維護,並根據 GNU Lesser General Public License 2.1 向社區發布。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved