說到框架:PHP不再只是WordPress了。作為一個(gè)專業(yè)的PHP開發(fā)人員,讓我告訴你一件事:WordPress在任何方面都不再能代表當(dāng)代的PHP生態(tài)系統(tǒng)。
總的來說,PHP有兩個(gè)主要的Web應(yīng)用程序框架:Symfony和Laravel。當(dāng)然還有幾個(gè)較小的框架,如Zend, Yii, Cake,Code Igniter等等。但是如果你想了解現(xiàn)代PHP開發(fā)是什么樣子,你最好擅長使用這兩個(gè)主要框架中的一個(gè)。
這兩個(gè)框架都有一個(gè)由軟件包和產(chǎn)品組成的大型生態(tài)系統(tǒng)。從管理面板,CRM,到獨(dú)立軟件包,從CodeIgniter(簡稱CI)到profiler,從Web套接字服務(wù)器、隊(duì)列管理器、至支付集成等眾多服務(wù)。老實(shí)說,這里有太多要列出的內(nèi)容。
不過,這些框架都是為實(shí)際開發(fā)需要而設(shè)計(jì)的。如果你需要純粹的內(nèi)容管理,像WordPress和CraftCMS這樣的平臺(tái)只會(huì)越來越完善。
衡量PHP生態(tài)系統(tǒng)當(dāng)前狀態(tài)的一種方法是查看Packagist,它是PHP主要軟件包的代碼倉庫。它現(xiàn)在以指數(shù)級(jí)別快速增長。每天下載量為2500萬次,可以公平地說,PHP生態(tài)系統(tǒng)已經(jīng)不像以前那樣地處于劣勢(shì)。