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