寫PHP程序一年有余期間使用了CI, ThinkPHP, Phalcon等框架說一下我的感受
CI
優點:
這個框架的入門檻很底 極易學 極易用 框架很小 靜態化非常容易 框架易擴展 文檔比較詳盡
缺點:
在極易用的極小下隱藏的缺點即是不安全 功能不是太全 缺少非常多的東西 比如你想使用mongoDB你就得自己實現接口... 對數據的操作亦不是太安全 比如對update和delete操作等不夠安全 暫不支持sae bae等(畢竟是歐洲)對大型項目的支持不行 小型項目會非常好
ThinkPHP
優點:
這個框架易使用 易學 安全 對bae sae支持很好提供的工具也很強大 可以支持比較大的項目開發 易擴展 全中文文檔 總的來說這款框架適合非常適合國人使用 性能 上比CI還要強一些
缺點:
配置對有些人來說有些復雜(其實是因為沒有認真的讀過其框架源碼)文檔有些滯后 有些組件未有文檔說明
Phalcon
優點:
使用C擴展的方式書寫 高性能 易學 易用 其DI機制做的非常好 亦是一個全功能的框架 適合各種規模的項目 可以用開發各項目 restful api, rpc...全支持 與yaf相比 其功能更全 yaf本身是沒有yaf的這也是我選用這個框架的原因 性能方面只比yaf低一些 但由于其功能更全所以果斷的選用此框架
缺點:
對PHP程序員來說改裝不易 但對C程序員來說就無所謂了(我原來是寫C的)無中文文檔 中文文檔只有0.7版本的 所以我在自己的博客中會陸續的發布phalcon 1.3.0版本的文檔翻譯 安全不易 由于采用擴展的方式進行安裝所以相對其它框架來說安裝有些困難 你需要手工安裝(安裝方式可以參看我博客中的phalcon安裝這篇文章)
這幾個框架說我個是都非常喜歡 CI輕巧易學 ThinkPHP功能全性能也較強 Phalcon性能強大 功能亦強大 小項目可以使用CI中型的對安裝方便程序的要求的項目可以使用ThinkPHP 大型的對性能有要求的項目可以使用Phalcon(前提是你得看得懂 英文文檔)
三框架性能對比
Phalcon > ThinkPHP > CI
其中Phalcon性能是后二者性能的二倍以上 ThinkPHP的性能只比CI強一點
易學程度
CI > ThinkPHP > Phalcon
功能
Phalcon,ThinkPHP > CI
安全
ThinkPHP > Phalcon > CI
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答