竹笋

首页 » 问答 » 环境 » IT挑战高薪必备PHP常识PHPWEB
TUhjnbcbe - 2024/9/11 0:38:00

在很多时候,某种语言的WEB框架可以替代通用的WEB服务器软件,也可以作为WEB服务的容器独立运行,WEB应用程序在WEB框架的基础上进行开发,会事半功倍。PHP常用的WEB框架有ZendFramework、CakePHP、Yii、ThinkPHP、Codelgniter等。

ZendFramework是由Zend公司开发的PHP框架,可用于开发Web程序和服务。ZendFramework采用MVC架构模式来分离应用程序中不同的部分,从而方便程序的开发和维护。

CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架。该框架的主要目标是让各种层次的PHP开发人员都能快速灵活地开发健壮的Web应用。

Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。Yii几乎提供了如今Web2.0应用开发所需要的一切功能,事实上,Yii也是最有效率的PHP框架之一。

ThinkPHP是一个由国人开发的快速、兼容而且简单的轻量级PHP开发框架。诞生于年初,原名FCS,年元旦正式更名为ThinkPHP。ThinkPHP遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式。使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了对数据库的常用操作,单一入口模式等。在模板引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

Codelgniter(CI)也是一个比较老牌的PHP框架。和ZF相反,它非常小巧,核心类库仅有1MB左右。使用起来比较简单,代码框架遵循常见的MVC结构。但是CI的类库封装得还不够精细,某些框架层次感觉设计得过于烦琐;另外CI的文档做得不是很好,特别是缺乏良好的中文文档,这大大阻碍了CI框架在国内的普及。

1
查看完整版本: IT挑战高薪必备PHP常识PHPWEB