概述
初級培訓主要是針對PHP開源產品快速套用與網路開發思維的培養與學習。中級部分主要是針對PHP系統理論、發展與實戰模組開發的訓練與學習。高級部分則是針對於項目系統性開發及PHP環境的配置與PHP開源產品的二次開發與商務實戰。
PHP培訓三個部分的主要培訓內容。
初級部分(IFE)
IFE即Index Front-end Engineer的縮寫,指數前端工程師的意思。
課程適宜人群
1. 志於網際網路網站策劃師的人員
2. 志於網際網路網站行業的頁面設計人員
3. 志於大型網際網路站的前台設計人員
4. 志於網際網路網站的建設以及前台維護人員
5. 志於網際網路網站的編輯人員
6. 志於在IT行業就職的大學生等
7. 因價值被認可而獲得希望升級人員
學完課程後能夠做什麼?
能獨立使用由PHP開發的主流開源CMS(內容管理系統)製作各種網站,如
下載站 \ 圖片站 \ 新聞站 \ 門戶站 \ 企業站
課程學習周期:
102 課時
課程涉及開發工具
相關使用工具
Adobe Dreamweaver(網頁製作工具)、
Adobe Photoshop(註:PS部分只教會關於DIV+CSS布局中涉及到的知識) 、
數據採集工具、
網路數據抓包工具、
IEtester(瀏覽器兼容測試工具)、
FireBug(前台代碼調試工具、
WebDeveloper(前台代碼調試工具)、
各主流瀏覽器工具
課程階段學習目標
階段一:
目標:能夠使用DIV+CSS布局出任意的網頁頁面
說明:根據PSD圖設計,使用DIV+CSS布局符合WEB標準、多瀏覽器兼容的網頁,能建立網站製作所需要的模板
階段二:
目標:能夠使用使用DIV+CSS設計出網頁版本的計算器、以及複雜的表單對各個瀏覽器的兼容
說明:為使用js製作計算器、表單驗證打下基礎階
階段三:
目標:利用javascript製作出網頁版計算器、完成複雜的表單驗證
說明:為表單跟資料庫互動前的驗證打下基礎
階段四:
目標:利用Javascript貪食蛇遊戲
說明:通過該遊戲的實現全面掌握javascript語法以及各相關知識點
階段五:
目標:利用開源的CMS系統搭建網站
說明:通過了解默認模板、掌握CMS用法、完成自定義模板的網站。為IPE階段奠定基礎,理清邏輯順序,為自主開發打下基礎
階段六:
目的:利用CMS系統自帶採集工具、以及第三方採集工具採集網站所需數據說明:能夠快速完成複雜數據的資源本地化,獲得網站運行所需的數據。
初級(IFE)課程主要內容
第一部分(X)HTML
授課內容:
(X)HTML 理論部分、(X)HTML 基礎標籤、(X)HTML超連結、(X)HTML 列表、(X)HTML 其他、(X)HTML圖像、(X)HTML表格、(X)HTML表單、(X)HTML框架
第二部分 CSS+DIV布局
授課內容:
CSS 基本概念、CSS 選擇器、CSS偽類、CSS 偽對象、CSS 繼承、CSS 優先權、CSS 屬性、CSS 常用屬性、DIV+CSS布局、6套布局實例實戰
第三部分JavaScript
授課內容:
JavaScript 簡介、JavaScript 詞法結構、JavaScript數據類型、JavaScript變數、JavaScript常量、JavaScript 關鍵字與保留字、JavaScript字元集、JavaScript表達式、JavaScript運算符、JavaScript 語句和語句塊及流程、JavaScript 函式、JavaScript數組、JavaScript 對象
第四部分 BOM+DOM
授課內容:
瀏覽器、瀏覽器對象模型、window對象常用屬性與方法、文檔對象模型、事件處理、document常用屬性與方法、cookie、form元素屬性以及方法、表單驗證、製作各種動態導航欄效果、製作各種動態圖片展示效果、網頁版計算器的製作、 貪吃蛇遊戲
第五部分CMS系統+數據採集
授課內容:
CMS系統的安裝、CMS系統的使用、CMS系統的模板製作、CMS系統的所需數據採集、CMS系統的所需數據發布、利用開源產品做出完整網站
課程階段性考試
見PHP湖北官方網站。
課程實訓項目
階段一:
由phphubei提供指定頁面或者自主DIV+CSS切圖
階段二:
由PHPhubei提供指定題材或者自主設定,並使用CMS製作網站
注:必須完成本中心指定課程任務,否則暫停上課,由專職老師輔導完成後,方可進入下一階段學習
中級部分(IPE)
IPE即 Index PHP Engineer 的縮寫,意思是指數PHP工程師。
課程適宜人群
1. 具備一定的Div+css,Javascript基礎,對程式設計基本概念有一定了解。
2. 熱愛技術工作,有志成為網際網路軟體開發工程師以及網際網路創業者。
3. 具備初級部分課程能力
學完課程後能夠做什麼
在掌握了IPE課程之後
能夠掌握BS軟體設計思想
能夠進行資料庫操作
能夠開發功能模組
能夠獨立開發中型PHP應用程式
能夠獨立開發中型CMS程式
中級部分課程學習周期
90 課時
中級部分課程涉及開發工具
相關使用工具
WAMP環境
Zend Studio
正則測試工具(RegexTester)
phpmyadmin
注IFE課程中涉及到的工具,在此暫不列出
中級(IPE)課程內容
... 第一部分 PHP 語法
培訓目標:
掌握PHP程式語言語法
主要授課內容:
PHP 基本語法、PHP數據類型、PHP變數、PHP常量、PHP表達式、PHP 關鍵字與保留字、PHP運算符、PHP控制結構、PHP函式、多位元組字元串與字元集、PHP字元串函式、PHP數組、PHP數組函式
第二部分: PHP 實用
培訓目標:
設定PHP相關環境參數
製作PHP日曆
製作PHP檔案管理器
製作註冊、登錄、登出模組
完成檔案上傳、下載
主要授課內容:
php.ini中文詳解、頁面跳轉、header函式詳解、session、cookie、日期與時間、日曆、目錄與檔案、表單、上傳與下載
第三部分 MySQL 資料庫基礎
培訓目標:
對網站所需要的數據進行分析
設計符合網站需要的資料庫
使用SQL語言對數據進行操作
使用phpmyadmin管理資料庫
授課內容:
資料庫介紹、MySQL的安裝與配置、SQL基礎、MySQL支持的數據類型、MySQL中的運算符、常用函式、圖形化工具的使用
第四部分正則表達式
培訓目標:
使用正則表達式對網站前台和後台進行驗證
使用正則表達式處理UBB代碼
使用正則表達式分析網站代碼
授課內容:
正則表達式
正則表達式與javascript
正則表達式與PHP
第五部分 實戰 -- 自主開發中型 CMS
培訓目標:
能夠完成網站策劃、前後台設計及網站所需資料庫的設計
根據要求完成網站程式,從而製作出完整的網站
授課內容:
網站後台設計
自主開發中型CMS
課程階段性考試
見PHP湖北官方網站。
中級(IPE)課程實訓項目
獨立完成留言板實訓項目
獨立完成中級部分課程指定的功能模組開發
團隊多人協作、分組完成中型CMS
注:要完成本中心指定的課程任務,否則暫停上課,由專職老師輔導完成後,方可進入下一階段學習
高級部分(IAE)
IAE即 Index architecture/advanced engineer 的縮寫,意思是:指數高級/架構工程師 。
課程適宜人群
1. 具備一定的WEB開發經驗,對WEB開發基本流程和開發模組有一定了解。
2. 熟悉PHP,MySQL、Linux,有實際編寫代碼經驗,熱愛技術工作,有志成為網際網路軟體項目經理、項目主管、乃至網際網路創業者(工作室)和團隊中的CTO。
3. 具備初級部分、IPE課程能力
學完課程後能夠做什麼
在掌握了IPE課程之後
能夠在項目開發中運用面向對象的思想
能夠用掌握的設計模式來開發項目
能夠編寫簡易的自定義模板
能夠使用Smarty模板開發項目
能夠在項目開發中運用Apache重定向、偽靜態等技術
能夠開發簡易的MVC框架
能夠使用Zend Framework開發項目
能夠完成項目中所需要的數據結構設計和最佳化
能夠進行大型的B/S結構的套用系統架構、開發
能夠運用Ecshop等程式開發定製大型電子商城項目
能夠對PHP開源產品進行二次開發
能夠使用版本控制軟體(SVN)進行團隊開發
(IAE)課程學習周期
180課時。
課程涉及開發工具
相關使用工具
PHPDocumentor
Zend Framework Tools
SVN
注IFE,IPE課程中涉及到的工具,在此暫不列出 ...
課程主要內容
第一階段 PHP
授課內容
Zend相關產品介紹、PHPDocumentor使用、PHP接口文檔的生成、Zend Studio IDE工具使用、錯誤調試跟蹤、PHP代碼分析、PHP面向對象、設計模式、MVC模式介紹、PHP高級實用模組、PEAR、PHP與XML、PHP與WAP、PHP與Jquery、PHP 最佳化、PHP快取、PHP 安全、PHP各種檔案、圖形處理、PHP加密、解密、PHP壓縮、解壓、PHP郵件、web service、模板、Smarty、Zend FrameWork框架使用、使用Zend FrameWork實現MVC模式、Apache的重定向、偽靜態、版本控制工具(SVN)、……
第二階段 資料庫編程技術 (MySQL)
授課內容
表的存儲引擎、MySQL實現存儲過程、MySQL觸發器、視圖的套用介紹、MySQL對視圖的支持、將視圖集成到PHP應用程式中、資料庫索引介紹、基於表單的搜尋、MySQL的事務功能、用PHP構建事務應用程式、MySQL字元集、查詢最佳化、二元分詞、鎖表、使用ADO、PDO、MySQLi運算元據庫、SQL語句查詢最佳化、高級查詢語句、MySQL許可權管理、MySQL安全管理、MySQL日誌、備份與恢復、MySQL常見問題和套用技巧、……
第三階段 開源產品使用 授課內容
常見開源商城產品
ECshop使用
自定義ECshop模板
課程階段性考試及實訓項目
考試內容見PHP湖北官方網站。
實訓項目
利用ECshop開發電子商城系統
定製ECshop個性化功能模組
利用Smarty技術開發項目
利用Zend Framework框架開發項目
自主規劃、完成商業化項目,包括:
需求分析文檔
資料庫設計文檔
界面設計文檔
開發文檔
測試文檔