首先舉例一些php框架有哪些在中國使用: php
NO一、Zendframework2框架(企業級框架)php官方框架,一些大公司大企業使用。 程序員
NO二、symfony2框架(企業級框架)功能能夠說比上面的框架還要強大,適合研究使用,你懂的! web
NO三、CodeIgniter框架(小型簡易框架,超強擴展性)。 thinkphp
NO四、Thinkphp框架(屬於那種不須要打代碼的php框架至關於cms)。 php框架
爲何我要舉例這兩款php企業級框架以及簡易框架呢?由於我正是糾結於這幾款框架之間。今天我和同事聊到這個話題的時候真是表示很蛋疼啊! 框架
咱們先比較前面兩款企業級框架;既然都須要企業級框架了,依我我的理解固然是越強大越好了。顯然symfony要比zend更增強大,可是到了實際開發中的使用量卻能讓你大吃一驚。若是按使用比例來講,10個裏面zend比symfony能達到9:1就已經不錯了。難道真的應了一句話:「官方出品!必輸精品?」這是我不得不想起某位領導人說的一句話:不是中國特點的道路在中國是行不通滴!所以,咱們不得不在二者之間選擇了zend。 網站
如今咱們來比較下面兩個小型框架。首先CI框架以其小巧而又功能強大著稱,編寫任何web程序都是妥妥的!既能提升你的能力,又能在其中得到樂趣,何樂而不爲呢!而thinkphp框架呢,什麼都給你寫好了,基本上不須要你發揮什麼了。並且擴展性不好,致使有些功能仍是不能很好的實現。那麼兩個框架是你的話你會選擇什麼呢?若是是個人話,我會堅決果斷的選擇CI。可是公司老總又要說了:「thinkphp都什麼都給你開發好了你只要套用就好了,一個企業網站要什麼功能啊。你還選CI幹嗎?找抽是吧。你不是找不自在嘛!」。我要說的是這樣的話對於程序員的成長是很不利的。其實有時候找某人出去練練仍是頗有必要滴!哈哈。 symfony
因此就是這樣讓我非常糾結!難道我就得無可奈何,勉強的接受一些「中國程序員不得不使用的php框架,堪稱不得已?」