CodeIgniter V.S cakePHP V.S symfony
這幾天心血來潮,想要研究PHP MVC(module,view,control)架構的Freamework 於是我把symfony、CodeIgniter、cakePHP 這三個Framework 做了簡單的survey大概的比較 可以參考這幾個網頁 http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/ http://www.devtrench.com/codeigniter-vs-symfony/ 以下文章是我不專業的粗陋了解…有錯誤敬請指正 symfon http://www.symfony-project.org/ 最佳解應是用command line 去執行 (有點像是RoR),但是如果是用國外的hosting就會有主機是否有可以讓你用root權限做指令的問題,再者,他的文件雖然很完整,但是config檔的設定太麻煩(多個文件),而且經過測試,他的performance是三個裡最差的…。有趣的是 del.icio.us 全面改用symfony架構,看來可能還有很多他特別突出的地方,我還不知道。 CodeIgniter http://codeigniter.org 文件很完整,可以直接丟檔案上hosting,透過index.php/ 來控制一切,(可是hosting 有沒有支援 mod_rewrite又是另一個問題),CodeIgniter的效能表現很好,對於已經熟PHP5物件導向的使用者而言 是一個最快進入MVC架構的Freamwork。 p.s.但是又有另一派說法,指CodeIgniter所有的controller都經過index.php,不是真正的MVC作法。不過,如果真的好用,誰管他是不是真的MVC? cakePHP 中文站 http://www.ezluk.org/ 中文文件完整,可是我看了somehow頭有點痛,所以沒有看很多相關的文章,感覺整個架構就是看了RoR覺得很用,所以在PHP裡複製一套,裡面到處都看得到RoR的影子。 和CI一樣,是很好用的PHP Framework,可以直接用複製檔案夾執行而不用Command line,一樣需要mod_rewrite 要不然網址會很醜,但是需要的