(2018乾貨系列三)最新PHP學習路線整合
阿新 • • 發佈:2018-12-27
怎麼學PHP
PHP是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
菜鳥到大神,一步到位,正式開啟乾貨模式:
PHP初級開發工程師
-
PHP課程介紹
- B/S和C/S介紹
- 網際網路發展趨勢
- LNMP優勢
- PHP就業和薪資情況
- PHP常見的產品
- PHP最近幾年的創業英雄
-
HTML5入門
- HTML的作用
- 全域性標籤
- 絕對路徑與相對路徑
- 常見標籤
- 字符集
- frame標籤
- 表單標籤
- 布制指定的網頁
-
CSS3入門
- css宣告型別
- 常見的各種屬性
- 圓角屬性:border-radius的使用
- 陰影屬性:box-shadow的用法
- 背景屬性擴充套件:多背景應用
- 新的顏色表示方式:HSLA色輪模式
- 浮動
- 完成自己的初級課頁面實戰
-
PHP基礎
- PHP7 環境安裝
- 變數
- PHP資料型別
- PHP的型別轉化
- PHP常量
- 預定義常量
- PHP的註釋
- 預定義變數
- 運算子
- 運算子優先順序
- 自動型別轉換
- 流程控制-if..else
- 流程控制-switch...case
- 流程控制-while、do..while、for迴圈
- goto、break、continue語法
- 函式的定義
- 自定義函式
- 函式
- 函式的工作原理和結構化程式設計
- PHP變數的範圍
- 函式中引數的傳遞方式
- 函式值傳遞和引用傳遞的區別
- PHP中變數函式
- 內部函式
- 包含函式與defined組合使用
- 自定義常用函式庫
- 數學函式和字串常用函式
- PHP陣列定義
- PHP陣列常用函式
-
PHP基礎應用
- 時間處理
- 錯誤處理
- MySQL資料庫
- MySQLi連線資料庫
- 檔案處理
- 檔案上傳
- 正則表達示
- GD2
- session & cookie
-
PHP基礎專案
- 專案簡介
- 專案功能演示
- 專案模組劃分
- 專案中的一些常見問題實現與解決
- 後臺登入
- 搜尋分頁
- 小吧主許可權管理
- 評論管理
- 積分管理
- 專案驗收
PHP高階開發工程師
-
面向物件基礎
- 面向物件概述
- 物件和類之間的關係
- 類的宣告、成員屬性、成員方法
- 建立物件
- 物件保護
- 物件中常用的魔術方法
- 類的繼承
- final關鍵字的應用
- static和const關鍵字的使用
- 克隆物件
- 類中通用的方法__toString()
- 通過__call()方法處理錯誤呼叫
- 自動載入類
- trait、匿名類、遍歷物件、型別約束
- 抽象類和介面
- 與類有關的系統函式
- 名稱空間
- namespace關鍵字__NAMESPACE__常量
- 使用名稱空間:別名/匯入
- 全域性空間
-
面向物件擴充套件
- 檔案上傳類
- 圖片處理類
- PDO資料庫操作類
- 資料庫操作類
- 模板引擎類
- 驗證碼類
- 分頁類
- 異常處理類和自定義異常處理類
- MVC自己組合自己的框架
-
PHP常用設計模式
- 單例
- 工廠
- 觀察者
- 多型
- 介面卡
- DI 依賴注入
- IoC控制反轉
-
composer
- composer自己搭建框架
打造自己的框架
- 用自己寫的框架完成一個部落格系統
-
HTML5高階運用
- JavaScript基本語法
- BOM和DOM操作
- jQuery操作
- H5常用標籤和CSS3常用屬性
- 第三個專案頁面和後臺準備
- ajax分頁、驗證等
-
CSS3高階運用
- 常用新屬性
- 動畫
- 彈性盒子佈局
- 媒體查詢
-
BootStrap運用
- BootStrap基礎
- 柵格系統
- 自適應介面製作
-
ThinkPHP框架
- 框架基礎
- 框架手機API講解
- 框架ORM
- 框架模板引擎
- 框架分頁和常用功能
- 框架的許可權認證
-
Laravel框架
- 框架安裝
- 路由
- 控制器
- Elequent模型
- 資料庫操作
-
微信公眾號開發
- PHP開發微信
- 微信jssdk
- 微信支付
- 微信公眾號小專案
-
第三方登入開發
- oAuth概念以及執行流程
- 新浪微博登入開發
- QQ登入開發
- 微信登入開發
-
GIT使用
- Git安裝
- GIT簡單使用
- GITHUB使用
- GIT多人開發流程
-
SVN使用
- SVN安裝
- SVN圖形介面應用
- SVN多人開發流程
PHP大神級開發工程師
-
Linux基礎
檔案處理命令許可權管理命令幫助命令檔案搜尋命令壓縮解壓命令命令使用技巧VIM使用軟體包管理使用者和使用者組管理服務和程序基本網路設定 -
Git常用命令
git常用命令 -
LNMP環境搭建
LNMP環境搭建 -
大併發架構演變
大併發架構 -
memcached應用
Memcached -
redis應用
Redis基本操作Redis佇列 -
MongoDB應用
MongoDB -
全文檢索應用方案
xunSearch全文索引 -
資料庫高階應用及優化
MySQL主從MySQL資料庫優化Mysql分庫分表實踐My cat 分庫分表中介軟體應用 -
nginx高階應用實戰
nginx負載均衡nginx反向代理 -
伺服器雙活技術
keepalived伺服器雙活技術 -
秒殺併發架構實踐
秒殺業務分析秒殺流程設計秒殺業務實踐 -
PHP多程序與多執行緒
PHP多程序和多執行緒 -
PHP SOCKET程式設計
常見協議簡介SOCKECT協議解析WEB IM 實踐 -
Swoole應用實戰
Swoole安裝與使用Swoole實踐即時通訊技術Swoole樹莓派實踐