PHP培訓(xùn)課程大綱 |
科目 |
內(nèi)容 |
介紹 |
目標(biāo) |
WEB基礎(chǔ) |
開發(fā)基礎(chǔ) |
B/S軟件開發(fā)基礎(chǔ)介紹 |
掌握WEB開發(fā)的模式,了解B/S結(jié)構(gòu)軟件開發(fā)特點(diǎn)和PHP軟件開發(fā)應(yīng)具備的思想 |
PHP程序員應(yīng)具備的知識(shí) |
PHP語(yǔ)言腳本開發(fā)簡(jiǎn)述 |
LAMP基礎(chǔ) |
Linux |
WEB服務(wù)器搭建 |
掌握l(shuí)inux中PHP組件的安裝配置、磁盤、命令提示符的操作,一些異常問(wèn)題進(jìn)行快速解決 |
MYSQL數(shù)據(jù)庫(kù)配置與使用 |
PHP環(huán)境安裝與配置 |
集成環(huán)境ZEND開發(fā)環(huán)境 |
PHP基礎(chǔ) |
PHP語(yǔ)法格式 |
PHP在Web開發(fā)中的應(yīng)用 |
這部分是對(duì)PHP的入門,可以使用和了解PHP的運(yùn)行環(huán)境,了解PHP的語(yǔ)言格式,并可以使用一些簡(jiǎn)單的PHP語(yǔ)法,掌握PHP的語(yǔ)言特點(diǎn)。 |
PHP的運(yùn)行環(huán)境介紹 |
語(yǔ)言標(biāo)記 |
指令分隔符“分號(hào)” |
程序注釋 |
在程序中使用空白的處理 |
PHP變量 |
變量的聲明 |
PHP是弱類型語(yǔ)言,所以這部分對(duì)了解PHP變量有很大的幫助,也是必須掌握的內(nèi)容,并結(jié)合中變量的類型一起使用。 |
變量的命名 |
可變變量 |
變量的引用賦值 |
變量類型 |
類型介紹 |
PHP的基本類型,要掌握各種類型在程序中的應(yīng)用和聲明方法,以及各種類的特點(diǎn)。這一節(jié)主要對(duì)比介紹PHP的各種類型,以及各種類型之間的轉(zhuǎn)換方式。 |
布爾型(boolean) |
整型(integer) |
浮點(diǎn)型(float或double) |
字符串(String) |
數(shù)組(Array) |
對(duì)象(Object) |
資源類型(Resource) |
數(shù)據(jù)類型之間相互轉(zhuǎn)換 |
PHP常量 |
常量的定義和使用 |
常量也是PHP中常見的聲明方式,這節(jié)重點(diǎn)掌握自定義和系統(tǒng)常量在PHP語(yǔ)言中的應(yīng)用、聲明和使用。 |
常量和變量 |
預(yù)定義常量 |
PHP中的運(yùn)算符 |
算術(shù)運(yùn)算符 |
PHP中的運(yùn)算符是和其他語(yǔ)言一樣的,這節(jié)主要掌握PHP中共有多少個(gè)運(yùn)算符號(hào),以及每個(gè)運(yùn)算符號(hào)的特點(diǎn)和用法。并要了解運(yùn)算符號(hào)在PHP中的應(yīng)用。 |
字符串運(yùn)算符 |
賦值運(yùn)算符 |
比較運(yùn)算符 |
邏輯運(yùn)算符 |
位運(yùn)算符 |
其他運(yùn)算符 |
運(yùn)算符的優(yōu)先級(jí) |
表達(dá)式 |
分支結(jié)構(gòu) |
單一條件分支結(jié)構(gòu)(if) |
這節(jié)掌握PHP中分支結(jié)構(gòu)的全部使用方式,并學(xué)會(huì)在不同情況下使用那一種分支結(jié)構(gòu),以及掌握多種分支結(jié)構(gòu)結(jié)合使用。需要完成一個(gè)實(shí)例將所有分支結(jié)合中在一起使用。 |
雙向條件分支結(jié)構(gòu)(else子句) |
多向條件分支結(jié)構(gòu)(elseif子句) |
多向條件分支結(jié)構(gòu)(switch語(yǔ)句)巢狀條件分支結(jié)構(gòu) |
條件分支結(jié)構(gòu)應(yīng)用實(shí)例(簡(jiǎn)單計(jì)算器) |
循環(huán)結(jié)構(gòu) |
while語(yǔ)句 |
循環(huán)結(jié)構(gòu)也是PHP中重要的結(jié)構(gòu)之一,掌握多種循環(huán)結(jié)構(gòu)的特點(diǎn)以及使用的時(shí)機(jī),并可以控制循環(huán)結(jié)構(gòu)運(yùn)行。 |
do…while循環(huán) |
for語(yǔ)句 |
特殊的流程控制語(yǔ)句 |
PHP中的函數(shù) |
函數(shù)的定義 |
函數(shù)是過(guò)程化編程的最小單位,這節(jié)需要掌握PHP的函數(shù)意義,函數(shù)的聲明、使用、以及函數(shù)的一些特點(diǎn)和各種特性,并掌據(jù)自己定義函數(shù)的語(yǔ)法。重點(diǎn)也要掌握系統(tǒng)中兩千多個(gè)系統(tǒng)函數(shù)通用的應(yīng)用方法。 |
自定義函數(shù) |
函數(shù)的工作原理和結(jié)構(gòu)化編程 |
PHP變量的范圍 |
參數(shù)的傳遞 |
變量函數(shù) |
遞歸函數(shù) |
使用自定義函數(shù)庫(kù) |
使用系統(tǒng)函數(shù)庫(kù) |
PHP數(shù)組 |
數(shù)組的基礎(chǔ) |
數(shù)組的基本概念 |
數(shù)組是PHP中重要的復(fù)合類型之一,這節(jié)掌握PHP數(shù)組的特點(diǎn)、應(yīng)用以及多種聲明數(shù)組的方式 |
直接賦值的方式聲明數(shù)組 |
使用array()語(yǔ)言結(jié)構(gòu)新建數(shù)組 |
多維數(shù)組的聲明 |
數(shù)組的遍歷 |
使用for語(yǔ)句循環(huán)遍歷數(shù)組 |
數(shù)組在PHP中的使用比較廣泛,他的遍歷方式也有多種,這節(jié)重點(diǎn)對(duì)比的掌握PHP各種數(shù)組的遍歷方式 |
使用foreach語(yǔ)句遍歷數(shù)組 |
聯(lián)合使用list( )、each( )和while循環(huán)遍歷數(shù)組 |
數(shù)組的函數(shù) |
數(shù)組的鍵/值操作函數(shù) |
在PHP中為數(shù)組的操作提供了一套強(qiáng)大的處理函數(shù)。學(xué)會(huì)這些函數(shù)可以任意的操作數(shù)組,本節(jié)需要掌握PHP全部的內(nèi)置的數(shù)組處理函數(shù),并學(xué)會(huì)靈活運(yùn)用。 |
統(tǒng)計(jì)數(shù)組元素的個(gè)數(shù)和唯一性 |
使用回調(diào)函數(shù)處理數(shù)組的函數(shù) |
數(shù)組的排序函數(shù) |
拆分、合并、分解和接合數(shù)組 |
數(shù)組與數(shù)據(jù)結(jié)構(gòu) |
預(yù)定義數(shù)組 |
服務(wù)器變量:$_SERVER |
在PHP中內(nèi)置了一些超全局?jǐn)?shù)組,這些數(shù)組都有各自的作用,并且非常強(qiáng)大。本節(jié)掌握每個(gè)超全局?jǐn)?shù)組的作用以及使用時(shí)機(jī),并可以在PHP腳本中靈活運(yùn)用。 |
環(huán)境變量:$_ENV |
HTTP GET變量:$_GET |
HTTP POST變量:$_POST |
request變量:$_REQUEST |
Global變量:$GLOBALS |
字符串/正則表達(dá)式 |
字符串基礎(chǔ) |
字符串的輸出函數(shù)與終止函數(shù) |
編寫程序時(shí)30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本節(jié)主要是需要掌握字符串的處理方式,和一些常用的字符串輸出函數(shù),還有字符串的常用 多個(gè)比較函數(shù)。重點(diǎn)掌握內(nèi)置的字符串處理函數(shù)庫(kù)。 |
字符串分割函數(shù) |
數(shù)組元素組合成字符串的函數(shù) |
預(yù)定義字符串轉(zhuǎn)換成HTML實(shí)體的函數(shù) |
過(guò)濾PHP和HTML標(biāo)記函數(shù) |
去除字符串首尾連續(xù)空格的函數(shù) |
加密函數(shù)md5 、 sha1() |
字符串替換函數(shù)、數(shù)字分組格式化函數(shù) |
字符串分割、截取函數(shù)(中文和編碼轉(zhuǎn)換) |
正則表達(dá)式 |
正則表達(dá)式的簡(jiǎn)介、PHP兼容的正則函數(shù) |
正則表達(dá)式可以完成對(duì)字符串的分割、匹配、查找和替換的功能,并要根據(jù)實(shí)際應(yīng)用去靈活運(yùn)用。 |
正則表達(dá)式的語(yǔ)法規(guī)則:原子、元字符、修正符 |
正則表達(dá)式的優(yōu)先級(jí)與相關(guān)函數(shù)的使用 |
實(shí)例:寫一個(gè)采集系統(tǒng)(采集列表入庫(kù)行為) |
文件與目錄 |
目錄的操作 |
解析目錄路徑 |
目錄的操作是PHP常見對(duì)文件的操作方式,本節(jié)需要掌握使用PHP內(nèi)置和自定義處理函數(shù)完成對(duì)目錄的各種操作。 |
遍歷目錄 |
統(tǒng)計(jì)目錄大小 |
建立和刪除目錄 |
復(fù)制或移動(dòng)目錄 |
文件的操作 |
文件的打開與關(guān)閉 |
PHP幾乎可以對(duì)文件任意操作,而且都是使用PHP的內(nèi)置函數(shù)來(lái)完成的,本節(jié)需要掌握PHP的全部文件處理函數(shù),并了解每個(gè)函數(shù)的特性,并學(xué)會(huì)對(duì)文件的任意操作。 |
寫入文件 |
讀取文件內(nèi)容 |
訪問(wèn)遠(yuǎn)程文件 |
移動(dòng)文件指針 |
實(shí)例:寫一個(gè)文件計(jì)數(shù)器 |
上傳與下載 |
文件上傳 $_FILES |
文件的上傳和下載是PHP程序常見的處理方式,本節(jié)需要掌握 文件的上傳和下載功能。 |
處理多個(gè)文件上傳 |
文件下載的基本原來(lái)和方式 |
會(huì)話機(jī)制 |
會(huì)話基礎(chǔ) |
關(guān)于cookie與session的會(huì)話優(yōu)勢(shì)介紹 |
|
Cookie |
Cookie會(huì)話機(jī)制概述 |
本節(jié)需要掌握Cookie的的原理,以及如何設(shè)置它,并且要知道如果使用PHP程序獲取Cookie和清除Cookie,并通過(guò)這個(gè)技術(shù)實(shí)現(xiàn)用戶登錄模塊。 |
向客戶端電腦中設(shè)置Cookie |
在PHP腳本中讀取Cookie的資料內(nèi)容 |
數(shù)組形態(tài)的Cookie應(yīng)用 |
刪除Cookie 會(huì)話機(jī)制 |
實(shí)例:基于Cookie的用戶登錄模塊 |
Session |
Session會(huì)話機(jī)制概述 |
本節(jié)需要掌握Session的工作原理和使用時(shí)機(jī),并可以配置和啟動(dòng)Session,以及需要注冊(cè)會(huì)話變量、讀取Session和注銷以及傳遞SessionID的幾種方法。 |
配置Session 的啟動(dòng)和存儲(chǔ)位置 |
Session的聲明與使用 |
注銷變量與銷毀Session |
日期與圖形 |
日期和時(shí)間 |
UNIX時(shí)間戳與字符串時(shí)間的介紹 |
時(shí)間對(duì)于程序運(yùn)行是很有幫助的,這節(jié)要掌握 時(shí)間UNIX時(shí)間戳,和時(shí)間的格式轉(zhuǎn)換,以及一些常用的時(shí)間處理函數(shù)。 |
在PHP中獲取日期和時(shí)間的幾種方式 |
日期和時(shí)間格式化輸出的介紹 |
修改PHP的默認(rèn)時(shí)區(qū)和日期的計(jì)算 |
時(shí)間戳和字符串日期直接的轉(zhuǎn)換 |
動(dòng)態(tài)圖像處理 |
PHP中GD庫(kù)的介紹和開啟 |
在PHP程序設(shè)計(jì)時(shí),經(jīng)學(xué)需要對(duì)圖像進(jìn)行處理,本節(jié)要掌握 畫圖、改圖、添加文字 、對(duì)圖像進(jìn)行縮放,以及為圖像加水印,以及完成驗(yàn)證碼的編寫等功能。 |
創(chuàng)建基本的圖形、書寫文字、畫圖 |
制作數(shù)字、英文、中文圖形驗(yàn)證碼 |
制作文字水印和圖形水印功能 |
圖片縮略功能的實(shí)現(xiàn) |
數(shù)據(jù)庫(kù) |
Mysql數(shù)據(jù)庫(kù) |
數(shù)據(jù)庫(kù)的字段類型的介紹與設(shè)計(jì) |
了解數(shù)據(jù)設(shè)計(jì)規(guī)范、可以設(shè)計(jì)兩個(gè)以上關(guān)聯(lián)表之間的關(guān)系。會(huì)使用工具管理Mysql數(shù)據(jù)庫(kù)。學(xué)會(huì)使用SQL語(yǔ)句中常用和中級(jí)的命令與運(yùn)算 |
關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)和設(shè)計(jì)規(guī)范 |
Mysql用戶的添加、刪除、修改 |
Mysql表的創(chuàng)建、修改、刪除 |
PHPMyadmin配置及常見問(wèn)題 |
使用PHPMyadmin管理MySQL數(shù)據(jù)庫(kù) |
SQL:insert、select、update、delete |
SQL:排序、歸組、模糊查詢、多表關(guān)聯(lián)、別名、運(yùn)算 |
優(yōu)化:設(shè)計(jì)優(yōu)化、表的優(yōu)化、使用默認(rèn)值、索引 |
PHP_Mysql |
PHP與Mysql進(jìn)行連接與配置 |
PHP中mysql函數(shù)的使用,各類函數(shù)返回的數(shù)據(jù)類型。和其他鏈接mysql的模式 |
PHP與Mysql編碼 |
PHP中Mysql數(shù)據(jù)操作 |
PHP中Mysql相關(guān)函數(shù)介紹 |
實(shí)戰(zhàn)項(xiàng)目 |
企業(yè)系統(tǒng) |
需求設(shè)計(jì)與前端設(shè)計(jì) |
完成一個(gè)相對(duì)簡(jiǎn)單的項(xiàng)目 |