Blogger Information
Blog 14
fans 0
comment 0
visits 12007
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
值得推荐的五大敏捷PHP开发框架
alber1986的博客
Original
666 people have browsed it

各位开发者,对于在HTML中混乱使用PHP的人来说,我们给大家推荐几款PHP敏捷开发的框架,以及它们为什么能够流行。

在我们开始之前,先了解敏捷开发是个什么东东。

敏捷是一种软件开发方法,每次开发计划都会进行一次冲刺,每个冲刺都要完成要开发定义好的功能/模块。冲刺完成后,我们就可以将其交付给客户。在冲刺中的需要进行更改将在下一次冲刺中被接受,在相同的过程不断持续直到最终交付。

为什么公司开发方式要转换为敏捷驱动?敏捷方法会让开发上线速度更快,并且能够降低开发成本。每个冲刺的功能和模块都可以彻底有效的检查,从而更容易的通过冲刺阶段。并在每个阶段的需求进行更改,而不是在整个产品开发完后再进行更改。

现在我们了解完什么是敏捷开发,让我们确定框架应该具备的特性,以便它可以在敏捷应用开发中使用。

框架需要的特性包括如下:
1 编码量少
2 使用可复用的代码部分进行快速开发
3 更改配置简便
4 安装简单
5 迁移部署更容易
6 安全性高
7 良好的文档与开发者社区

以下是我们推荐的一些优秀PHP框架:

Laravel

Laravel 是由一些Symfony组件构建的新框架,这样确保了代码的可靠性。这个框架使用了Eloquent QRM,以及简单的路由机制,易集成的第三方训,composer以及包列表,可以用来集成插件等功能。从而可以减轻开发人员的负担。人们可以利用 composer来管理插件。Laravel的队列功能可用于在后台运行长时间的任务。

Laravle具有构建大型应用程序和企业应用程序所需要的全部工具。


YII

YII框架是一个基于组件式,用来开发大型Web应用的高性PHP框架。

YII的性能和开发速度一直在提升。比如Yii Gii的代码自动生成功能非常好用,也方便开发人员遵循这种风格,保持风格的统一性。

YII源代码可读性较好,使用PHPStorm配合Yii开发会感觉到爽。

YII的Gii生成的Active Record的model会有注释,避免出现一些小错误的发生。

YII2的运行速度也越来越快。

 

Zend框架

Zend框架是由zend技术公司开发的一个面向对象的框架,并在代码中使用了可重用的OOPS概念。

Zend Service可以用来执行复杂的逻辑来存取Web服务。开发者需要时,可以选择单独加载某个所需的组件,我们可视为是一个单独的库。

Zend框架提供大量的实用组件,比如Zend_Auth专门用来做验证,Zend_Feed用于读取RSS源。通过使用这些高质量的组件,开发者可以大量减少编码时间,不用再编写实际执行该工作的代码。

Zend框架有着良好的开发文档和开发者社区,可以更有效的帮助开发人员。

 

4、CodeIgniter

CodeIgniter,简称CI。它使用MVC设计框架来分离商业逻辑和视图逻辑之间的代码。CI有很好的内置库和Helper,这些都不需要开发者安装,简单的复制粘贴文件夹就可以开始开发工作。

CI在初始化启动时,会自动取消Global_Vars,并关闭magic_quotes_runtime,这样让CI框架运行更安全。

CI提供有自己的数据库查询方法,如CREATE、UPDATE、DELETE等。另外,CodeIgniter也有很好的开发文档。

 

5、ThinkPHP

ThinkPHP与CodeIgniter很像。它配置、部署方便,并且Thinkphp源码更容易上手,开发速度快。

它支持现代的PHP语言特性,如包以及命名空间等。

PHP世界可能不止有数百个框架可用,而上面是最流行,最先进,最快和最具成本效益的PHP框架。

你还知道哪些PHP框架好,欢迎留言评论。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post