注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程

PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程

PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程

定 價:¥59.00

作 者: 李穎 著
出版社: 清華大學出版社
叢編項: 高等學校計算機應用規(guī)劃教材
標 簽: 暫缺

ISBN: 9787302506096 出版時間: 2018-08-01 包裝: 平裝
開本: 16 頁數(shù): 380 字數(shù):  

內容簡介

  《PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程》全面講述了PHP程序設計語言的基本原理和技術。全書共分為16章,深入介紹了PHP語言的用途與PHP環(huán)境的搭建、PHP語法和函數(shù)、字符串、數(shù)組、正則表達式、PHP與Web頁面的交互、日期和時間、HTTP、Cookie和Session、數(shù)據(jù)庫編程、用PHP操作MySQL數(shù)據(jù)庫、文件操作、圖像技術、面向對象編程、PHP與JavaScript和Ajax、ThinkPHP等內容。 《PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程》內容豐富、結構合理、思路清晰、語言簡練流暢、示例翔實,主要面向PHP語言的初學者,適合作為各種Web應用開發(fā)培訓機構的培訓教材、高等院校的PHP語言教材,還可作為Web應用開發(fā)人員的參考資料。

作者簡介

暫缺《PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎教程》作者簡介

圖書目錄

目    錄  
 
 
  第1章  PHP入門  1
