PHP高階之路

2022-08-13 15:18:19 字數 1610 閱讀 2799

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等。

9. soket程式設計

socket、tcp/udp、構造http協議字串、傳送協議、xml、正規表示式、網頁採集等。

php中級工程師

php中級開發工程師需要掌握的技能

11.**效能優化

靜態化,快取,延遲載入,資料庫優化(分表,sql優化等),偽靜態,url重寫,opcode快取,瀏覽器快取,sphinx全文索引引擎等。

12.memcache與redis

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

13.物件導向程式設計

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

14.編寫mvc框架

單一入口,路由,控制器,模型,檢視,orm,表單驗證,處理,驗證碼,安全,db驅動(mysqli,pdo),**生成等。

16.版本控制工具-svn

工作拷貝,資料倉儲,鉤子指令碼,許可權,衝突,提交,更新,分支,svn伺服器,忽略,屬性等。

18.thinkphp框架

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

19.開發tp版**生成器

生成配置檔案,生成控制器,生成模型,生成頁面,生成表單驗證,生成處理等功能。

php高階工程師

php高階開發工程師需要掌握的技能

21.linux作業系統

許可權,檔案系統,硬碟分割槽,使用者,組,shell指令碼,軟體安裝(rpm,tarball,yum),vim,系統服務,防火牆,lamp和lnmp環境搭建等。

22.大型**集群架構

高可用,負載均衡,反向**,cdn,mysql主從複製,讀,寫分離,mongodb,分布式檔案系統,session共享,nginx高併發伺服器等。

23.訊息佇列

使用httpsqs、redis、memcacheq等搭建訊息佇列解決**高併發、高效能實時非同步的問題以提高**效能。

24.流行工具

git,composer包依賴管理器。

PHP程式設計師高階之路

php開發工程師處在初級 中級和高階階段需要掌握的技能也不同,本文分享php工程師處在不同階段下需要掌握的技能。記錄一下,也給自己定乙個小目標 php初級開發工程師 php初級開發工程師需要掌握的技能 1.走進php的世界 php介紹 php版本發展歷史 php薪資水平和職業發展 web開發中基礎概...

php架構之路,phper高階,學習路線

鑑於最近跟小夥伴聊了很多php架構發展方向的問題,相關技術整理了一下,也順便規劃了一下自己的2019年。我的2020年,學習路線 一.常用的設計模式以及使用場景 以下是我用到過的 工廠,單例,策略,註冊,適配,觀察者,原型,裝飾器,facade,loc,pipeline 三.常用利器優化 mysql...

acm高階之路

一般要做到50行以內的程式不用除錯 100行以內的二分鐘內除錯成功 第一階段 練經典常用演算法,下面的每個演算法給我打上十到二十遍,同時自己精簡 因為太常用,所以要練到寫時不用想,10 15分鐘內打完 1.最短路 floyd dijstra,bellmanford 2.最小生成樹 先寫個prim,k...