作為一名草根碼農(nóng),接觸 PHP 的時間其實不晚(ASP + Access 虛擬空間滿天飛的年代,同等價位標(biāo)配 MySQL 的 PHP 4.0 空間是眾多草根站長的最愛)。
種種原因,重新拿起 PHP 已是多年之后,再次踏入 LA/NMP 陣營真心不是因為 PHP 是世界上最好的語言(無意挑起戰(zhàn)爭 :P)
DiaoSi 互聯(lián)網(wǎng)創(chuàng)業(yè)起步,
對比起來,LA/NMP 陣營良好的社區(qū)群眾基礎(chǔ)(程序員多啊)、大量的成功開源項目以及簡單直接的高開發(fā)效率,作為小型互聯(lián)網(wǎng)創(chuàng)業(yè)公司的我們最后選擇了 PHP~
幾年以后的今天,盡管在國內(nèi) Python、Node.js、Ruby 等社區(qū)有了很大發(fā)展、也有越來越多的公司即將或正在使用這些技術(shù),但目前從各大公司招聘情況看來 PHP 仍然是大量中小互聯(lián)網(wǎng)公司的首選后端語言之一。
在這幾年的團(tuán)隊組建與培養(yǎng)過程中,注意到一些有意思的現(xiàn)象,
也許是因為 PHP 的簡單直接、易上手造成草根程序員太多(因為未接受科班教育的原因,許多草根程序員都會有知識結(jié)構(gòu)不系統(tǒng)的問題),而火爆的互聯(lián)網(wǎng)行情進(jìn)一步造成了開發(fā)群體高低水平層次的兩極分化。 關(guān)于如何具體學(xué)習(xí)、使用 PHP 技術(shù)進(jìn)行 Web 開發(fā),市面上現(xiàn)在已經(jīng)有了太多代碼與資料,然而關(guān)于 PHP 研發(fā)人員(其實很多內(nèi)容同樣適用于 PHP 之外的其他語言)在項目中的具體實踐卻缺少相關(guān)系統(tǒng)性資料,這也是我嘗試總結(jié)、整理此文的原因之一。
強烈建議您直接過一遍上面內(nèi)容,這樣這里的大部分您都可以快速略過,不過我們按照軟件開發(fā)流程順序?qū)?nèi)容進(jìn)行組織,同時會有穿插一些中國特色的問題及處理方法 :-)