1.1  Web技術基礎  1
1.1.1  Web技術概述  1
1.1.2  主流的Web應用平臺  3
1.1.3  Web工作原理  3
1.1.4  常用的Web技術  4
1.2  PHP基礎知識  7
1.2.1  PHP概述  7
1.2.2  PHP的優(yōu)勢  7
1.2.3  PHP的應用領域  8
1.2.4  常用的PHP開發(fā)工具  8
1.2.5  如何學好PHP  8
1.2.6  PHP學習資源  9
1.3  PHP開發(fā)環(huán)境的搭建  12
1.3.1  WAMP環(huán)境的搭建  12
1.3.2  LAMP環(huán)境的搭建  17
1.3.3  擴展庫  19
1.4  個PHP程序  21
1.5  調試與錯誤處理  22
1.5.1  使用自帶的報錯功能  22
1.5.2  引進調試工具  23
1.5.3  調試業(yè)務邏輯錯誤  24
1.5.4  調試非功能性錯誤  24
1.6  本章小結  24
1.7  思考和練習  25
第2章  PHP語法和函數(shù)  26
2.1  PHP的語法風格  26
2.1.1  PHP標記  26
2.1.2  PHP注釋  27
2.2  PHP標識符與關鍵字  28
2.2.1  PHP標識符  28
2.2.2  關鍵字  28
2.3  PHP常量  29
2.3.1  常量的定義  29
2.3.2  預定義常量  30
2.4  PHP變量  32
2.4.1  變量的聲明和使用  32
2.4.2  PHP的數(shù)據(jù)類型  33
2.4.3  檢測變量的數(shù)據(jù)類型  34
2.4.4  可變變量  35
2.4.5  變量的作用域  35
2.5  變量類型的轉換  37
2.5.1  自動類型轉換  38
2.5.2  強制類型轉換  38
2.6  PHP運算符與表達式  39
2.6.1  運算符的類型  40
2.6.2  運算符的優(yōu)先級  44
2.7  流程控制語句  45
2.7.1  選擇結構  45
2.7.2  循環(huán)結構  49
2.8  函數(shù)  53
2.8.1  定義和調用函數(shù)  53
2.8.2  在函數(shù)間傳遞參數(shù)  54
2.8.3  從函數(shù)中返回值  55
2.8.4  變量函數(shù)  56
2.8.5  對函數(shù)的引用  56
2.8.6  取消引用  57
2.9  本章小結  58
2.10  思考和練習  58
第3章  字符串  59
3.1  創(chuàng)建和訪問字符串  59
3.1.1  創(chuàng)建字符串  59
3.1.2  在字符串中引用變量  60
3.1.3  自定義分隔符  61
3.1.4  求字符串的長度和單詞
個數(shù)  62
3.1.5  訪問字符串中的字符  62
3.2  搜索字符串  63
3.2.1  用strstr()函數(shù)搜索字符串  63
3.2.2  用strpos()和strrpos()函數(shù)
定位字符串位置  63
3.2.3  用substr_count()函數(shù)統(tǒng)計
字符串的出現(xiàn)次數(shù)  64
3.2.4  用strpbrk()函數(shù)搜索
字符集  65
3.3  在字符串中進行字符替換  65
3.3.1  用str_replace()函數(shù)替換
全部搜索字符串  65
3.3.2  用substr_replace()替換字符串
的部分內容  65
3.3.3  用strtr()函數(shù)變換字符  66
3.4  格式化字符串  66
3.4.1  通用的格式化函數(shù)printf()和
sprintf()  66
3.4.2  刪除空白符的函數(shù)trim()、ltrim()和rtrim()  70
3.4.3  填充字符串函數(shù)str_pad()  71
3.4.4  自動換行函數(shù)wordwrap()  71
3.4.5  格式化數(shù)值函數(shù)
number_format()  72
3.5  字母大小寫轉換  73
3.6  本章小結  74
3.7  思考和練習  74
第4章  數(shù)組  75
4.1  數(shù)組概述  75
4.2  數(shù)組的創(chuàng)建與訪問  76
4.2.1  創(chuàng)建數(shù)組  76
4.2.2  訪問數(shù)組的元素  76
4.2.3  修改元素值  77
4.2.4  新增數(shù)組元素  77
4.2.5  輸出所有數(shù)組元素  78
4.2.6  切割數(shù)組  79
4.2.7  統(tǒng)計數(shù)組中元素的個數(shù)  80
4.2.8  逐個訪問數(shù)組的元素  80
4.3  用foreach遍歷數(shù)組  83
4.3.1  用foreach遍歷數(shù)組的
每個值  83
4.3.2  用foreach遍歷數(shù)組的鍵
和值  83
4.3.3  用foreach遍歷修改數(shù)組
元素的值  84
4.4  多維數(shù)組  85
4.4.1  創(chuàng)建多維數(shù)組  85
4.4.2  訪問多維數(shù)組的元素  86
4.4.3  多維數(shù)組的遍歷  86
4.5  數(shù)組的操作  87
4.5.1  數(shù)組排序  88
4.5.2  添加和刪除數(shù)組元素  92
4.5.3  合并數(shù)組  96
4.5.4  數(shù)組與字符串之間的轉換  97
4.5.5  把數(shù)組轉換為變量列表  98
4.6  本章小結  99
4.7  思考和練習  99
第5章  正則表達式  101
5.1  什么是正則表達式  101
5.1.1  正則表達式的概念  101
5.1.2  正則表達式的使用場景  102
5.2  正則表達式的語法規(guī)則  103
5.2.1  行定位符(^和$)  103
5.2.2  單詞定界符(b、B)  103
5.2.3  字符類([])  103
5.2.4  選擇字符(|)  104
5.2.5  連字符(-)  104
5.2.6  排除字符([^])  104
5.2.7  限定符(?* {n,m})  104
5.2.8  點字符(.)  105
5.2.9  轉義字符()  105
5.2.10  反斜線()  106
5.2.11  圓括號字符(())  107
5.2.12  反向引用  107
5.3  PHP中的模式匹配  107
5.4  正則表達式的使用  108
5.4.1  匹配字面字符  108
5.4.2  用字符類匹配字符類型  109
5.4.3  多次匹配同一字符  110
5.4.4  貪婪匹配法和非貪婪
匹配法  110
5.4.5  用子模式分組模式  110
5.4.6  引用前面的子模式
匹配串  111
5.4.7  匹配多個模式  111
5.5  用preg_match_all()函數(shù)實現(xiàn)多次
 匹配  111
5.6  用preg_grep()函數(shù)搜索數(shù)組  115
5.7  文本替換  116
5.7.1  用preg_replace()替換
文本  116
5.7.2  用preg_replace_callback()
替換文本  117
5.8  本章小結  118
5.9  思考和練習  118
第6章  PHP與Web頁面的交互  119
6.1  表單  120
6.1.1  創(chuàng)建表單  120
6.1.2  表單元素  120
6.2  將表單保存為HTML文件  123
6.3  獲取表單數(shù)據(jù)的兩種方法  125
6.3.1  通過POST方式提交
表單  125
6.3.2  通過GET方式提交表單  125
6.4  PHP參數(shù)傳遞的常用方法  126
6.4.1  通過$_POST[]接收表單
數(shù)據(jù)  126
6.4.2  通過$_GET[]接收表單
數(shù)據(jù)  126
6.5  在網(wǎng)頁中嵌入PHP腳本  127
6.5.1  在HTML標記中添加PHP
 腳本  127
