該課程將深入剖析LAMP環境下的網站高可用建設與設計開發技巧,內容涉及Linux的管理與配置、企業的網站建設的需求與分析、網站框架的建設與設計、版本控制器、Smarty模板應用開發、PHP與XML、MySQL高級應用、多媒體等技術的高效整合、高級模式的應用等。該課程的學習,將更加進一步的提升學員對企業級網站設計與規劃建設的能力,成為這方面專家級的架構師。
名稱:
PHP高級全能實戰
學時:
196課時
要求:
掌握PHP、Mysql、Smarty等核心應用技術,能開發中小型企業級網站
承諾:
l 使用LAMP技術獨立規劃建設企業級網站,帶領團隊科學設計開發
l 可考取全球認證的Zend PHPChina PCTP證書
l 一年內免費重聽、*推薦就業
課 程 大 綱
培訓主題
培訓內容
培訓目標
PHP高級
應用開發
l PHP面向對象的基本概念講解
l PHP類實例化操作
l PHP成員變量、常量操作
l PHP構造方法、析構方法使用
l PHP繼承和多態的實現
l PHP數據隱藏訪問權限詳解
l PHP靜態變量調用方法
l 數據庫操作類庫封裝
l 無極限分類
PHP與數據庫抽象層的設計
l 數據庫抽象層的概念
l 常用數據庫抽象層
l PDO數據庫抽象類的使用
l PHPLib抽象類的使用
l ADODB抽象類的使用
l 用數據庫抽象類訪問MSSQL數據庫
l 用數據庫抽象類訪問ACCESS數據庫
Smart模版核心應用
l 常見的模板技術
l SMARTY核心功能
l SMARTY緩存應用
l 綜合應用技巧
l SMARTY安裝配置
l Smarty結合ADODB編寫分頁模塊類
PHP開發模式與MVC
l MVC是什么
l MVC的優點
l MVC思想的設計步驟
l Smarty與類實現MVC思想
l 編寫一個Model層文件
l 編寫一個view層文件
l 編寫一個controller層文件
l 用MVC思想編寫一個會員管理系統
網站需求分析與設計
l 網站項目總體規劃思路
l 軟件工程基礎
l 網站需求分析
l 網站可行性分析
l 系統設計要素介紹
l 數據庫結構分析設計
l E-R數據模型設計
l SVN版本管理系統使用方法
l 閱讀并分析項目需求及可行性
l 對象屬性分析
l 數據庫設計
l 程序設計
BBS社區
系統
開發與設計
l 了解BBS的需求
l 數據庫系統設計
l 權限矩陣設計
l MVC設計模式的使用
l 無級分類設計模式
l 附件防盜鏈機制
l 會員權限管理
l 在線人數統計
l 熱貼統計
l *發貼統計
l Js編輯器
l 無極限分類
產品
二次開發
l 二次開發流程
l 流行產品架構
l 緩存技術實現與應用
l 模板技術實現與應用
l Discuz二次開發
l ECshop二次開發
l UCHome二次開發
PHP與XML技術高級應用開發技巧
l XML的結構與定義
l XML與HTML的區別
l 使用SAX解析XML文檔
l 使用DOM解析XML文檔
l 使用SimpleXML解析XML文檔
l RSS聚合與解析技術
l XML與Smarty結合
l XML留言系統的設計
l RSS閱讀器的設計
l PHPdom類庫動態創建XML文檔
l 在Smarty中實現XML的應用
PHP與MYSQL高級開發技巧
l Mysql中的事務處理
l PHP中的事務處理
l Mysql中使用存儲過程
l Mysql中使用觸發器
l Mysql中視圖的概念
l PHP與Mysql字符集設置
l 使用Mysql存儲過程重寫會員管理系統
l 使用Mysql觸發器編寫后代管理系統
l 使用Mysql進行數據庫設計的優化
PHP系統
環境配置
及高級開發
工具使用
l PHP高級編輯開發工具介紹
l PHP項目標準開發詳解
l svn、cvs版本控制器使用詳解
l 熟悉ZendStudio開發環境
l 熟悉MyEclipse開發環境
l 熟悉Apache服務器安裝、配置、調試
l 熟悉Mysql數據庫管理系統安裝、配置、調試
l 熟悉ZendPlatform開發環境
l ZendStudio開發環境搭建
l ZendPlatform開發環境搭建
l MyEclipse開發環境搭建
l Apache服務器安裝、配置
l Mysql數據庫管理系統安裝、配置
l 版本控制器安裝、配置
PHP框架
設計與應用
l PHP框架思想詳解
l PHP框架路由機制詳解
l Zend Framework框架詳解
l 單入口模式設計
l 源碼中心PHPack框架介紹
l Mvc框架自主開發
Javascript高級技術
l Javascript面向對象開發詳解
l Javascript設計模型詳解
l Jquery應用技術詳解
l 其他js框架產品介紹
l js表單驗證類
l Js+cookie購物車類
l Js小游戲開發
Apache服務器的日志處理
l 訪問日志的格式
l 錯誤的日志格式
l 日志的定制
l 用PHP來查看訪問日志并對日志進行維護
l 對Apache的日志進行修改刪除工作
Web日志分析工具應用
l AWStats工具應用技巧
l Webalizer工具應用技巧
l 使用工具分析日志
網絡安全
配置和
防范措施
l 允許用戶任意設置全局變量漏洞
l 越過表單限制漏洞
l 文件上傳漏洞
l SQL注入漏洞
l 遠程文件包含漏洞
l 向服務器提交非法數據及防范措施
l SQL注入攻擊的一般方法舉例
l 文件上傳的漏洞防范措施
l 遠程文件的漏洞防范措施
B2C在線
購物系統
l 系統功能描述
l 系統結構分析
l 系統流程分析
l 系統目錄結構
l 數據庫需求分析
l 數據庫邏輯分析
l 公共模塊設計
l 前臺頁面模塊設計
l 訂單管理模塊設計
l 會員管理模塊設計
l 重點難點分析
l 用Mysql建立數據庫
l 數據庫公用模塊代碼實現
l 產品模塊代碼實現
l 前臺頁面模塊代碼實現
l 訂單管理模塊代碼實現
l 會員管理模塊代碼實現
Linux高級管理與應用
l 計算機基礎知識和操作系統功能
l Linux系統的歷史、現狀和特點
l Linux系統安裝與配置
l 系統分區部署
l Linux常用命令(文件外理命令、權限管理命令、壓縮解壓命令等) 詳解
l Shell應用技巧
l Vim/Vi文本編輯器應用技巧
l Linux系統高級管理概述
l Linux系統引導流程解析
l 常見配置文件介紹
l 軟件包管理
l 用戶、組和權限管理
l 服務和進程管理
l 計劃任務
l 文件系統管理和系統性能優化
l 設備管理
l 文件權限管理。
l Linux基本網絡配置
l 遠程管理控制(SSH、VNC、Webmin遠程管理應用)
l 文件共享(Samba與FTP服務器應用)
l Apache服務器配置
l Shell編程
l Apache,MySQL和PHP服務器的安裝和優化
l LAMP環境搭建及優化
l LNMP環境環境配置原理及應用,包含PHP、MySQL、Memcache、phpMyAdmin、Nginx、eAcelerator等軟件的優化配置,超越LAMP架構20倍以上的性能,能承受十萬的并發連接等
實訓總結
l 面試技巧詳解
l 簡歷制作詳解
l 職業素質培養詳解
l 綜合項目實例答辯
l 綜合項目講解
l 模擬企業面試
綜合實例
結合以上技術,獨立構建大型綜合性動態網站(BBS社區、B2C商務等等)