Case

Test Simple "Hello World" page output, Simple MVC logic(Router -> Controller -> Viewer), No Database Connections, No complex logic.

Hardware platform
CPU: Intel Core i5 750 (2.67GHz x4)
RAM: 4GB

Software Environment

Debian 6.0.4 x86_64 (2.6.32-41)

apache 2.2.16 (mpm-prefork,mod-php5)

php   ...

Case

测试 MVC 中的 Router -> Controller -> Viewer, 输出 "Hello World" 简单页面,测试 MVC 在理想环境、简单逻辑、框架空载下的性能指标。

3 项指标

1) 在 index.php 中使用 microtime() 和 memory_get_usage() 粗略取得执行时间,内存占用情况
2) 使用 Facebook XHProf 扩展取得详细的资源占用情况,代码执行的 function   ...

lanbo 同学推荐的一个php框架,百度的一个工程师写的,值得关注:

Yaf?

Yaf is a PHP framework similar to zend framework, which is written in c and built as PHP extension

作者的网站:  http://www.laruence.com/

已进入php官方扩展库: http://pecl.php.net/package/yaf

目前已经实现MVC的核心接口:

Yaf_Applicati ...

     一年前,选择哪种 PHP Framework 还是件头疼的事,而现在 Zend Framework 已成为绝对首选!

     This release introduces many new components and features, including:

     * Zend_Amf with support for AMF0 and AMF3 protocols
           Adobe Systems has contributed support for their open, binary Action Message   ...

An overview of new features/changes:

     * Document Support
     * Bookmark Support
     * User-icon Support
     * Upgrade Zend Framework from 1.5.2 to 1.5.3
     * UI Improve
     * Bugfix

--EOF--

An overview of new features:

     * Dojo Integration
              o JSON-RPC
              o Dojo Data packing
              o Dojo View Helper
              o Dijit integration with Zend_Form & Zend_View
              o Dojo Library Distribution
     * SOAP
              o SOAP Server
              o SOAP Client
              o A ...

     发布 SmartKit 0.2.0 alpha 1, 是采用 Zend Framework 后第一个成型的版本, 目前功能并不齐全,但主要的东西可以用了。

     SaaS 倡导软件即是服务,所以版本这个物理数字并不具有多大意义,避免使用大版本升级,小步升级更好,可以使软件较快满足需求,降低升级风险,提高开发效率,降低难度...

     从前有个 MM
     问: 你这玩意儿 ...

     说不上来新特性,刚开始使用,一切都是新特性 :)

     ZF1.5包含39个子模块,十分强悍!MVC, Acl, Cache, Config, Db, Memory, Mime, Rest, Session, XmlRpc...... 基本Web Apps能用到的都具备,只是Db显得单薄,如果能支持ORM就好了~

     ZF内置Google Data APIs, Microsoft Infocard, 而GData为Google官方支持,那么集成Google Ser ...

     SmartKit建立...大概三年了? 反正结果是,现在还没有正式发布!

     一直以来都是自己写底层应用,认为,这样更接近上帝! 总寻求更好设计,多次推倒重来,而涉及具体功能却少有改进,为什么不用Framework?   好消息是,基于PHP的多个Framework已经成熟.

Zend Framework
http://framework.zend.com
CakePHP
http://www.cakephp.org
PRA ...

     开源社区的家伙们喜欢用动物作为软件标识,MySQL是海豚,PostgreSQL是大象。

     大象比海豚“重”一些,MySQL快速,简单稳定,流行于web应用; PostgreSQL对待数据更严肃,在事务,存储,视图,触发,约束方面有更好的表现。

     获取软件 http://www.postgresql.org

     Debian/Ubuntu 下安装:
           sudo apt-get install postgres ...