本書(shū)從搭建PHP應(yīng)用程序開(kāi)發(fā)環(huán)境開(kāi)始,首先介紹了PHP語(yǔ)言的編程基礎(chǔ)知識(shí)、常用技巧以及與一般Web對(duì)象的操作,然后介紹了PHP與數(shù)據(jù)庫(kù)的交互操作方法,并給出了具體的應(yīng)用實(shí)例。本書(shū)比較詳細(xì)地講解了PHP在實(shí)際開(kāi)發(fā)中的應(yīng)用,給后續(xù)的學(xué)習(xí)打下了良好的基礎(chǔ)。
本書(shū)內(nèi)容緊湊、實(shí)例豐富、結(jié)構(gòu)嚴(yán)整、從易到難、由淺入深、循序漸進(jìn)地系統(tǒng)介紹了PHP開(kāi)發(fā)Web應(yīng)用程序的技術(shù)。本書(shū)通俗易懂,配備大量的實(shí)例,供讀者加深鞏固所學(xué)知識(shí),有助于讀者進(jìn)行開(kāi)發(fā)實(shí)踐。
第1章 PHP開(kāi)發(fā)環(huán)境搭建
1.1 PHP簡(jiǎn)介
1.1.1 PHP語(yǔ)言發(fā)展簡(jiǎn)史
1.1.2 PHP發(fā)展現(xiàn)狀與展望
1.1.3 PHP語(yǔ)言的優(yōu)勢(shì)對(duì)比
1.1.4 學(xué)習(xí)提示
1.2 PHP的應(yīng)用范圍及案例
1.2.1 PHP可以做什么
1.2.2 PHP擅長(zhǎng)的領(lǐng)域及產(chǎn)
品介紹
1.2.3 PHP不適合做什么
1.2.4 其他案例
1.3 PHP的“Hello,world”預(yù)覽
1.3.1 第一個(gè)PHP程序
“Hello,world”
第1章 PHP開(kāi)發(fā)環(huán)境搭建
1.1 PHP簡(jiǎn)介
1.1.1 PHP語(yǔ)言發(fā)展簡(jiǎn)史
1.1.2 PHP發(fā)展現(xiàn)狀與展望
1.1.3 PHP語(yǔ)言的優(yōu)勢(shì)對(duì)比
1.1.4 學(xué)習(xí)提示
1.2 PHP的應(yīng)用范圍及案例
1.2.1 PHP可以做什么
1.2.2 PHP擅長(zhǎng)的領(lǐng)域及產(chǎn)
品介紹
1.2.3 PHP不適合做什么
1.2.4 其他案例
1.3 PHP的“Hello,world”預(yù)覽
1.3.1 第一個(gè)PHP程序
“Hello,world”
1.3.2 學(xué)習(xí)PHP該準(zhǔn)備哪
些軟件
1.3.3 相關(guān)知識(shí)領(lǐng)域介紹
1.4 程序運(yùn)行環(huán)境的搭建
1.4.1 Apache簡(jiǎn)介
1.4.2 安裝Apache與PHP
1.4.3 使用phpinfo()確認(rèn)
Apache與PHP的
安裝成功
1.4.4 Apache的啟動(dòng)與關(guān)閉
1.4.5 Apache的配置文件
httpd.conf與.htaccess
簡(jiǎn)介
1.4.6 PHP的配置文件
php.ini簡(jiǎn)介
1.4.7 PHP常用參數(shù)的配置
1.5 幾種綜合網(wǎng)絡(luò)服務(wù)器系統(tǒng)的
安裝
1.5.1 XAMPP
1.5.2 WAMP
1.5.3 Appserv
1.6 幾種開(kāi)發(fā)工具簡(jiǎn)介
1.6.1 Vi及Vim
1.6.2 Eclipse+PHPEclipse
插件
1.6.3 UltraEdit
1.6.4 EditPlus
1.6.5 支持PHP的IDE
環(huán)境
1.7 小結(jié)
第2章 PHP基礎(chǔ)語(yǔ)法
2.1 語(yǔ)言構(gòu)成與工作原理
2.2 常量與變量
2.2.1 常量的定義
2.2.2 變量的定義
2.2.3 變量的作用域
2.2.4 動(dòng)態(tài)變量
2.3 運(yùn)算符和關(guān)鍵字
2.4 流程控制語(yǔ)法
2.4.1 程序控制語(yǔ)句簡(jiǎn)介
2.4.2 條件控制語(yǔ)句
2.4.3 循環(huán)控制語(yǔ)句
2.4.4 轉(zhuǎn)移控制語(yǔ)句
2.5 表達(dá)式
2.5.1 表達(dá)式的分類(lèi)
2.5.2 算術(shù)操作表達(dá)式
2.5.3 字符串操作表達(dá)式
2.5.4 邏輯操作表達(dá)式
2.5.5 比較操作表達(dá)式
2.5.6 位操作表達(dá)式
2.5.7 運(yùn)算符的優(yōu)先級(jí)
2.6 特殊的全局變量
2.7 文件包含
2.7.1 使用require和
require_once語(yǔ)句
進(jìn)行文件包含
2.7.2 使用include與
include_once語(yǔ)句
進(jìn)行文件包含
2.8 小結(jié)
第3章 PHP數(shù)據(jù)類(lèi)型與操作
3.1 PHP的數(shù)據(jù)類(lèi)型
3.1.1 標(biāo)量數(shù)據(jù)類(lèi)型
3.1.2 合成數(shù)據(jù)類(lèi)型
3.1.3 特殊的數(shù)據(jù)類(lèi)型
3.1.4 數(shù)據(jù)類(lèi)型的獲得與驗(yàn)證
3.2 數(shù)據(jù)類(lèi)型間的轉(zhuǎn)換
3.2.1 轉(zhuǎn)換成整型
3.2.2 轉(zhuǎn)換成浮點(diǎn)型
3.2.3 轉(zhuǎn)換成字符串型
3.2.4 轉(zhuǎn)換成布爾型
3.2.5 轉(zhuǎn)換成數(shù)組
3.2.6 轉(zhuǎn)換成對(duì)象
3.2.7 使用函數(shù)進(jìn)行數(shù)據(jù)
類(lèi)型的強(qiáng)制轉(zhuǎn)換
3.3 小結(jié)
第4章 函數(shù)處理與數(shù)據(jù)引用
4.1 函數(shù)的定義與使用
4.1.1 函數(shù)的調(diào)用
4.1.2 用戶自定義函數(shù)的編寫(xiě)
4.2 PHP常用函數(shù)
4.2.1 獲得日期時(shí)間信息
函數(shù)getdate
4.2.2 獲得當(dāng)前時(shí)間函數(shù)
gettimeofday
4.2.3 日期驗(yàn)證函數(shù)
checkdate
4.2.4 格式化本地時(shí)間日期
函數(shù)date
4.2.5 獲得本地化時(shí)間戳
函數(shù)mktime
4.2.6 輸出控制函數(shù)flush
4.2.7 變量檢測(cè)函數(shù)isset與
變量釋放函數(shù)unset
4.2.8 隨機(jī)函數(shù)rand與srand
4.3 關(guān)于引用的解釋
4.3.1 對(duì)變量的引用
4.3.2 對(duì)函數(shù)的引用
4.3.3 引用的釋放
4.4 小結(jié)
第5章 PHP中類(lèi)的應(yīng)用
5.1 PHP中面向?qū)ο蟪绦蛟O(shè)計(jì)的
應(yīng)用
5.1.1 類(lèi)簡(jiǎn)介
5.1.2 類(lèi)的信息封裝
5.1.3 靜態(tài)類(lèi)
5.2 創(chuàng)建一個(gè)簡(jiǎn)單類(lèi)
5.3 PHP5與PHP4的差異
5.4 定義屬性和方法
5.4.1 屬性與方法的定義
5.4.2 傳統(tǒng)的構(gòu)造函數(shù)
5.4.3 PHP類(lèi)中的一些特殊
方法
5.5 類(lèi)的引用、擴(kuò)展與繼承
5.5.1 類(lèi)的引用
5.5.2 類(lèi)的擴(kuò)展與繼承
5.6 操作與調(diào)用
5.6.1 靜態(tài)類(lèi)的調(diào)用
5.6.2 實(shí)例類(lèi)型判斷方法
instanceof
5.6.3 對(duì)象的克隆
5.7 一些設(shè)計(jì)觀念
5.7.1 策略模式(Strategy
Pattern)
5.7.2 單例模式(Singleton
Pattern)
5.7.3 工廠模式(Factory
Pattern)
5.8 接口與抽象類(lèi)
5.8.1 接口的定義
5.8.2 單一接口的實(shí)現(xiàn)
5.8.3 多重接口的實(shí)現(xiàn)
5.8.4 抽象類(lèi)
5.9 小結(jié)
第6章 文件系統(tǒng)與文本數(shù)據(jù)
操作
6.1 PHP中的目錄操作
6.1.1 打開(kāi)目錄
6.1.2 關(guān)閉目錄
6.1.3 讀取目錄中的文件
6.1.4 創(chuàng)建目錄
6.1.5 刪除目錄
6.2 PHP中的文件操作
6.2.1 打開(kāi)文件
6.2.2 關(guān)閉文件
6.2.3 讀取文件
6.2.4 寫(xiě)入文件
6.2.5 刪除文件
6.2.6 復(fù)制文件
6.3 本地文件的操作實(shí)例
小型留言本
6.3.1 留言發(fā)表模塊
6.3.2 瀏覽模塊
6.4 遠(yuǎn)程文件的操作實(shí)例
6.5 文件的上傳與下載
6.5.1 文件的上傳
6.5.2 文件的下載
6.6 小結(jié)
第7章 字符的處理與正則表
達(dá)式
7.1 字符類(lèi)型的特殊性
7.2 字符的顯示與格式化
7.2.1 字符的顯示
7.2.2 字符的格式化
7.3 常見(jiàn)字符串的操作
7.3.1 字符串重復(fù)操作
str_repeat
7.3.2 字符串替換操作str_replace
和str_ireplace
7.3.3 字符串分解操作str_split
7.3.4 字符串單詞數(shù)的計(jì)算函
數(shù)str_word_count
7.3.5 字符串查找操作strstr
7.3.6 獲得字符串長(zhǎng)度strlen
7.3.7 獲得字符串子串substr
7.4 正則表達(dá)式簡(jiǎn)介
7.5 正則表達(dá)式與字符操作綜合
應(yīng)用
7.5.1 獲得與模式匹配的數(shù)組
單元preg_grep
7.5.2 進(jìn)行全局正則表達(dá)式
匹配preg_match_all
7.5.3 進(jìn)行正則表達(dá)式匹配
preg_match
7.5.4 轉(zhuǎn)義正則表達(dá)式字符
preg_quote
7.5.5 執(zhí)行正則表達(dá)式的搜索和
替換函數(shù)preg_replace
7.5.6 通過(guò)回調(diào)函數(shù)執(zhí)行正則
表達(dá)式的搜索和替換
preg_replace_ callback
7.5.7 用正則表達(dá)式進(jìn)行字符
串分割preg_split
7.6 字符操作的注意事項(xiàng)
7.7 小結(jié)
第8章 數(shù)組操作與數(shù)據(jù)結(jié)構(gòu)
算法
8.1 一維數(shù)組與多維數(shù)組
8.1.1 一維數(shù)組簡(jiǎn)介
8.1.2 多維數(shù)組簡(jiǎn)介
8.2 常用的數(shù)組操作
8.2.1 數(shù)組的創(chuàng)建與調(diào)用
8.2.2 數(shù)組的更新
8.2.3 數(shù)組元素的遍歷
8.3 數(shù)組索引與鍵名的操作
技巧
8.4 數(shù)組的排序
8.4.1 遞增排序sort
8.4.2 遞減排序rsort
8.4.3 數(shù)組排序array_
multisort
8.5 幾種數(shù)組的應(yīng)用實(shí)例
8.5.1 順序查找
8.5.2 二分法查找
8.5.3 使用array_search
函數(shù)進(jìn)行查找
8.5.4 線性表的入棧與出棧
8.5.5 數(shù)組的合并
8.5.6 數(shù)組的拆分
8.5.7 隨機(jī)排序
8.6 小結(jié)
第9章 PHP程序調(diào)試
9.1 PHP中常見(jiàn)錯(cuò)誤類(lèi)型
9.1.1 語(yǔ)法錯(cuò)誤
9.1.2 語(yǔ)義錯(cuò)誤
9.1.3 邏輯錯(cuò)誤
9.1.4 注釋錯(cuò)誤
9.1.5 運(yùn)行時(shí)錯(cuò)誤
9.2 PHP程序調(diào)試策略
9.2.1 PHP的錯(cuò)誤級(jí)別
9.2.2 打開(kāi)PHP的錯(cuò)誤報(bào)告
9.2.3 使用print進(jìn)行程序
調(diào)試
9.3 使用PHPEclipse進(jìn)行PHP
程序調(diào)試
9.3.1 使用Eclipse編寫(xiě)
PHP程序的好處
9.3.2 PHPEclipse的安裝與
啟動(dòng)
9.3.3 PHPEclipse的使用
9.3.4 PHPEclipse的語(yǔ)法
錯(cuò)誤強(qiáng)調(diào)功能
9.3.5 PHPEclipse的調(diào)試
界面
9.3.6 使用PHPEclipse調(diào)試
PHP代碼的常見(jiàn)問(wèn)題
9.4 錯(cuò)誤的處理
9.4.1 錯(cuò)誤的隱藏
9.4.2 錯(cuò)誤信息的定制
9.4.3 超時(shí)錯(cuò)誤的處理
9.5 小結(jié)
第10章 PHP中的異常處理
10.1 異常處理的原理
10.2 PHP中的異常處理
10.2.1 異常類(lèi)Exception
10.2.2 異常拋出關(guān)鍵字
throw
10.2.3 異常捕獲語(yǔ)句try-
catch
10.2.4 異常處理函數(shù)設(shè)置
set_exception_handler
10.2.5 完整的異常信息
10.3 擴(kuò)展的異常處理類(lèi)
10.4 異常的傳遞與重?cái)S
10.5 小結(jié)
第11章 PHP與表單
11.1 HTML表單簡(jiǎn)介
11.1.1 表單標(biāo)簽form
11.1.2 輸入標(biāo)簽input與
文本框
11.1.3 按鈕
11.1.4 單選按鈕與復(fù)選框
11.1.5 多行文本域標(biāo)簽
textarea
11.1.6 下拉框與列表框標(biāo)簽
select
11.2 表單數(shù)據(jù)的接收
11.2.1 GET方法
11.2.2 POST方法
11.3 常用表單數(shù)據(jù)的驗(yàn)證方法
11.3.1 姓名驗(yàn)證
11.3.2 日期驗(yàn)證
11.3.3 E-mail地址驗(yàn)證
11.3.4 密碼字段驗(yàn)證
11.3.5 改進(jìn)的用戶信息
輸入程序
11.4 URL編碼解碼函數(shù)
11.4.1 編碼字符串urlencode
11.4.2 解碼字符串urldecode
11.5 小結(jié)
第12章 PHP與JavaScript
交互
12.1 JavaScript簡(jiǎn)介
12.2 JavaScript的數(shù)據(jù)類(lèi)型
12.3 JavaScript程序設(shè)計(jì)基礎(chǔ)
12.3.1 在HTML中嵌入
JavaScript
12.3.2 變量
12.3.3 注釋
12.3.4 函數(shù)的定義與調(diào)用
12.3.5 條件語(yǔ)句
12.3.6 循環(huán)語(yǔ)句
12.3.7 對(duì)象
12.3.8 事件
12.4 PHP動(dòng)態(tài)生成JavaScript
代碼
12.4.1 多行輸出
12.4.2 單行輸出
12.4.3 PHP動(dòng)態(tài)生成
JavaScript實(shí)例
進(jìn)度條
12.5 JavaScript中調(diào)用PHP
程序
12.5.1 頁(yè)面的跳轉(zhuǎn)
12.5.2 隱性調(diào)用PHP程序
12.6 JavaScript和PHP綜合實(shí)
例表單驗(yàn)證
12.6.1 表單設(shè)計(jì)
12.6.2 JavaScript代碼設(shè)計(jì)
12.6.3 PHP代碼設(shè)計(jì)
12.6.4 代碼的運(yùn)行
12.7 小結(jié)
第13章 關(guān)系型數(shù)據(jù)庫(kù)的基礎(chǔ)
知識(shí)
13.1 關(guān)系型數(shù)據(jù)庫(kù)與關(guān)系型數(shù)
據(jù)庫(kù)系統(tǒng)的介紹
13.2 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)
與運(yùn)行過(guò)程
13.2.1 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)
的層次結(jié)構(gòu)
13.2.2 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)
的運(yùn)行過(guò)程
13.3 常用關(guān)系型數(shù)據(jù)庫(kù)的介紹
13.4 SQL語(yǔ)言簡(jiǎn)介
13.5 常見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題
13.6 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)原則
13.6.1 第一范式(1NF)
13.6.2 第二范式(2NF)
13.6.3 第三范式(3NF)
13.7 小結(jié)
第14章 MySQL的安裝與
操作
14.1 MySQL數(shù)據(jù)庫(kù)介紹
14.2 安裝與配置
14.2.1 下載MySQL
14.2.2 MySQL的安裝
14.2.3 MySQL的配置
14.2.4 MySQL的啟動(dòng)與
關(guān)閉
14.3 如何創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)與表
14.3.1 登錄與退出MySQL
命令行管理模式
14.3.2 MySQL的數(shù)據(jù)庫(kù)
操作
14.3.3 表的創(chuàng)建
14.4 數(shù)據(jù)類(lèi)型介紹
14.5 索引與唯一值
14.6 數(shù)據(jù)的操作
14.6.1 表的修改
14.6.2 表的刪除
14.6.3 數(shù)據(jù)的查詢
14.6.4 數(shù)據(jù)的插入
14.6.5 數(shù)據(jù)的更新
14.6.6 數(shù)據(jù)的刪除
14.7 小結(jié)
第15章 MySQL與PHP的
應(yīng)用
15.1 PHP結(jié)合數(shù)據(jù)庫(kù)應(yīng)用的
優(yōu)勢(shì)
15.2 Web數(shù)據(jù)庫(kù)的工作原理
15.3 使用PHP操作MySQL
數(shù)據(jù)庫(kù)
15.3.1 數(shù)據(jù)庫(kù)服務(wù)器的
連接與斷開(kāi)
15.3.2 選擇數(shù)據(jù)庫(kù)
15.3.3 執(zhí)行SQL語(yǔ)句
15.3.4 獲得查詢結(jié)果集
的記錄數(shù)
15.3.5 獲得結(jié)果集的某
一條記錄
15.3.6 逐行獲取結(jié)果集的
每條記錄
15.3.7 結(jié)果集的分頁(yè)
15.3.8 用戶動(dòng)態(tài)添加記錄
15.3.9 用戶動(dòng)態(tài)更新記錄
15.3.10 用戶動(dòng)態(tài)刪除記錄
15.4 使用PHP獲取MySQL
數(shù)據(jù)庫(kù)的信息
15.4.1 獲取數(shù)據(jù)庫(kù)的信息
15.4.2 獲取表的信息
15.4.3 獲取列的數(shù)目
15.4.4 獲取列的名稱(chēng)
15.4.5 獲取列的數(shù)據(jù)類(lèi)型
15.4.6 獲取列的長(zhǎng)度
15.4.7 獲取列的標(biāo)志
15.4.8 查看表中各列屬性
的應(yīng)用實(shí)例
15.5 常見(jiàn)問(wèn)題與解決方案
15.6 小結(jié)
第16章 數(shù)據(jù)庫(kù)中的程序
邏輯
16.1 數(shù)據(jù)庫(kù)程序邏輯與PHP
程序邏輯的分體設(shè)計(jì)原則
16.2 數(shù)據(jù)庫(kù)程序邏輯與數(shù)據(jù)的
關(guān)系
16.3 存儲(chǔ)過(guò)程的設(shè)計(jì)
16.3.1 定界符重定義
16.3.2 存儲(chǔ)過(guò)程的創(chuàng)建與
調(diào)用
16.3.3 存儲(chǔ)過(guò)程的參數(shù)
16.3.4 復(fù)合語(yǔ)句
16.3.5 變量
16.3.6 條件語(yǔ)句
16.3.7 循環(huán)語(yǔ)句
16.3.8 游標(biāo)
1
PHP是一種應(yīng)用廣泛的Web應(yīng)用程序開(kāi)發(fā)平臺(tái)。相比ASP,PHP更專(zhuān)業(yè)一些,同時(shí)在開(kāi)發(fā)效率、靈活性、安全性、性能方面比ASP技術(shù)更強(qiáng)。開(kāi)源的PHP經(jīng)過(guò)多年發(fā)展, PHP5開(kāi)始增強(qiáng)的企業(yè)特性,使PHP更廣泛地被應(yīng)用于大型網(wǎng)站與系統(tǒng)的建設(shè),使PHP不再局限于個(gè)人小型網(wǎng)站的使用。
本書(shū)假設(shè)讀者的開(kāi)發(fā)基礎(chǔ)為零,首先從搭建PHP的運(yùn)行和開(kāi)發(fā)環(huán)境、創(chuàng)建第一個(gè)Web應(yīng)用程序的實(shí)用技術(shù)出發(fā),詳細(xì)介紹了PHP的編程基礎(chǔ)知識(shí)、常用技巧以及表單等基本W(wǎng)eb元素的應(yīng)用。然后以MySQL數(shù)據(jù)庫(kù)為主,詳細(xì)介紹了PHP與數(shù)據(jù)庫(kù)的各種操作方法,并對(duì)觸發(fā)器和存儲(chǔ)過(guò)程的編寫(xiě)方法進(jìn)行了詳細(xì)的介紹,為后續(xù)的應(yīng)用程序開(kāi)發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ)。本書(shū)具備以下特色:
(1)實(shí)例豐富。書(shū)中所有的知識(shí)點(diǎn)都附帶了可以運(yùn)行的PHP代碼,并包含了詳細(xì)的注釋。在代碼的基礎(chǔ)上學(xué)習(xí),可以為今后的應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ)。
(2)細(xì)節(jié)翔實(shí)。本書(shū)對(duì)PHP的各方面知識(shí)做了全面的介紹,包括如何配置安裝環(huán)境、基本語(yǔ)法以及與數(shù)據(jù)庫(kù)的連接操作。
(3)兼顧實(shí)際開(kāi)發(fā)。本書(shū)對(duì)PHP與其他網(wǎng)頁(yè)元素諸如表單、文件、Cookie等做了很詳細(xì)的介紹,還使用了幾個(gè)完整的實(shí)例綜合介紹了PHP的實(shí)際應(yīng)用。這些極具代表性的實(shí)例對(duì)讀者的實(shí)際應(yīng)用、畢業(yè)設(shè)計(jì)等都具有指導(dǎo)作用。
根據(jù)大多數(shù)開(kāi)發(fā)人員的學(xué)習(xí)經(jīng)驗(yàn),學(xué)習(xí)PHP,首先要學(xué)習(xí)其基礎(chǔ)知識(shí)與相關(guān)的數(shù)據(jù)庫(kù)操作,而擴(kuò)展庫(kù)和其他相關(guān)知識(shí)并不是PHP的核心功能,可以在需要的時(shí)候進(jìn)行學(xué)習(xí)。但是,掌握了這些知識(shí),可以更好地領(lǐng)悟PHP的精髓。本書(shū)也正是按照上面的學(xué)習(xí)流程進(jìn)行講解的,由易到難、由初級(jí)到高級(jí),逐步將讀者從一名PHP的初學(xué)者轉(zhuǎn)變成一名精通PHP的程序開(kāi)發(fā)人員。對(duì)于初學(xué)者,本書(shū)有以下學(xué)習(xí)建議,供讀者參考。
(1)多閱讀源代碼。網(wǎng)上的很多源代碼的設(shè)計(jì)思想與編程方法有很好的利用價(jià)值,在掌握了一定PHP基礎(chǔ)知識(shí)后,閱讀一些優(yōu)秀的代碼,可以很快地提高自身的水平。
(2)多練習(xí)編寫(xiě)源代碼。本書(shū)提供了大量的范例,讀者在閱讀后根據(jù)自己的理解進(jìn)行編寫(xiě)和調(diào)試,可以獲得比單純閱讀更多的收獲。
(3)養(yǎng)成良好的編程習(xí)慣。例如,在代碼中適當(dāng)?shù)奈恢米⑨尅⒋a縮進(jìn)、語(yǔ)句不能過(guò)長(zhǎng)等。
如果在學(xué)習(xí)的過(guò)程中遇到問(wèn)題,及時(shí)提問(wèn)可以很快獲得答案。下面是一些常見(jiàn)的PHP網(wǎng)站或論壇,很多問(wèn)題都可以從下面的網(wǎng)站中獲得答案。
http://www.php.net/:PHP的官方網(wǎng)站,發(fā)布PHP的最新版本和所有的技術(shù)手冊(cè)。
http://www.phpx.com/:中國(guó)PHP聯(lián)盟,包含很多PHP方面的教程、文章和代碼等。
http://www.phpe.com/:超越PHP網(wǎng)站,是以討論P(yáng)HP技術(shù)及教學(xué)為主的技術(shù)站點(diǎn),該網(wǎng)站的一大特色就是其源代碼也是公開(kāi)的。
http://www.phpv.com/:PHP5研究室,主要從事PHP5的研究,該網(wǎng)站提供了很多PHP5方面的軟件及學(xué)習(xí)資料。
http://www.phpchina.cn/:PHP China,是面向PHP使用和愛(ài)好者以及與PHP有關(guān)的單位與個(gè)人自愿參加的組織。該網(wǎng)站主要進(jìn)行PHP的技術(shù)性討論以及發(fā)布PHP的最新動(dòng)態(tài)等。
http://community.csdn.net/:CSDN社區(qū),CSDN是國(guó)內(nèi)知名的計(jì)算機(jī)技術(shù)討論社區(qū)。其中的PHP討論版提供了很多很好的PHP技術(shù)資料。
在學(xué)習(xí)PHP的過(guò)程中,多實(shí)踐是學(xué)習(xí)的關(guān)鍵。邊閱讀邊進(jìn)行代碼調(diào)試可以有效地掌握PHP的知識(shí)點(diǎn),并且及時(shí)發(fā)現(xiàn)學(xué)習(xí)中的難點(diǎn)和重點(diǎn)。
本書(shū)適合以下的讀者:
本科/高職/中職學(xué)生
網(wǎng)頁(yè)專(zhuān)業(yè)設(shè)計(jì)制作人員
網(wǎng)頁(yè)制作愛(ài)好者
社會(huì)培訓(xùn)班學(xué)生
畢業(yè)設(shè)計(jì)的學(xué)生
本書(shū)由吉林工程技術(shù)師范學(xué)院的馬述清、郭天嬌、馬玉萍編寫(xiě),其中,馬述清編寫(xiě)了第1~7章,郭天嬌編寫(xiě)了第8~13章,馬玉萍編寫(xiě)了第14~18章。另外,張?jiān)鰪?qiáng)、雷鳳、劉桂珍、王凱迪、張昆、趙桂芹、鮑潔、張友、李亞偉、王小龍和張金霞等也參與了本書(shū)的部分代碼編寫(xiě)、資料收集、校對(duì)、測(cè)試等工作。本書(shū)內(nèi)容翔實(shí),結(jié)構(gòu)緊湊,覆蓋知識(shí)面廣泛。由于編寫(xiě)時(shí)間較為倉(cāng)促,書(shū)中難免會(huì)有疏漏和不足之處,懇請(qǐng)廣大讀者提出寶貴意見(jiàn),以便我們?cè)谙乱粋(gè)版本中修訂改進(jìn)。
編 者