課程名稱(chēng)
|
PHP技術(shù)管理精英班
|
|
學(xué)習(xí)周期
|
3.5—4個(gè)月
|
|
課程描述
|
掌握國(guó)內(nèi)開(kāi)源產(chǎn)品Discuz! X,Ucenter的開(kāi)發(fā)思想及設(shè)計(jì)理念,并對(duì)其進(jìn)行二次開(kāi)發(fā);LAMP/LNMP環(huán)境配置優(yōu)化、代碼調(diào)試技巧、數(shù)據(jù)庫(kù)應(yīng)用、E-R數(shù)據(jù)模型、Linux安裝及配置優(yōu)化、緩存技術(shù)、靜態(tài)化技術(shù)、PHP設(shè)計(jì)模式、了解多種PHP開(kāi)發(fā)框架熟悉不同的框架模式、RSS訂閱、XML、DOM、WebService、SOAP、多種API的應(yīng)用、安全技術(shù)、Apache優(yōu)化、PHP優(yōu)化、數(shù)據(jù)庫(kù)優(yōu)化、Memcached、FastCGI、大型門(mén)戶(hù)Nginx服務(wù)器配置、數(shù)據(jù)庫(kù)原理,數(shù)據(jù)庫(kù)范式,需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)(PowerDesigner的使用),原型策劃(Axure原型策劃軟件的使用),SQL語(yǔ)句優(yōu)化技巧,國(guó)內(nèi)外常用的支付網(wǎng)關(guān)接口的開(kāi)發(fā)(支付寶,Paypal等),接口的定義及編寫(xiě),Linux的基本操作,Nginx(Apache)+MySQL+PHP在Linux環(huán)境上安裝,代碼調(diào)試及優(yōu)化,系統(tǒng)的安全技術(shù),安全測(cè)試工具及測(cè)試方式、壓力測(cè)試工具及測(cè)試方法、服務(wù)器架構(gòu),負(fù)載均衡,項(xiàng)目管理方法;了解NoSQL,Redis,Sphinx;
|
|
培訓(xùn)**
|
l 使用LAMP技術(shù)獨(dú)立規(guī)劃建設(shè)企業(yè)級(jí)網(wǎng)站,帶領(lǐng)團(tuán)隊(duì)科學(xué)設(shè)計(jì)開(kāi)發(fā) l 參與公司網(wǎng)建部的項(xiàng)目開(kāi)發(fā),直接賺取學(xué)費(fèi) l 培訓(xùn)過(guò)程提供網(wǎng)絡(luò)公司蓋章的實(shí)習(xí)證明 l 一年內(nèi)免費(fèi)重聽(tīng) l *學(xué)會(huì) l 全程班學(xué)員**就業(yè)
|
|
獲得證書(shū)
|
l 獲取文豆PHP工程師證書(shū) l 獲得ACI國(guó)際認(rèn)證PHP工程師證書(shū)
|
|
就業(yè)方向
|
l PHP工程師 l 技術(shù)主管 l 項(xiàng)目經(jīng)理 l 技術(shù)經(jīng)理 l 運(yùn)維工程師
|
|
贈(zèng)送課程
|
l 計(jì)算機(jī)英語(yǔ) l 職業(yè)素養(yǎng) l 面試技巧 l 商務(wù)禮儀
|
|
課 程 大 綱
|
|
|
培訓(xùn)主題
|
培訓(xùn)內(nèi)容
|
項(xiàng)目實(shí)戰(zhàn)
|
Discuz! X
|
l 前臺(tái)和后臺(tái)的操作 l 論壇(BBS)、社交網(wǎng)絡(luò)(SNS)、門(mén)戶(hù)(Portal)、群組(Group)、開(kāi)放平臺(tái)(Open Platform)相關(guān)概念的描述 l 泛二級(jí)域名指向 l DiscuzX權(quán)限控制 l 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析 l 數(shù)據(jù)庫(kù)設(shè)計(jì)思想 l 數(shù)據(jù)庫(kù)優(yōu)化技巧 l 系統(tǒng)目錄結(jié)構(gòu)分析 l 核心代碼分析 l 開(kāi)發(fā)設(shè)計(jì)思想分析 l 安全機(jī)制分析 l 模板引擎分析及使用 l MYOP API應(yīng)用開(kāi)發(fā) l 單點(diǎn)入口開(kāi)發(fā)模式 l 實(shí)用類(lèi)庫(kù) l 插件開(kāi)發(fā)技巧 l 系統(tǒng)二次開(kāi)發(fā)技巧及方法 l 緩存技術(shù) l 代碼優(yōu)化技巧 l 模塊開(kāi)發(fā) l DIY模塊開(kāi)發(fā)
|
l 使用單點(diǎn)入口開(kāi)發(fā)模式開(kāi)發(fā)一個(gè)項(xiàng)目 l MYOP 應(yīng)用開(kāi)發(fā),接入MYOP l 設(shè)計(jì)復(fù)雜權(quán)限系統(tǒng) l 插件開(kāi)發(fā) l 根據(jù)項(xiàng)目需求對(duì)系統(tǒng)進(jìn)行二次開(kāi)發(fā)
|
Ucenter
|
l 功能使用 l Ucenter的MVC開(kāi)發(fā)模式 l Ucenter的API定義 l 多網(wǎng)站同步登陸退出的原理 l 多網(wǎng)站的數(shù)據(jù)同步的方法 l Ucenter 客戶(hù)端及服務(wù)端通信原理 l Ucenter的框架思想 l PHP數(shù)據(jù)通訊技術(shù) l 核心代碼分析
|
l Ucenter的MVC模式開(kāi)發(fā)一個(gè)項(xiàng)目 l 使用Ucenter整合多個(gè)網(wǎng)站 l Ucenter的API編寫(xiě) l 參考Ucenter設(shè)計(jì)一個(gè)自己的框架
|
Linux應(yīng)用篇
|
l Linux系統(tǒng)管理概述 l Linux系統(tǒng)引導(dǎo)流程解析 l 常見(jiàn)配置文件介紹 l 計(jì)劃任務(wù) l 文件系統(tǒng)管理和系統(tǒng)性能優(yōu)化 l 設(shè)備管理 l Linux基本網(wǎng)絡(luò)配置 l 文件共享(Samba與FTP服務(wù)器應(yīng)用) l Shell編程 l Linux安全設(shè)置 l Linux性能監(jiān)控
|
l 常用命令操作 l Shell編程 l Linux安全配置
|
Nginx應(yīng)用篇
|
l Nginx負(fù)載均衡配置方法 l Nginx 反向代理 l Nginx配置 l Nginx優(yōu)化方案
|
l Nginx優(yōu)化配置 l Nginx反向代理配置
|
需求分析與設(shè)計(jì)篇
|
l 網(wǎng)站項(xiàng)目總體規(guī)劃思路 l 軟件工程基礎(chǔ) l 網(wǎng)站需求分析 l 網(wǎng)站可行性分析 l 系統(tǒng)設(shè)計(jì)要素介紹 l 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析設(shè)計(jì) l E-R數(shù)據(jù)模型設(shè)計(jì) l PowerDesigner使用 l PowerDesigner的CDM的設(shè)計(jì) l PowerDesigner 的PDM l PDM轉(zhuǎn)成SQL導(dǎo)入到數(shù)據(jù)庫(kù) l 頁(yè)面策劃 l Axure原型策劃軟件的使用
|
l 用數(shù)據(jù)庫(kù)設(shè)計(jì)原則來(lái)分析設(shè)計(jì)一個(gè)復(fù)雜的系統(tǒng)的數(shù)據(jù)庫(kù) l 閱讀并分析項(xiàng)目需求及可行性 l 對(duì)象屬性分析 l 數(shù)據(jù)庫(kù)設(shè)計(jì) l 頁(yè)面策劃
|
項(xiàng)目管理篇
|
l SVN原理及實(shí)戰(zhàn)運(yùn)用 l SVN配置及安全管理 l SVN權(quán)限管理 l 利用SVN協(xié)同開(kāi)發(fā)大型項(xiàng)目 l 項(xiàng)目管理軟件的介紹及使用 l 甘特圖的介紹 l 項(xiàng)目開(kāi)發(fā)分工 l 項(xiàng)目成本核算
|
l 安裝SVN環(huán)境并配置帳號(hào)權(quán)限 l 使用項(xiàng)目管理軟件管理項(xiàng)目進(jìn)度 l 對(duì)項(xiàng)目的進(jìn)行整體審核,如:開(kāi)發(fā)周期,開(kāi)發(fā)成本,人員分工等
|
PHP框架之ThinkPHP
|
l ThinkPHP介紹 l ThinkPHP命名規(guī)范 l ThinkPHP 開(kāi)發(fā)方式 l ThinkPHP 配置 l ThinkPHP 控制器、模型、視圖 l ThinkPHP 安全處理 l ThinkPHP 緩存應(yīng)用 l ThinkPHP 擴(kuò)展
|
l 部署ThinkPHP l 使用ThinkPHP 開(kāi)發(fā)一個(gè)項(xiàng)目
|
PHP框架之 YII
|
l YII介紹 l YII部署 l YII 的MVC介紹 l YII入口腳本配置 l YII 應(yīng)用配置 l YII 路由、動(dòng)作、過(guò)濾器 l YII 組件 l YII模塊使用 l YII使用數(shù)據(jù)庫(kù)的方法 l YII緩存 l YII 擴(kuò)展機(jī)制
|
l 部署YII l 使用YII開(kāi)發(fā)一個(gè)項(xiàng)目
|
PHP框架 之 ECOS
|
l ECOS介紹 l ECOS安裝部署 l ECOS的MVCL的架構(gòu)概念 l 基礎(chǔ)框架安裝 l 擴(kuò)展模塊安裝及分析 l ECOS的DBEAV模型 l ECOS service l ECOS云端服務(wù) l ECOS模板機(jī)制(Shopex模板機(jī)制)
|
l 安裝部署ECOS l 基于ECOS開(kāi)發(fā)一些模塊,并把ECOS更新到云端
|
PHP安全處理篇
|
l 允許用戶(hù)任意設(shè)置全局變量漏洞 l 越過(guò)表單限制漏洞 l 文件上傳漏洞 l SQL注入漏洞 l 遠(yuǎn)程文件包含漏洞 l XSS跨站攻擊
|
l 向服務(wù)器提交非法數(shù)據(jù)及防范措施 l SQL注入攻擊的一般方法舉例 l 文件上傳的漏洞防范措施 l 遠(yuǎn)程文件的漏洞防范措施 l XSS跨站攻擊防范措施
|
PHP&XML篇
|
l XML介紹 l XML的應(yīng)用 l XML的聲明 l XML的語(yǔ)法格式 l DOM 解析 l DOM 遍歷節(jié)點(diǎn) l XML與PHP的應(yīng)用 l PHP中以DOM方式解析XML l PHP中以sax方式解析XML
|
l PHP DOM類(lèi)庫(kù)動(dòng)態(tài)創(chuàng)建XML文檔 l PHP讀取XML文件 l PHP新建XML文件
|
API接口篇
|
l RSS處理 l Webservice相關(guān)應(yīng)用 l SOAP介紹 l SOAP的應(yīng)用 l 常見(jiàn)互聯(lián)網(wǎng)API介紹(例如:新浪微博API,淘寶API等) l 短信接口 l 常見(jiàn)支付接口(例如:支付寶,財(cái)付通,Paypal等) l 網(wǎng)頁(yè)游戲接口對(duì)接案例分析 l API接口定義原理
|
l RSS閱讀器的設(shè)計(jì) l Webservice接口開(kāi)發(fā) l 短信接口對(duì)接 l 支付接口對(duì)接方法 l 微博API對(duì)接方法 l 淘寶API對(duì)接方法 l 游戲接口對(duì)接案例分析 l 自定義接口
|
PHP設(shè)計(jì)模式
|
l PHP面向?qū)ο笾谐橄箢?lèi)和接口介紹及使用 l 單例模式 l 工廠模式 l 觀察者模式 l 適配器模式 l 命令鏈模式 l 策略模式
|
l 抽象類(lèi)和接口在設(shè)計(jì)模式中的應(yīng)用 l 不同的設(shè)計(jì)模式的相關(guān)開(kāi)發(fā)案例
|
負(fù)載架構(gòu)
|
l Web服務(wù)器架構(gòu)概念 l 高負(fù)載的架構(gòu)相關(guān)知識(shí) l Web架構(gòu)演變思路 l 服務(wù)器分布方法
|
l 靜態(tài)文件與代碼分開(kāi)服務(wù)器 l 數(shù)據(jù)庫(kù)分離
|
緩存篇
|
l 服務(wù)器中配置文件在瀏覽器的緩存時(shí)間 l PHP中緩存幾種方式 l CDN介紹 l 查詢(xún)緩存的相關(guān)做法 l 幾種常見(jiàn)緩存的方法 l Squid的使用
|
l Squid的相關(guān)配置及應(yīng)用方法 l 在Web服務(wù)器中配置文件緩存有效期 l PHP中幾種緩存處理方法
|
緩存篇 之 Memcached
|
l Memcached介紹 l Memcached工作原理 l Memcached安裝及配置 l 在PHP開(kāi)發(fā)中使用Memecached l Memcached應(yīng)用
|
l 安裝Memcached l PHP 操作Memcached
|
MySQL應(yīng)用
|
l MySQL中的事務(wù)處理 l 在PHP中處理MySQL的事務(wù) l MySQL中使用存儲(chǔ)過(guò)程 l MySQL中使用觸發(fā)器 l MySQL中視圖的概念 l SQL語(yǔ)句優(yōu)化技巧 l 索引的設(shè)計(jì)原則 l 慢查詢(xún)?nèi)罩痉治?/span> l 性能分析方法 l MySQL配置優(yōu)化技巧 l MySQL分表 l MySQL主從配置 l MySQL 集群
|
l 事務(wù)處理 l 觸發(fā)器使用案例 l 視圖使用方式 l 數(shù)據(jù)庫(kù)索引設(shè)置技巧 l 優(yōu)化配置
|
NoSQL篇
|
l NoSQL介紹 l Redis介紹 l Redis 安裝及配置 l Redis 特性 l Redis 數(shù)據(jù)類(lèi)型 l Redis 命令 l Redis 持久化 l PHP 操作 Redis l MongoDB介紹
|
l 安裝配置Redis l 在PHP中操作Redis實(shí)現(xiàn)NoSQL存取方式
|
全文索引之 Sphnix
|
l 全文索引介紹 l Sphinx介紹 l Coreseek l SphinxSE使用 l 中文分詞 l 權(quán)重排序 l 增量服務(wù)器 l PHP的Sphinx接口
|
l Sphnix安裝及配置 l PHP操作Sphinx
|
綜合案例
|
獨(dú)立開(kāi)發(fā),團(tuán)隊(duì)合作;項(xiàng)目分工、技巧指向項(xiàng)目總監(jiān)
|
|