對(duì)于初學(xué)者來(lái)說(shuō)從零開(kāi)始學(xué)PHP是一本不錯(cuò)的書,該書內(nèi)容通俗易懂,可以幫助讀者快速入門php。本節(jié)內(nèi)容小編東坡小編為大家整理帶來(lái)的是一份pdf格式完整影印版從零開(kāi)始學(xué)php電子書,以下有關(guān)于該書籍的相關(guān)介紹,如果你需要這份書籍進(jìn)行查閱的話,點(diǎn)擊本文相應(yīng)的下載地址進(jìn)行下載即可!
從零開(kāi)始學(xué)php目錄
第1 篇 PHP 程序語(yǔ)言
第1 章 PHP 漫談(教學(xué)視頻:19 分鐘). 15
1.1 認(rèn)識(shí)PHP......15
1.2 HTML 基礎(chǔ)......................................16
1.2.1 HTML 文檔基本格式.................16
1.2.2 用標(biāo)簽顯示Hello World .................17
1.2.3 創(chuàng)建網(wǎng)頁(yè)上的列表.......................18
1.2.4 創(chuàng)建圖像和鏈接......................................19
1.2.5 創(chuàng)建表格.....21
1.2.6 創(chuàng)建表單...23
1.3 JavaScript 基礎(chǔ).............................25
1.3.1 JavaScript 的基本格式..........................26
1.3.2 控制IE 的頁(yè)面大小..........................26
1.3.3 獲取頁(yè)面文檔內(nèi)容.....................................27
1.3.4 客戶端數(shù)據(jù)存儲(chǔ)機(jī)制Cookie.................................28
1.3.5 客戶端事件驅(qū)動(dòng)...........................30
1.3.6 實(shí)現(xiàn)客戶端驗(yàn)證...................................33
1.4 小結(jié).......................................34
1.5 習(xí)題....34
第2 章 PHP 編程硬件和軟件需求(教學(xué)視頻:25 分鐘).............................. 36
2.1 環(huán)境搭建.....36
2.1.1 Linux 系統(tǒng)安裝Apache、MySQL 和PHP... 36
2.1.2 Windows 系統(tǒng)安裝Apache、MySQL 和PHP.......39
2.1.3 安裝Zend Studio........................................42
2.2 Apache 和PHP 配置..........................43
2.2.1 Apache 服務(wù)器基本配置......................43
2.2.2 PHP 的基本配置........................................44
2.2.3 PHP 文件上傳配置......................................45
2.2.4 PHP 的Session 配置......................................45
2.2.5 PHP 的電子郵件配置......................................45
2.2.6 PHP 的安全設(shè)置....................................46
2.2.7 PHP 調(diào)試設(shè)置.......................................46
2.3 第一個(gè)PHP 程序Hello World...........................47
2.4 小結(jié).............50
2.5 習(xí)題.....50
第3 章 類型( 教學(xué)視頻:19 分鐘) ....... 51
3.1 類型的世界....51
3.2 一切皆數(shù)據(jù).....................................51
3.3 無(wú)類型(NULL)...................................51
3.4 布爾型(Boolean)....................53
3.5 數(shù)值...................................54
3.5.1 整型(integer).....................................54
3.5.2 浮點(diǎn)型(float).....................54
3.5.3 理解整型和浮點(diǎn)型...............................55
3.5.4 理解數(shù)值范圍...................................55
3.6 字符串(string).......................................57
3.7 資源(resource)................................58
3.8 小結(jié)....58
3.9 習(xí)題....................................................58
第4 章 變量和常量( 教學(xué)視頻:25 分鐘).59
4.1 從類型到變量....................................................59
4.2 變量的命名.......................................61
4.3 可變變量.61
4.4 預(yù)定義變量.................................................62
4.5 外部變量...63
4.6 引用................................................65
4.7 變量的銷毀..........................................66
4.8 常量...........67
4.8.1 常量的定義...................................67
4.8.2 魔術(shù)常量..................................................68
4.9 小結(jié)....68
4.10 習(xí)題.......................................68
第5 章 運(yùn)算符、表達(dá)式和語(yǔ)句( 教學(xué)視頻:12 分鐘).........................................69
5.1 算數(shù)運(yùn)算符................................................69
5.1.1 加減乘除....................................69
5.1.2 求模...................................69
5.1.3 取反....................................70
5.2 賦值運(yùn)算符...............................................70
5.3 自運(yùn)算符......................................70
5.4 遞增/遞減運(yùn)算符..................................71
5.5 字符串運(yùn)算符......................................72
5.6 比較運(yùn)算符...............................73
5.7 邏輯運(yùn)算符....................................73
5.8 位運(yùn)算符...................................74
5.9 執(zhí)行運(yùn)算符..........................................75
5.10 錯(cuò)誤控制運(yùn)算符..................................................75
5.11 表達(dá)式和語(yǔ)句.........................................75
5.11.1 表達(dá)式..........................75
5.11.2 語(yǔ)句...................................76
5.12 注釋......................................76
5.13 小結(jié)...................................................77
5.14 習(xí)題...77
第6 章 順序流程( 教學(xué)視頻:25 分鐘) ........... 78
6.1 有序的世界........................................78
6.2 條件分支........................................78
6.2.1 if 語(yǔ)句...............................78
6.2.2 if...else 語(yǔ)句..........79
6.2.3 ?... : 語(yǔ)句.................................80
6.2.4 elseif 語(yǔ)句...............................81
6.2.5 switch 語(yǔ)句.................83
6.3 循環(huán).........................................84
6.3.1 while 語(yǔ)句..............84
6.3.2 do…while 語(yǔ)句...................86
6.3.3 for 語(yǔ)句........................87
6.3.4 foreach 語(yǔ)句....88
6.4 關(guān)鍵字...................89
6.4.1 break 語(yǔ)句....89
6.4.2 continue 語(yǔ)句.90
6.4.3 return 語(yǔ)句......91
6.5 異常處理..................................92
6.6 declare 語(yǔ)句..................92
6.7 流程控制強(qiáng)化訓(xùn)練93
6.8 小結(jié)...................................95
6.9 習(xí)題..............................95
第7 章 函數(shù)( 教學(xué)視頻:29 分鐘) ...... 96
7.1 使用函數(shù)...............................96
7.2 系統(tǒng)(內(nèi)置)函數(shù).................97
7.3 自定義函數(shù)........................................97
7.4 函數(shù)參數(shù)............................................99
7.5 返回值..101
7.6 動(dòng)態(tài)調(diào)用函數(shù)...........................................101
7.7 作用域................................................102
7.7.1 局部作用域..................................102
7.7.2 全局作用域............104
7.8 生存期.........................105
7.9 小結(jié)......................107
7.10 習(xí)題.............107
第8 章 PHP 數(shù)組類(教學(xué)視頻:38 分鐘) ................................................... 108
8.1 什么是數(shù)組.................................................108
8.1.1 什么是PHP 的數(shù)組.............108
8.1.2 創(chuàng)建PHP 的數(shù)組.............................108
8.2 增加刪除數(shù)組元素.........................................110
8.2.1 使用$arrayname[ ]增加數(shù)組元素..... 111
8.2.2 使用unset()刪除數(shù)組中的元素........... 111
8.2.3 使用array_push()壓入數(shù)組元素...... 112
8.2.4 使用array_pop()彈出數(shù)組元素......... 112
8.3 遍歷輸出數(shù)組..................................113
8.3.1 使用print_r()打印數(shù)組...............113
8.3.2 使用for 循環(huán)語(yǔ)句輸出數(shù)組........... 114
8.3.3 使用foreach 循環(huán)語(yǔ)句輸出數(shù)組........... 115
8.4 數(shù)組排序....................................................116
8.4.1 使用sort 對(duì)數(shù)組進(jìn)行排序........................116
8.4.2 使用rsort 對(duì)數(shù)組進(jìn)行逆向排序.................117
8.4.3 數(shù)組的隨機(jī)排序..........................118
8.4.4 數(shù)組的反向排序..............................119
8.5 合并與拆分?jǐn)?shù)組.........................................120
8.5.1 合并數(shù)組..................................................120
8.5.2 拆分?jǐn)?shù)組............................................121
8.6 小結(jié)......................................122
8.7 習(xí)題........................122
第二篇 PHP 參考函數(shù)
第9 章 瀏覽器和輸入輸出( 教學(xué)視頻:47 分鐘).......................................124
9.1 檢測(cè)來(lái)訪者的瀏覽器版本和語(yǔ)言........124
9.2 處理表單提交的數(shù)據(jù)............126
9.3 上傳文件處理..................128
9.4 會(huì)話處理函數(shù)Session........ 130
9.4.1 開(kāi)始會(huì)話...........................131
9.4.2 存儲(chǔ)與讀取會(huì)話..................................131
9.4.3 銷毀會(huì)話.....133
9.5 Cookie 處理函數(shù)..........................................133
9.5.1 創(chuàng)建cookie...................... 133
9.5.2 獲取cookie.............................134
9.5.3 cookie 的有效期...............135
9.5.4 cookie 的有效路徑.......................135
9.5.5 刪除cookie..................................135
9.6 使用HTTP Headers....................................136
9.7 小結(jié)......137
9.8 習(xí)題.................137
第10 章 文件目錄類( 教學(xué)視頻:45 分鐘).............................................139
10.1 創(chuàng)建目錄和文件..........................139
10.2 列出目錄和文件....................................140
10.3 獲得磁盤空間......................................141
10.4 改變目錄和文件的屬性..................142
10.5 寫入數(shù)據(jù)到文件............................143
10.5.1 使用fwrite()函數(shù)將數(shù)據(jù)寫入文件...... 143
10.5.2 使用file_put_contents()函數(shù)將數(shù)據(jù)寫入文件............................... 144
10.6 從文件讀取數(shù)據(jù)...................................145
10.6.1 使用fread()函數(shù)來(lái)對(duì)文件的數(shù)據(jù)進(jìn)行讀取............................... 145
10.6.2 使用file_get_contents()函數(shù)來(lái)讀取文件中的數(shù)據(jù)..................................... 146
10.7 修改文件內(nèi)容...........................................146
10.8 刪除目錄和文件............................................147
10.9 一個(gè)文本計(jì)數(shù)器實(shí)例................................148
10.10 小結(jié)...149
10.11 習(xí)題....149
第11 章 數(shù)據(jù)處理類( 教學(xué)視頻:60 分鐘)..................................................151
11.1 字符串.151
11.1.1 計(jì)算字符串的長(zhǎng)度..........................151
11.1.2 截取指定長(zhǎng)度字符串........................152
11.1.3 搜索指定的字符串.....................153
11.1.4 替換指定的字符串...................153
11.1.5 轉(zhuǎn)換字符串為數(shù)組....................153
11.1.6 轉(zhuǎn)換數(shù)組為字符串.............................153
11.1.7 設(shè)置字符編碼...................................154
11.2 使用PHPExcel 操作Microsoft Excel 文件...154
11.2.1 創(chuàng)建Excel 文件.........................154
11.2.2 修改并導(dǎo)出Excel 文件......................157
11.3 加密和解密..............................................159
11.4 時(shí)間和日期..161
11.4.1 使用date()函數(shù)....................161
11.4.2 使用mktime()函數(shù)...................................163
11.4.3 驗(yàn)證日期有效性.................................163
11.5 小結(jié)..................................................164
11.6 習(xí)題.......164
第12 章 圖形圖表類( 教學(xué)視頻:39 分鐘)...................................................166
12.1 使用GD 創(chuàng)建圖像......................................166
12.2 創(chuàng)建縮略圖............................................168
12.3 給圖片加水印..............................................169
12.4 給圖片加文字.............................................171
12.5 小結(jié).............................................172
12.6 習(xí)題................................................172
第13 章 電子郵件類( 教學(xué)視頻:29 分鐘)................................................174
13.1 用mail 函數(shù)發(fā)送郵件.........................174
13.2 使用SMTP 發(fā)送郵件.....................175
13.3 發(fā)送一個(gè)帶附件的郵件...............................177
13.4 小結(jié)...............................................179
13.5 習(xí)題...................................................180
第14 章 數(shù)據(jù)庫(kù)類( 教學(xué)視頻:43 分鐘)...181
14.1 MySQL 數(shù)據(jù)庫(kù)..........................................181
14.1.1 連接到MySQL.....................................181
14.1.2 創(chuàng)建數(shù)據(jù)庫(kù)和表..........................................182
14.1.3 向表插入數(shù)據(jù)..........................................184
14.1.4 更新表中數(shù)據(jù)........................186
14.1.5 查詢數(shù)據(jù)表...............................187
14.2 MSSQL 數(shù)據(jù)庫(kù)使用實(shí)例............................188
14.3 小結(jié)...........189
14.4 習(xí)題.........................................189
第三篇 PHP 高級(jí)開(kāi)發(fā)
第15 章 PHP 與XML( 教學(xué)視頻:22 分鐘) ............................................... 191
15.1 XML 快速入門..................................191
15.1.1 什么是XML............ 191
15.1.2 XML,HTML,SGML 之間的關(guān)系和區(qū)別................................................191
15.1.3 建立一個(gè)簡(jiǎn)單的XML 文件.............191
15.2 深入XML 文檔......................................192
15.2.1 XML 聲明........................192
15.2.2 元素的概念..........................................193
15.2.3 標(biāo)記和屬性...................194
15.2.4 Well-formed XML(良好格式的XML) ........................................ 194
15.2.5 Valid XML(有效的XML)................194
15.2.6 DTD(文件類型定義).................194
15.3 用SimpleXML 處理XML 文檔........................194
15.3.1 建立一個(gè)SimpleXML 對(duì)象.............195
15.3.2 XML 數(shù)據(jù)的讀取...................195
15.3.3 XML 數(shù)據(jù)的修改..........................197
15.3.4 XML 數(shù)據(jù)的保存............................198
15.3.5 實(shí)例:從XML 文件中讀取新聞列表........ 198
15.4 使用DOM 庫(kù)處理XML 文檔...............200
15.4.1 創(chuàng)建一個(gè)DOM 對(duì)象并裝載XML 文檔200
15.4.2 獲得特定元素的數(shù)組........................201
15.4.3 取得節(jié)點(diǎn)內(nèi)容.................................201
15.4.4 取得節(jié)點(diǎn)屬性.....................................202
15.4.5 實(shí)例:使用DOM 庫(kù)讀取新聞列表.... 202
15.5 小結(jié)......204
15.6 習(xí)題.............................................204
第16 章 PHP 與正則表達(dá)式(教學(xué)視頻:35 分鐘).................................. 206
16.1 了解正則表達(dá)式................................206
16.1.1 什么是正則表達(dá)式................206
16.1.2 入門:一個(gè)簡(jiǎn)單的正則表達(dá)式.......206
16.2 正則表達(dá)式的語(yǔ)法............................207
16.2.1 普通字符.................................................207
16.2.2 特殊字符.............................................207
16.2.3 非打印字符...........................................208
16.2.4 限定符及貪婪模式和非貪婪模式.......208
16.2.5 定位符........................209
16.2.6 選擇與編組..........................210
16.2.7 后向引用...............................210
16.2.8 各操作符的優(yōu)先級(jí)...........211
16.2.9 修飾符...................................211
16.3 PHP 中相關(guān)正則表達(dá)式的函數(shù).....................211
16.3.1 用正則表達(dá)式檢查字符串是否是規(guī)定格式.................................................... 212
16.3.2 將字符串中特定的部分替換掉...........213
16.3.3 取得字符串中符合規(guī)定的部分........214
16.4 常用的正則表達(dá)式...............................215
16.4.1 檢測(cè)郵件地址的真實(shí)性............................215
16.4.2 檢查電話號(hào)碼的真實(shí)性.................216
16.4.3 用戶名的合法性檢測(cè)..........................217
16.4.4 中文字符的檢測(cè)...........................218
16.5 小結(jié)....................................................219
16.6 習(xí)題.......................................219
第17 章 PHP 與AJAX( 教學(xué)視頻:34 分鐘) ........................................ 221
17.1 什么是AJAX.......................................221
17.2 AJAX 的實(shí)現(xiàn)原理和工作流程........221
17.3 AJAX 應(yīng)用.................................222
17.3.1 如何建立遠(yuǎn)程連接對(duì)象...........222
17.3.2 異步發(fā)送請(qǐng)求.............................223
17.3.3 回調(diào)函數(shù)的應(yīng)用.......................................225
17.3.4 一個(gè)基于AJAX 的用戶名驗(yàn)證程序.................226
17.4 Spry 框架................................................229
17.4.1 Spry 框架簡(jiǎn)介.................................229
17.4.2 Spry 框架的使用方法......................229
17.4.3 Srpy 框架與MacromediaDreamweaver 的結(jié)合...................................................232
17.4.4 使用Spry 制作級(jí)聯(lián)下拉菜單......... 236
17.5 小結(jié).....238
17.6 習(xí)題.........239
第18 章 PHP 類與對(duì)象(教學(xué)視頻:26 分鐘)............................................. 240
18.1 類與對(duì)象的初探..............................240
18.2 第一個(gè)類..................................240
18.3 屬性...241
18.4 方法..242
18.5 構(gòu)造函數(shù)...........................................243
18.6 關(guān)鍵字:在此我們是否可以有一點(diǎn)隱私.......................................244
18.7 在類上下文操作..........................246
18.8 繼承...........................................247
18.9 小結(jié)....250
18.10 習(xí)題...................................................250
第19 章 使用PHP 擴(kuò)展與應(yīng)用庫(kù)(PEAR)加速開(kāi)發(fā)( 教學(xué)視頻:34 分鐘)........ 252
19.1 PEAR 介紹與安裝..............................252
19.2 用PEAR 快速創(chuàng)建表單.............254
19.3 用PEAR 輕松實(shí)現(xiàn)身份驗(yàn)證..................257
19.4 用PEAR 實(shí)現(xiàn)數(shù)據(jù)庫(kù)接口統(tǒng)一........... 259
19.5 用PEAR 簡(jiǎn)化數(shù)據(jù)驗(yàn)證......................261
19.6 用PEAR 緩存提升程序性能........... 264
19.7 用PEAR 支持多個(gè)郵件后臺(tái)接口..............266
19.8 用PEAR 進(jìn)行單元測(cè)試....................267
19.9 小結(jié).....................................268
19.10 習(xí)題...................................................268
第20 章 PHP 框架簡(jiǎn)介(教學(xué)視頻:24 分鐘)........................................... 269
20.1 PHP 框架的現(xiàn)狀和發(fā)展....................................269
20.2 常見(jiàn)PHP 框架.........................270
20.2.1 Zend Framework 框架....................270
20.2.2 CakePHP 框架......................270
20.2.3 Symfony Project 框架............................271
20.2.4 ThinkPHP 框架...........................271
20.2.5 QeePHP 框架...........................................272
20.2.6 CodeIgniter 框架...................272
20.3 CodeIgniter 框架應(yīng)用....................................273
20.3.1 CodeIgniter 下載安裝...........................273
20.3.2 CodeIgniter 的控制器機(jī)制.................274
20.3.3 CodeIgniter 的模型機(jī)制........................276
20.3.4 CodeIgniter 的視圖機(jī)制................................277
20.4 小結(jié)............280
20.5 習(xí)題..............................................280
第四篇 PHP 實(shí)例精講
第21 章 一個(gè)簡(jiǎn)單好用的MVC 框架(教學(xué)視頻:49 分鐘).......................... 281
21.1 什么是MVC 模型...............................................281
21.2 MVC 模型的組成......................................281
21.2.1 數(shù)據(jù)模型.............................................282
21.2.2 視圖......................................282
21.2.3 控制器.....................................282
21.3 實(shí)現(xiàn)簡(jiǎn)單的MVC...........282
21.3.1 數(shù)據(jù)模型層的實(shí)現(xiàn)............................282
21.3.2 視圖層的實(shí)現(xiàn)......................................286
21.3.3 控制器的實(shí)現(xiàn).........................................286
21.4 使用MVC 的一個(gè)例子.....................287
21.5 小結(jié)....................................291
21.6 習(xí)題......291
第22 章 制作一個(gè)內(nèi)容管理系統(tǒng)(CMS)(教學(xué)視頻:30 分鐘).................... 292
22.1 什么是CMS..........................292
22.2 為什么CMS................292
22.3 需求分析...........................................293
22.4 相關(guān)策劃...............................293
22.4.1 后臺(tái)策劃...........................293
22.4.2 前臺(tái)策劃..................295
22.5 系統(tǒng)架構(gòu)................................295
22.5.1 環(huán)境選擇..............................296
22.5.2 選擇框架...............................296
22.5.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)..........................296
22.5.4 目錄結(jié)構(gòu)................................297
22.6 后臺(tái)開(kāi)發(fā).................................................297
22.6.1 后臺(tái)文件結(jié)構(gòu)....................................297
22.6.2 欄目功能開(kāi)發(fā).................................299
22.6.3 文章功能開(kāi)發(fā).................................302
22.7 前臺(tái)實(shí)現(xiàn)...............................................304
22.8 小結(jié).................................................305
22.9 習(xí)題...................................305
從零開(kāi)始學(xué)php內(nèi)容簡(jiǎn)介
《從零開(kāi)始學(xué)PHP》是關(guān)于PHP的入門教程。PHP作為一種被廣泛應(yīng)用的Web語(yǔ)言,由于其自身的優(yōu)秀特性,已經(jīng)有越來(lái)越多的網(wǎng)站采用PHP技術(shù)開(kāi)發(fā),尤其Web2.0網(wǎng)站對(duì)它格外垂青。《從零開(kāi)始學(xué)PHP》共4篇,包括22章的內(nèi)容。第一篇主要講解了PHP程序語(yǔ)言,包括PHP環(huán)境的搭建、基礎(chǔ)知識(shí)、常用流程控制、常用函數(shù)、數(shù)組的操作。第二篇主要分析了PHP的一些函數(shù)參考,主要講解了瀏覽器和輸入/輸出、文件目錄類、數(shù)據(jù)處理類、圖形圖表類、電子郵件類和數(shù)據(jù)庫(kù)類。第三篇詳細(xì)介紹了PHP高級(jí)開(kāi)發(fā)的內(nèi)容,主要包括XML、正則表達(dá)式、AJAX、類與對(duì)象、Pear擴(kuò)展和一些流行的PHP框架。第四篇為PHP實(shí)例精講,首先介紹了一個(gè)簡(jiǎn)單好用的PHP框架,然后介紹了如何在這個(gè)框架的基礎(chǔ)上搭建CMS內(nèi)容管理系統(tǒng)!稄牧汩_(kāi)始學(xué)PHP》的特點(diǎn)是概念清楚,穿插類比的方式或加入相關(guān)插圖進(jìn)行輔助講解,使讀者能夠更加直觀地理解和掌握PHP的各個(gè)知識(shí)點(diǎn)!稄牧汩_(kāi)始學(xué)PHP》適合學(xué)習(xí)PHP技術(shù)的初學(xué)者,也可作為大、中院;蛳嚓P(guān)培訓(xùn)班的教材!稄牧汩_(kāi)始學(xué)PHP》的特點(diǎn)是概念清楚,穿插類比的方式或加入相關(guān)插圖進(jìn)行輔助講解,使讀者能夠更加直觀地理解和掌握PHP的各個(gè)知識(shí)點(diǎn)。《從零開(kāi)始學(xué)PHP》適合學(xué)習(xí)PHP技術(shù)的初學(xué)者,也可作為大、中院;蛳嚓P(guān)培訓(xùn)班的教材。
從零開(kāi)始學(xué)php電子書內(nèi)容截圖
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版