博学而笃志 切问而近思 仁在其中
详情
使用Agavi进行MVC编程简介,第1部分:使用Agavi开辟一个新世界
作者:Aliot     发布时间:2017-07-02     评论:0     阅读:0

使用Agavi进行MVC编程简介,第1部分:使用Agavi开辟一个新世界

时间:2010-02-26 IBM Vikram Vaswani

简介

如果您是一位严肃的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 向社区发布。


相关文章
loading......
最新动态
所有评论

loading......

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册