升东运维是一家专业从事Linux/Freebsd Unix/Windows平台网站维护业务的公司,专业提供Linux(CentOS Redhat Ubuntu等),Unix(Freebsd),Nginx,Apache等系统及网站维护,七年从业经验

Posts Tagged ‘debian’

试用yaf框架(php c扩展开发的高性能框架)

星期六, 九月 17th, 2011

一直在使用几个轻量级的框架,原因就是速度问题,即便装上了加速器,在稍大点的项目里面仍然很慢,google搜索了下,发现竟然有个国人开发的yaf框架,下载安装在了windows上面初步测试hello world 开启视图,性能很不错,下面是第一次访问和第二次访问的基准测试时间,安装了eAccelerator加速器,所以第一次耗时较第二次长一点(时间取的都是多次刷新稳定后最接近的值)

第二次

性能很可观,不过目前功能还不是很完善,比较其他框架还有一段路要走,好在版本更新很快

之后也在centos 5.6 x64编译安装了yaf,暂时还没测试,不过1.0总体感觉不错 bootstrap也有,按照作者说法,这个框架是zendframework的C实现,感觉很有前景,其实smarty如果也是c扩展开发,就更加强大了

pecl里面的yaf最新测试版http://pecl.php.net/package/Yaf

下载后需要先安装php-devel和 pcre-devel (没这个编译会出错)

Centos执行 yum install php-devel pcre-devel
Debian ubuntu执行 sudo apt-get install libpcre3 libpcre3-dev
Freebsd下:
cd /usr/ports/www/pecl-yaf
make instal clean
下载解压后
cd yaf-2.1.2
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

需要注意的是:控制器(如controllers/Index.php)文件第一个字母为大写,否则linux下面是无法运行的

小注:pcre是什么

Perl兼容正则表达式库,是一套和perl5有着相同语法语义的的正则表达式模式匹配实现

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.

Debian6 Squeeze发布了,官网换新颜

星期日, 二月 6th, 2011

http://www.debian.org/

Debian6.0 Squeeze 正式发布了,官网也换了一个全新的漂亮界面,其软件包版本大致与Ubuntu 10.04相当,使用内核2.6.32,Gnome 2.30,KDE4.4.5等,强烈推荐升级