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套件依賴管理器。