On twitter

RT @beichen: 温家宝回应“谷歌”事件说,让外企享受到公民待遇。看来谷歌是铁定是要滚蛋了。

follow me on twitter

PHP Framework 的效能比較 12

今天看到前幾天才出爐的測試, PHP framework comparison benchmarks, 其實應該就是在比 framework 的結構跟設計對於效能的影響?

 

Run 1

Run 2

Run 3

Run 4

Average

Baseline HTML

1327.5

1326.5

1328.6

1329.1

1327.9

Baseline PHP

331.6

332.1

331.4

332.0

331.8

CakePHP

3.6

3.7

3.8

3.5

3.7

CodeIgniter

21.5

21.2

21.7

21.7

21.5

Zend Framework

9.3

9.1

9.2

9.3

9.2

這篇文章中比較了 CakePHP, Zend FrameworkCodeIgniter, 然後還有一般的 html 及 plain php, 另外還有使用/不使用 APC 跟 eAccelerator 來比較這三個 framework 的效能。當然, 基本上一定是 html 最快, 然後是 plain php, 再來才會是 framework。而 Framework 中當然最快的是 CodeIgniter 啦! 接著是 Zend Framework, 最後是效能很糟的 CakePHP ( XD )

在這篇文章中, CodeIgniter 大致上都比 Zend Framework 效能要好上一倍, CakePHP 則是非常糟 XD 基本上 CodeIgniter 就是標榜著速度阿! 咳~ 如果現在還有人真的不知道該選哪一套 PHP Framework 的話, hmm….. 不要選 CakePHP 就對了 XD ( 話說之前 evenrain 才跟我說 CakePHP 效能很糟 )

不過 CodeIgniter 跟 Zend Framework 要如何選擇, 其實就看人了, Zend Framework 現在好像是業界的標準一樣, 每天早上看文章都一定會看到 Zend Framework 的 Tutorial 之類的東西。

基本上就是先看看 framework 的文件啦! 或是看你是要好上手, 還是功能強的, 抑或是業界標準? 我覺得 CodeIgniter 是最好上手的 PHP Framework 囉, 而 Zend 功能很強大阿!! 文件也很詳細, 範例也多, 只不過 CodeIgniter 的文件是非常清楚阿! (茶) 不過這也都是看人啦, 不然就再看看這一個作者的另一篇文章, PHP frameworks revisited – CodeIgniter vs Zend, 在比較 CodeIgniter 跟 Zend 的優劣。

不過怎麼沒比較 symfony, 前陣子不是 Yahoo! Answers 才用 symfony 來寫? 我對 symfony 也還稍微有點興趣 :p

12 Responses to “PHP Framework 的效能比較”

  1. CornGuo says:

    到目前我還是比較習慣自己刻一個 Class 出來用..

    不過 PHP 不管怎麼寫,就還是會有種亂亂的感覺 Orz

  2. tzangms says:

    @CornGuo
    試試看 CodeIgniter 吧! 真的。

  3. oking says:

    还是只用ZF保险,毕竟是官方的,Rasmus 说过ZF会最大的发挥PHP的特性,反过来PHP将来的版本肯定会跟ZF更好的绑定在一起.将来ZF肯定会发挥得更好

  4. ㄚ凱 says:

    CakePHP 1.2RC2 有提昇了一些效能部份的問題了…

    不過還是差 CI 一大截~..

  5. tzangms says:

    @oking
    ZF阿~ 我是覺得他的函數名稱都長的要命 XD

    @ㄚ凱
    其實從這個效能測試, 看到 CakePHP 的數值其實有點驚訝~ 之前只聽 evenrain 說過效能不好, 不過沒想到從數值上看來差那麼多, CodeIgniter 會快… 也應該是他的功能少吧? XD

  6. ㄚ凱 says:

    我也是覺得很驚訝…

    我知道效能方面有需要再改進的, 但是不知道有這麼大的差異…

    但是總覺得很多東西是要實際再一個要跑得環境下去 Run 才有辦法,找出真正的差一點。

    很多時候寧可是犧牲效能去選擇自己要得東西…

    不管怎樣,用一個自己順手的 Framework 開心的把程式寫好才是最重要的事ㄚ!

  7. tzangms says:

    @ㄚ凱
    對阿~ 沒錯, 用 framework 可以換取開發速度跟提高可維護性, 效能是勢必會犧牲的
    而 framework 的選擇也是看人嘛 :p 挑個喜歡的 framework 才會寫的開心 :D

  8. choi2k says:

    本來還打算學一下 cakephp 的說
    現在看 performance … 看來還是學 CodeIgniter 較好

  9. tzangms says:

    @choi2k
    不過目前主流好像是 Zend Framework 說, 話說我已經準備從 CodeIgniter 跳槽到 kohana 了 XD

  10. choi2k says:

    完全沒有接觸過 framework..
    還是學 CodeIgniter 比較好吧?_>

  11. tzangms says:

    @choi2k
    呵, CodeIgniter 比較好上手, 而且有公司在 support 是比較妥當沒錯 :p

  12. [...] PHP Framework 的效能比較 – Oceanic / 人生海海 [...]

Leave a Reply

Partners of Oceanic / 人生海海

jiwo sca wellmeet