天天看點

選擇使用c語言編寫的phalcon架構

使用這個架構,我總結了如下幾點考慮

1、這個架構速度快。純c語言編寫的架構,速度都比php架構快,省去了中間環節。當然,使用它不僅僅是性能考慮。因為如果為了解決php性能問題,完全可以有很多種方式,不僅僅是這種。比如做代碼優化(加php代碼加速器),像facebook加速php性能有開源的工具可以使用等等。

2、更新友善。市面上的tp、ci等架構,大家看着不爽,就自己把源碼給修改了,造成更新版本困難。

因為這些架構不是公司内部在維護、更新。是外面官方團隊維護。是以一旦他們更新版本了,你修改過源碼就沒法使用到新的功能了。

使用phalcon這個架構,因為是c擴充編寫的,我們自己不可能去修改它源碼,是以隻要使用就可以了。官方更新版本了,我們則更新新的版本即可

3、團隊合作保持統一性。由于不能修改源碼。是以新加入的技術人員隻需要看看手冊即可熟悉源碼了。如果像tinkphp這種架構,自己看着某個地方不爽,就修改源碼,那麼新加入團隊的技術人員,以前可能使用過tp架構,但進入一個新的公司卻發現以前用的某個功能沒有了,因為源碼修改過。

4、純c語言的php架構,不止phalcon。比如有國内的yaf。為什麼選擇它?它的勁頭更加足。有官方團隊維護,技術更新和支援方面會比較好。目前來說就它比較好,文檔也全。當然如果以後有其他新的c擴充架構,做得比phalcon更好。我們到時候再看。完全可以替換掉。