6.5.2  對表單元素的value屬性
進行賦值  127
6.6  在PHP中獲取表單數(shù)據(jù)  127
6.6.1  獲取基本表單元素的值  128
6.6.2  獲取單選按鈕的值  129
6.6.3  獲取復選框的值  130
6.6.4  獲取下拉列表框/菜單
列表框的值  130
6.6.5  獲取文件域的值  131
6.7  對URL傳遞的參數(shù)進行編碼和
 解碼  132
6.7.1  對URL傳遞的參數(shù)進行
編碼  132
6.7.2  對URL傳遞的參數(shù)進行
解碼  133
6.8  Web服務器端的其他數(shù)據(jù)采集
 方法  134
6.8.1  預定義變量$_REQUEST  134
6.8.2  預定義變量$_SERVER  134
6.9  文件上傳  136
6.9.1  配置php.ini以實現(xiàn)PHP文件
上傳功能  136
6.9.2  文件上傳函數(shù)  137
6.9.3  多文件上傳  139
6.10  本章小結  140
6.11  思考和練習  140
第7章  日期和時間、HTTP  141
7.1  日期和時間的處理  141
7.1.1  時間戳  141
7.1.2  獲取當前日期和時間  142
7.1.3  創(chuàng)建時間戳  142
7.1.4  轉換時間戳  144
7.1.5  格式化日期字符串  146
7.1.6  檢查日期值  148
7.1.7  毫秒的使用  148
7.1.8  DataTime  150
7.2  HTTP的使用  152
7.2.1  HTTP請求  152
7.2.2  HTTP響應  153
7.2.3  修改HTTP響應方式  155
7.3  本章小結  156
7.4  思考和練習  156
第8章  Cookie和Session  157
8.1  管理Cookie  157
8.1.1  了解Cookie  157
8.1.2  創(chuàng)建Cookie  159
8.1.3  讀取Cookie  159
8.1.4  刪除Cookie  160
8.1.5  Cookie的生命周期  161
8.2  管理Session  161
8.2.1  了解Session  161
8.2.2  創(chuàng)建Session  162
8.2.3  設置Session的有效時間  163
8.2.4  通過Session對用戶操作
權限進行判斷  164
8.2.5  刪除和銷毀Session  167
8.2.6  Session和Cookie的區(qū)別  168
8.2.7  Session和Cookie的應用  169
8.3  Session的高級應用  169
8.3.1  Session臨時文件  169
8.3.2  Session緩存  169
8.3.3  Session自動回收  170
8.3.4  php.ini中的Session配置  171
8.4  本章小結  172
8.5  思考和練習  173
第9章  數(shù)據(jù)庫編程  174
9.1  MySQL簡介  174
9.1.1  客戶端/服務器(Client/Server)
軟件  174
9.1.2  數(shù)據(jù)庫常見術語  175
9.2  MySQL的啟動與連接  176
9.2.1  啟動MySQL服務  176
9.2.2  連接和斷開MySQL
數(shù)據(jù)庫  178
9.2.3  配置Path環(huán)境變量  178
9.3  操作MySQL數(shù)據(jù)庫  179
9.3.1  創(chuàng)建和查看數(shù)據(jù)庫  180
9.3.2  刪除數(shù)據(jù)庫  181
9.3.3  選擇數(shù)據(jù)庫  181
9.3.4  綜合實例——數(shù)據(jù)庫的創(chuàng)建
和刪除  181
9.4  操作數(shù)據(jù)表  184
9.4.1  創(chuàng)建數(shù)據(jù)表  184
9.4.2  查看表結構  186
9.4.3  修改表結構  187
9.4.4  重命名數(shù)據(jù)表  187
9.4.5  刪除數(shù)據(jù)表  187
9.5  數(shù)據(jù)記錄的更新操作  188
9.5.1  添加數(shù)據(jù)記錄  188
9.5.2  查詢數(shù)據(jù)記錄  188
9.5.3  修改數(shù)據(jù)記錄  189
9.5.4  刪除數(shù)據(jù)記錄  189
9.6  MySQL數(shù)據(jù)庫的備份與還原  190
9.6.1  使用MYSQLDUMP命令
備份數(shù)據(jù)庫  190
9.6.2  使用mysql命令還原
數(shù)據(jù)庫  190
9.7  本章小結  191
9.8  思考和練習  191
第10章  用PHP操作MySQL
數(shù)據(jù)庫  192
10.1  PHP訪問MySQL數(shù)據(jù)庫的基本步驟  192
10.2  PHP操作MySQL數(shù)據(jù)庫的
方法  194
10.2.1  連接MySQL服務器  194
10.2.2  選擇MySQL數(shù)據(jù)庫  195
10.2.3  執(zhí)行SQL語句  196
10.2.4  mysql_fetch_array()
函數(shù)  197
10.2.5  mysql_fetch_object()
函數(shù)  199
10.2.6  mysql_fetch_row()函數(shù)  199
10.2.7  mysql_num_rows()函數(shù)  200
10.2.8  釋放資源  201
10.2.9  關閉連接  201
10.3  PHP操作數(shù)據(jù)庫  202
10.3.1  PHP操作數(shù)據(jù)庫  202
10.3.2  動態(tài)添加用戶信息  203
10.3.3  查詢數(shù)據(jù)信息  205
10.3.4  修改數(shù)據(jù)  206
10.3.5  刪除數(shù)據(jù)  209
10.4  本章小結  210
10.5  思考和練習  210
第11章  文件操作  211
11.1  文件與目錄基礎  211
11.2  獲取文件的信息  212
11.2.1  獲取文件的時間屬性  212
11.2.2  從路徑獲取文件名  212
11.3  打開和關閉文件  213
11.3.1  用fopen()打開文件  213
11.3.2  用fclose()關閉文件  214
11.4  文件的讀寫  214
11.4.1  讀寫字符串  215
11.4.2  文件末尾的測試  217
11.4.3  一次讀取一行內容  218
11.4.4  讀取CSV文件  218
11.4.5  讀取和寫入整個文件  219
11.4.6  隨機存取文件數(shù)據(jù)  221
11.5  文件的權限  222
11.5.1  改變文件的權限  222
11.5.2  檢查文件權限  223
11.6  文件的復制、重命名和刪除  223
11.7  目錄  224
11.7.1  其他目錄函數(shù)  225
11.7.2  目錄對象  227
11.7.3  區(qū)分文件和目錄  227
11.8  本章小結  229
11.9  思考和練習  229
第12章  圖像技術  230
12.1  計算機圖形基礎  230
12.1.1  色彩原理  230
12.1.2  坐標系  231
12.1.3  圖像類型  231
12.2  使用GD庫  232
12.2.1  GD&PHP可以處理的
文件類型  232
12.2.2  在PHP中啟用GD庫  232
12.3  創(chuàng)建圖像  233
12.3.1  新建圖像  234
12.3.2  顏色分配  234
12.3.3  輸出圖像  235
12.3.4  在圖像上進行繪制  236
12.4  處理圖像  241
12.4.1  打開圖像  241
12.4.2  添加水印  242
12.4.3  制作縮略圖  245
12.4.4  添加標準化文本  246
12.4.5  使用TrueType字體  247
12.5  本章小結  249
12.6  思考和練習  249
第13章  面向對象編程  250
13.1  面向對象編程介紹  250
13.2  創(chuàng)建類和對象  252
13.2.1  創(chuàng)建類  252
13.2.2  類的成員  252
13.2.3  實例化類  254
13.3  創(chuàng)建和使用屬性  255
13.3.1  聲明屬性  255
13.3.2  屬性的可見性  255
13.3.3  訪問屬性  256
13.3.4  靜態(tài)屬性  257
13.3.5  類常量  257
13.4  方法  258
13.4.1  創(chuàng)建方法  258
13.4.2  方法的可見性  258
13.4.3  方法的調用  258
13.4.4  方法的參數(shù)和返回值  259
13.4.5  在方法中訪問對象的
屬性  259
13.4.6  靜態(tài)方法  261
13.5  用__get()、__set()和__call()重載
對象  261
13.5.1  用__get()和__set()方法重
載屬性訪問  262
13.5.2  用__call()重載方法
調用  263
13.5.3  其他重載方法  265
13.6  繼承與接口  266
13.6.1  重載父類的方法  268
13.6.2  保留父類的功能  270
13.6.3  用final類和方法阻止繼承
和重載  270
13.6.4  抽象類和抽象方法  271
13.6.5  接口  273
13.7  自動加載類文件  276
13.8  序列化類對象  276
13.9  判斷一個對象所屬的類  278
13.10  本章小結  279
13.11  思考和練習  280
第14章  PHP與JavaScript和Ajax  281
14.1  了解JavaScript  281
14.1.1  什么是JavaScript  281
14.1.2  JavaScript的功能  282
14.2  JavaScript語言基礎  282
14.2.1  JavaScript數(shù)據(jù)類型  282
14.2.2  JavaScript變量  283
14.2.3  JavaScript注釋  284
14.3  JavaScript流程控制語句  285
14.3.1  條件語句  285
14.3.2  循環(huán)語句  288
14.3.3  跳轉語句  290
14.4  JavaScript事件  291
14.5  調用JavaScript腳本  291
14.5.1  在HTML中嵌入JavaScript
腳本  291
14.5.2  應用JavaScript事件調用自定義函數(shù)  292
14.5.3  在PHP動態(tài)網(wǎng)頁中引用JS
文件  292
14.6  在PHP中調用JavaScript  293
14.6.1  使用JavaScript腳本驗證
表單元素是否為空  293
14.6.2  使用JavaScript腳本制作
二級導航菜單  294
14.6.3  使用JavaScript腳本控制
文本域和復選框  297
14.7  Ajax技術  298
14.7.1  Ajax的概念  298
14.7.2  Ajax的開發(fā)模式  298
14.7.3  Ajax的優(yōu)點  299
14.7.4  XMLHttpRequest  300
14.7.5  在Ajax開發(fā)過程中需要
注意的問題  302
14.7.6  用戶重名檢測  303
14.8  本章小結  305
14.9  思考和練習  305
第15章  ThinkPHP  306
15.1  ThinkPHP簡介  306
15.1.1  ThinkPHP的安裝  307
15.1.2  ThinkPHP概述  308
15.2  ThinkPHP架構  309
15.2.1  ThinkPHP的目錄結構  310
15.2.2  自動生成項目目錄  311
15.2.3  命名規(guī)范  314
15.2.4  資源目錄  315
15.2.5  調試模式配置  315
15.2.6  控制器  315
15.2.7  視圖  318
15.2.8  數(shù)據(jù)讀取  319
15.3  URL和路由  320
15.3.1  URL訪問  320
15.3.2  參數(shù)傳入  321
15.3.3  隱藏入口  322
15.3.4  定義路由  322
15.3.5  URL生成  323
15.4  請求與響應  323
15.4.1  請求對象  323
15.4.2  請求信息  325
15.4.3  響應信息  326
15.5  數(shù)據(jù)庫操作  327
15.5.1  數(shù)據(jù)庫配置  327
15.5.2  原生查詢  327
15.5.3  鏈式操作  328
15.5.4  事務支持  328
15.6  模型和關聯(lián)  329
15.6.1  模型定義  329
15.6.2  基礎操作  330
15.7  視圖和模板  332
15.7.1  模板輸出  332
15.7.2  分頁輸出  333
15.7.3  渲染內容  334
15.8  本章小結  334
15.9  思考和練習  335
第16章  綜合實例  336
16.1  網(wǎng)站開發(fā)流程  336
16.1.1  確定建站目標  336
16.1.2  進行需求分析  336
16.1.3  繪制網(wǎng)站原型  337
16.1.4  系統(tǒng)整理所需資料  337
16.1.5  與網(wǎng)站設計美工確定布局
和風格  337 16.1.6  程序員完成網(wǎng)站功能
實現(xiàn)  337
16.1.7  網(wǎng)站上線測試  337
16.1.8  網(wǎng)站推廣  337
16.2  留言板  338
16.2.1  留言板制作預備知識  338
16.2.2  留言板功能需求分析  338
16.2.3  留言板數(shù)據(jù)庫表設計  339
16.2.4  留言信息的讀取展示  339
16.2.5  留言表單及留言處理  341
16.2.6  后臺管理登錄  344
16.2.7  PHP 留言板系統(tǒng)后臺
管理  345
16.2.8  后臺管理回復及留言刪除
處理  346
16.3  個人博客  347
16.3.1  功能闡述  347
16.3.2  功能結構  348
16.3.3  系統(tǒng)預覽  348
16.3.4  數(shù)據(jù)庫設計  349
16.3.5  數(shù)據(jù)表設計  349
16.3.6  連接數(shù)據(jù)庫  351
16.3.7  自動生成項目目錄  351
16.3.8  控制器的設置  352
16.3.9  視圖設置  355
16.3.10  后臺管理程序架構
分析  360
16.3.11  數(shù)據(jù)模型和數(shù)據(jù)校驗的
設計  362
16.4  本章小結  365
16.5  思考和練習  365
參考文獻  367
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號