CI是什么?

   CI是什么?不同的行业有不同的定义,在计算机业事,有以下两种解释:
1,持续集成(Continuous integration)
   大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚软件

要素
(1)统一的代码库
(2)自动构建
(3)自动测试
(4) 每个人每天都要向代码库主干提交代码
(5) 每次代码递交后都会在持续集成服务器上触发一次构建
(6) 保证快速构建
(7) 模拟生产环境的自动测试
(8) 每个人都可以很容易的获取最新可执行的应用程序
(9) 每个人都清楚正在发生的状况
(10) 自动化的部署

2,PHP开源框架:CodeIgniter

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。
官网:http://codeigniter.org.cn/


posted @ 2013-06-09 18:02  潜龙9527  阅读(648)  评论(0编辑  收藏  举报