colaphp 学习笔记(一)介绍

公司的项目是用colaphp写的,之前我也不了解这个框架,在博客中把学习框架的过程和一些经验分享出来。

首先,介绍一下colaphp。

colaphp的项目原地址是:https://code.google.com/archive/p/colaphp/

项目已经迁移至https://github.com/fuchaoqun/colaphp/

在https://code.google.com/archive/p/colaphp/地址中的版本是ColaPHP 1.2GA,其中对colaphp的介绍也很详细。

在git上的最新版本是v2.0rc。

下面的入门介绍是摘抄至https://code.google.com/archive/p/colaphp

===============================
ColaPHP名字来源

起初取名KissPHP,发现已经有人注册了而且已存在N个名为KissPHP的框架,转念一想,既然有CakePHP(蛋糕),为什么不能有个ColaPHP(可乐)呢?是为名。

介绍

是的,已经有很多PHP框架了,为什么要ColaPHP? * 你和我一样希望规范的MVC开发 * 你和我一样希望高性能的框架 * 你和我一样不想重新学习一门"框架语言" * 你和我一样不希望改变已有的PHP开发方式 注意:

ColaPHP还不是一个快速开发的框架,有些功能我们没有去做,有些功能我们不会去做,所以如果你需要一个快速开发的框架,你可以试试ZendFramework、Codeigniter之类的,国内的ThinkPHP、QeePHP也是一个不错的选择。

当然,如果你是一个熟练的PHP程序员,ColaPHP开发起来还是很快的。

性能

我知道你很在乎性能,在Intel Core2 T5500 @ 1.66GHz/1.5G内存/PHP 5.2.9/eAccelerator 0.9.5.2的笔记本上测试:

<?php echo 'Index@', time(); ?>

通过ab -n10000 -c200 url测试,原生的PHP结果1800RPS左右,ColaPHP的结果是890RPS左右,大概是原生性能的50%左右,框架调度损耗 0.5ms 左右.

在一个实际的应用中,0.5ms的损耗绝不会是你系统的瓶颈。

文档

ColaPHP是写给程序员用的框架,我希望你只需要读一下概览就可以直接用,ColaPHP会尽量控制自身的复杂性。

状态

ColaPHP还处于开发中,已经比较稳定,可以在生产环境使用。

成员招募

正如你所见,ColaPHP离成熟还有一段很远的路,欢迎你的加入,我们希望你: * 信奉并恪守KISS * 读过《重构,改善既有代码的设计》,以写一手能让别人看的懂的代码为矢志 * 时刻不忘记性能 另外,对ColaPHP的测试和开发建议,同样是非常欢迎的,联系:fuchaoqun#gmail.com。

培训

欢迎个人和公司在项目中使用ColaPHP,在时间允许的情况下,义务提供ColaPHP相关培训,联系:fuchaoqun#gmail.com

posted @ 2016-09-21 10:17  大鹏666  阅读(578)  评论(0编辑  收藏  举报