当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.4常见的基于MVC的PHP开发框架简介

9/17/2020 9:26:54 PM 人评论

20.4常见的基于MVC的PHP开发框架简介

20.4 常见的基于MVC的PHP开发框架简介

PHP开发永远是一个活跃的领域,随着MVC设计方法、敏捷开发理念的流行,Web应用领域产生了大量的开发框架,使用这些框架可以迅速搭建Web应用,降低开发成本和缩小开发周期。

PHP社区也出现了大量的MVC开发框架,本节向读者介绍4种比较活跃的PHP开发框架:CodeIgniter、CakePHP、ZendFrame和FleaPHP。这些框架都有各自的特点与不足,而且它们有各自的设计目标和设计理念,这决定了它们有其适应的范围。实际开发中,应该根据具体的需求和应用环境选择适合的开发框架。

20.4.1 CodeIgniter

CodeIgniter是一个小巧但功能强大的由PHP编写的基于MVC的Web应用开发框架,作为一个简单而不强大的开发工具包,它可以为PHP程序员建立功能完善的Web应用程序。CodeIgniter的确是一个不错的MVC框架。这里还需要说明一点,CodeIgniter是经过Apache/BSD-style开源许可授权的免费框架。

CodeIgniter使用了模型(Model)、视图(View)、控制器(Controller)的方法,最小化了模板中的程序代码量。CodeIgniter生成的URL非常干净,而且对搜索引擎友好。不同于标准的“字符串查询”方法,CodeIgniter使用了基于段的(segment-based)URL表示法,如下所示。


www.mysite.com/aaa/bbb/123


这样的地址非常有利于搜索引擎搜索。除此之外,CodeIgniter拥有全面的开发类库,可以完成大多数Web应用的开发任务,例如:读取数据库、发送电子邮件、数据确认、保存session、对图片的操作等。而且CodeIgniter提供了完善的扩展功能,可以有效帮助开发人员扩展更多的功能。更多的关于CodeIgniter框架的内容,可以访问其官方网站,网址是http://www.codeigniter.com,从这里也可以下载最新版本和稳定版本的CodeIgniter。

相关教程

共有条评论 网友评论

验证码: 看不清楚?