階段一: PHP基礎入門
單元一
網頁入門必學HTML+CSS
本單元是后端開發工程師必須掌握的 HTML、CSS網頁布局等前端知識,通過真實網頁布局案例實戰,輕松掌握網頁搭建。課程安排:
1. HTML的基本結構和常用標簽、表格表單的使用
2. CSS的基本使用、常用樣式、偽類和偽元素以及選擇器的介紹
3. 介紹DIV的設置盒子模型和CSS浮動
4. CSS中絕對定位、相對定位、固定定位、以及z_index的講解
單元二
PHP基礎語法
本單元快速輕松帶你進入PHP世界,從PHP環境搭建到基礎語法的運用,結合小案例層層遞進。課程安排:
1. PHP的環境搭建、編輯器的安裝,以及基本語法和PHP的工作原理。
2. PHP中的變量定義和使用、PHP中常見的數據類型以及數據類型轉換。
3. 系統常量和自定義常量的定義和使用,以及預定義變量。
4. 算術運算符、遞增遞減運算符、字符連接符、賦值運算符和比較運算符講解。
5. 流程控制中條件語句和循環語句講解。
單元三
PHP函數運用
實用的字符串、數組、日期時間三大系統函數庫,以及自定義函數和數組的運用,綜合運用開發動態留言板和計算器。課程安排:
1. 函數的定義和使用,變量的作用域,參數傳遞以及匿名,回調,遞歸等多種復雜函數的講解
2. 字符串函數庫、數學函數庫以及日期時間函數庫。
3. 數組的多種創建形式,數組的多方式使用及數組運算符的使
4. 主要講解foreach,each等多種方式遍歷數組,常用數組函數解析
5. JavaScript的基本語法,DOM和事件等內容。
單元四
數據庫初識與核心操作
在本單元中主要講解數據庫和文件的操作以及SESSION和COOKIE等應用,實現 PHP操作數據庫、文件等交互方式課程安排:
1. 文件的基本操作和文件的上傳、下載、壓縮、解壓操作
2. MySQL數據庫的安裝、數據類型、數據的增刪改查、多表聯查、可視化管理工具的使用
3. PHP操作mysql中mysqli方式連接數據庫以及數據庫的常規操作
4. SESSION和COOKIE的工作原理和使用
單元五
PHP實現網站前后臺開發
在本單元中通過典型商城項目的前臺商品首頁、詳情頁面、購物功能到后臺管理頁面功能的開發,打通從前臺到后臺的完整開發流程課程安排:
1. 后臺模塊登陸實現
2. 管理員用戶列表顯示
3. 后臺商品模塊商品添加、編輯刪除功能的開發
4. 前臺用戶注冊登錄退出功能實現
5. 前臺商品詳情頁、購物車、以及訂單生成功能實現
階段二: PHP常用技術與ThinkPHP5框架開發
單元一
面向對象與數據庫進階
本單元是面向對象知識和編程思想,運用面向對象方式操作數據庫、文件、目錄課程安排:
1. 面向對象的基本概念,類和對象之間的關系,對象的三大特征及相關使用
2. 詳細講解目錄文件讀取,復制,剪切等常用操作
3. 主要講解MySQLi和PDO兩種面向對象方式操作數據庫,進行增刪改查、事務操作、和數據預處理等操作
4. PHP文件上傳原理、文件配置 以及上傳與下載代碼的實現
單元二
PHP常用功能操作
本單元介紹分頁加載功能,AJAX異步加載,正則表達式的語法和應用,如何搭建文件管理系統,常見錯誤與解決方案,以及GD庫的基礎知識。課程安排:
1. AJAX基礎應用和AJAX類的封裝實現分頁功能
2. 正則的基本語法和使用,以及項目中如何運用正則
3. PHP中常見錯誤以及常見錯誤的解決方案
4. GD庫的基本信息,圖像的旋轉、水印、縮略圖、驗證碼,以及圖像類的封裝
單元三
Linux下核心開發
本單元主要講解Linux知識、如何搭建LAMP環境,MVC和 Memcached 進行高效緩存處理。課程安排:
1. centos的安裝與配置,Linux下基本命令、權限控制,解壓縮文件以及軟件的安裝與卸載
2. VIM編譯器的使用以及shell編程基礎
3. Linux下PHP,Apache,Mysql 的安裝
4. MVC開發模式以及Smarty模板引擎的使用
5. 講解Memcached的安裝、常用命令
單元四
實戰:THinkPHP5框架與實戰案例開發
本單元將為大家介紹從Composer安裝到項目路由,模板賦值輸出,模板標簽,數據庫配置,查詢構造器的使用,以及使用tp框架搭建團購網商城項目。課程安排:
1. Thinkphp5的介紹與安裝
2. 虛擬域名的搭建
3. Thinkphp5中日志定位以及錯誤性能調試
4. 數據庫表的設計以及團購網后臺生活服務模塊以及商戶模塊功能的實現
5. 推薦位管理模塊的實現
單元五
實戰:THinkCMS二次開發
以THinkCMS系統為基礎獨立開發一個多元化網站,包括新聞系統、論壇系統、圈子系統、網上商城、分類信息、網上支付、直播系統等模塊;課程安排:
1. THinkCMS系統安裝與配置
2. 網站模塊搭建、配置、開發、升級等內容
3. 如何設計網站模板和引用后臺數據,整合文章、論壇、圈子、商城等模塊,搭建微信登錄、網上支付等功能
4.追溯源碼,分析代碼本質,根據現有系統做二次開發,包括創建控制器,模型,模塊,方法重寫等操作
5. 開發勾子和插件以更為便捷的方式拓展更多的功能