php需要具備的知識

listwebit發表於2015-09-01

檔案目錄處理函式包80%以上的函式的功能的靈活運用。
◆ 日期時間函式中的80%以上的函式的功能的靈活運用
◆ 數學函式庫中的100%的內容。
◆ 網路庫中的60%以上的內容,對各個函式的功能比較熟悉。
◆ 字串處理函式下的60%以上的內容,特別是各種處理函式。
◆ 正規表示式函式下的90%以上的內容,特別是各種正則處理
◆ 一些安全庫下的40%以上的內容,如果對於安全沒有接觸的話根本就不可能掌握PHP
◆ XML處理,熟悉SAX、DOM以及JDOM的優缺點並且能夠使用其中的一種完成XML的解析及內容處理。
◆ 圖形影像函式庫下的80%以上的內容,特別是一些影像生成和處理
◆ MySQL 資料庫函式下的90%以上的內容,特別是處理各種資料的函式
◆ 陣列處理函式下的90%以上的內容,特別是各種操作處理函式
◆ 其它PEAR,PECL,和一些擴充套件類庫中的80%以上的內容,特別是一些常用的類的處理
◆ 針對不同的需求,查詢不同的函式庫。
◆ 測試:必須熟悉使用phpunit編寫測試用例完成程式碼的自動測試。
◆ 管理:必須熟悉使用xinc, phing等完成工程管理的常用任務,例如工程編譯、生成phpdoc、生成、版本控制、自動測試。
◆ 排錯:應該可以根據異常資訊比較快速的定位問題的原因和大致位置。
◆ 思想:必須掌握OOP的主要要求,這樣使用PHP開發的系統才能是真正的PHP系統。
◆ 規範:編寫的程式碼必須符合流行的編碼規範,這樣程式的可讀性才比較好。
◆ 博學:掌握OOA、OOD、YiiFramework 、Zendframework、cakephp、symfony、模板技術等流行技術,掌握軟體架構設計思想、搜尋引擎優化、快取系統設計、網站負載均衡、系統效能調優等實用技術。
◆ 多去看別人寫的程式碼,php優秀的框架很多,很多人在認知上就有一個錯誤。認為自己能用一個框架開發一個系統了就認



1.有移動網際網路伺服器端開發經驗的優先;

2.有過socket開發IM服務經驗;

4.精通lnmp開發,至少3年以上PHP開發經驗;

5.熟悉yii框架者優先;

6.熟悉各種典型技術場景,如高效能高併發,socket多執行緒,並有實踐經驗;

5.熟練試用memcache、redis等快取資料庫


1.具有3年以上php開發經驗,具有大型網站/程式開發經驗,能獨立根據需求文件設計系統框架;
2.精通Smarty模版引擎,熟悉一種以上php框架,熟悉物件導向程式設計,具有PHP快取技術使用、靜態化設計方面的經驗;
3.具有mysql資料庫索引優化、查詢優化和儲存優化經驗;有百萬級資料專案,高併發量入口網站開發經驗優先
4.熟悉HTTP協議及W3C相關網際網路規範,熟練掌握XHTML、CSS、DIV、Javascript等頁面技術;
5.瞭解LINUX;熟悉Nginx或者任意一種WEB伺服器操作及管理;
6.擁有良好的程式碼習慣及較強的文件編寫能力,要求結構清晰,命名規範,邏輯性強,程式碼冗餘率低;
7.瞭解redis mongdb等nosql,精通任意一種優先
8.學習能力強,思維活躍,服從管理,工作認真負責,有較強的溝通能力和團隊合作精神。



1、大專或以上學歷;
2、2年或以上PHP相關開發經驗,有大中型網站開發經驗者為佳;
3、熟練掌握PHP語言,掌握MVC、單例等基本設計模式;
4、掌握SQL和MySQL,能夠對MySQL進行優化;
5、熟悉Linux作業系統和LAMP開發環境;
6、熟悉phpcms、ucenter等開源產品者為佳。


1、 教育背景(學歷,專業):本科,計算機相關專業/金融/物理/化學

2、 工作經驗(年限及必備能力):3年及以上PHP開發經驗

3、 加分專案:有做過介面開發,瞭解SOAP,有中介軟體開發經驗優先


練掌握lnmp(linux+nginx+mysql+php)技術鏈,有2年以上實際工作經驗者優先
熟練使用Mysql\redis等任意一種儲存,有海量資料處理經驗者優先
熟悉memcached等快取工具者優先;
對前端有一定的瞭解,熟練使用javascript者優先;
有AngularJs,RequireJs,CI,Laravel等前後端框架使用經驗者優先





1、 全日制統招大學本科及以上學歷,計算機相關專業;

2、 對處理複雜邏輯流程的業務系統有興趣,熟悉移動網際網路敏捷開發模式;

3、 熟悉LAMP/LNMP的環境,有協作開發能力,能在Mac/Linux系統下進行開發;

4、 熟悉MVC開發框架,有PHP、MySQL實踐經驗,熟悉資料庫理論知識;

5、 熟悉Socket/Http協議、深入瞭解Nginx、Apache、Lighttpd等Web伺服器。熟悉網站分散式架構;

6、 熟悉HTML/CSS/JavaScript開發優先;

7、 對程式碼質量有信心,有豐富開發經驗優先。

1、3年以上服務端開發經驗;

2、熟練掌握LNMP開發,並具備良好的程式設計風格;

3、熟悉PHP實現和工作原理,有PHP擴充套件開發經驗優先;

4、熟悉mysql,掌握mysql分割槽、分表、叢集等相關設計方案,具備mysql優化經驗;

5、瞭解memcache、redis、mongodb等常用nosql解決方案,瞭解各自的優缺點以及

使用場景;

6、熟悉web開發中各類快取設計、站點優化方案;

7、有大流量網站建設或資料庫建設經驗優先;

8、善於抽象、總結、思考,對技術有執著追求


相關文章