1. 程式人生 > >php從業者不同階段必須掌握的職業技能

php從業者不同階段必須掌握的職業技能

PHP初級開發工程師

PHP初級開發工程師需要掌握的技能

1. 走進PHP的世界
PHP介紹、PHP版本發展歷史、PHP薪資水平和職業發展、WEB開發中基礎概念介紹、PHP開發環境搭建、HTML+CSS等入門內容。

2.PHP基礎語法
變數、資料型別、常量、流程控制、運算子、字串、陣列、函式等。

3. PHP進階
HTTP協議、超全域性變數,會話控制(session,cookie),檔案系統,上傳檔案,影象處理等。

4. MySQL資料庫
庫,表,欄位型別,SQL語句,事務,鎖,表引擎,索引,函式,儲存過程,檢視等

5.PHP操作MySQL資料庫
使用mysql擴充套件函式操作資料庫,實現增,刪,改,查,搜尋,排序,翻頁等功能。

6.實現常用的功能模組
註冊,登入,記住登入狀態,找回密碼,無限級,許可權(RBAC)等。

7. 網站安全
SQL注入,XSS(跨站指令碼攻擊),CSRF(跨站請求偽造),ARP攻擊,DDOS攻擊,撞庫,釣魚網站,SSL等。

8.微信介面開發
微訊號申請、微信型別、接收訊息、傳送訊息、微信JS-SDK、微信支付等。

9. Soket程式設計
socket、TCP/UDP、構造HTTP協議字串、傳送協議、XML、正則表示式、網頁採集等。

10.PHP多使用者微信商城系統.zip(實戰教程)
需求分析,微信介面開發,資料庫設計,商城後臺,前臺,微信支付,根據地理位置獲取附近餐廳等功能。

PHP中級開發工程師

PHP中級開發工程師需要掌握的技能
11.網站效能優化
靜態化,快取,延遲載入,資料庫優化(分表,SQL優化等),偽靜態,URL重寫,opcode快取,瀏覽器快取,sphinx全文索引引擎等。

12.Memcache與Redis
memcache:安裝,配置,儲存原理,佇列,存session,分散式。redis:安裝,配置,資料型別(字串,集合,雜湊,列表,訂閱,事務等)。

13.面向物件程式設計
類,物件,封裝,繼承,多型,介面,魔術方法,反射,設計模式等。

14.編寫MVC框架
單一入口,路由,控制器,模型,檢視,ORM,表單驗證,圖片處理,驗證碼,安全,DB驅動(mysqli,pdo),程式碼生成等。

15.實戰:線上支付等介面
騰訊視訊API,線上支付(微信支付,支付寶支付,網銀支付),視訊許可權控制(防盜鏈),登入,註冊等。

16.版本控制工具-SVN
工作拷貝,資料倉庫,鉤子指令碼,許可權,衝突,提交,更新,分支,SVN伺服器,忽略,屬性等。

17.前端和手機app介面開發
Web Service之RESTFUL,SOAP,RPC。

18.ThinkPHP框架
路由,控制器,模型,表單驗證,配置,擴充套件,快取,模板等。

19.開發TP版程式碼生成器
生成配置檔案,生成控制器,生成模型,生成頁面,生成表單驗證,生成圖片處理等功能。

20.使用TP框架開發電子商城
商品,型別,屬性,品牌,分類,庫存,定單管理,購物車,支付寶支付,微信支付,瀏覽歷史,銷量排行,商品搜尋,QQ登入,微信登入,登入,註冊,密碼找回,忘記密碼等。

PHP高階開發工程師

PHP高階開發工程師需要掌握的技能
21.Linux作業系統
許可權,檔案系統,硬碟分割槽,使用者,組,shell指令碼,軟體安裝(rpm,tarball,yum),vim,系統服務,防火牆,lamp和lnmp環境搭建等。

22.大型網站叢集架構
高可用,負載均衡,反向代理,CDN,MySQL主從複製,讀,寫分離,MongoDB,分散式檔案系統,session共享,Nginx高併發伺服器等。

23.訊息佇列
使用httpsqs、Redis、MemcacheQ等搭建訊息佇列解決網站高併發、高效能實時非同步的問題以提高網站效能。

24.流行工具
GIT,Composer包依賴管理器。