的定位技術對頁面進行布局 46
7.使用JavaScript代碼定義單擊事件 47
8.使用JavaScript代碼動態地改變文本框的顏色 47
9.使用JavaScript代碼實現動態插入信息 47
10.Web工作原理 48
11.JavaScript和Java的關系 48
12.JavaScript和jQuery的關系 48
實戰技能強化訓練 48
訓練一:基本功強化訓練 48
1.上傳圖片的表單 48
2.設置文本框的只讀屬性 48
3.自動計算金額 49
4.設置文本框的樣式 49
5.文本域的滾動條 50
6.省市級聯動菜單 50
7.設置下拉列表的樣式 50
8.設置超鏈接的樣式 51
9.設置的樣式 51
10.模擬的進度條 51
11.
標簽設計用戶注冊頁面 52
12.
標簽設計論壇帖子瀏覽頁面 52
訓練二:實戰能力強化訓練 53
13.下拉列表打開窗口 53
14.Tab鍵在文本域中的體現 53
15.去掉下拉選項的邊框 53
16.修改表單屬性為彈出窗口 54
17.表單輸入單元的文字設置 54
18.表單輸入單元單擊刪除 54
19.表單文本輸入的移動選擇 55
20.表單文本輸入的移動選擇 55
第7章 MySQL數據庫基礎 56
應用技能拓展學習 56
1.set語句—設置不同變量 56
2.模糊查詢 56
3.查詢非空數據 56
4.distinct關鍵字—不顯示重復記錄 57
5.多表分組統計的實現 57
6.Sum()函數—對某字段的所有記錄進行求和 57
7.Avg()函數—獲取某字段所有記錄的平均值 57
8.in關鍵字—多表之間的嵌套查詢 58
9.any、some和all關鍵字 58
10.子查詢 58
11.在phpMyAdmin圖形化界面工具中修改操作與刪除操作的區別 59
12.drop、delete和truncate的區別 59
13.主鍵、外鍵和索引的區別 59
實戰技能強化訓練 59
訓練一:基本功強化訓練 59
1.避免輸出中文字符串時出現亂碼 59
2.動態創建MySQL數據庫 60
3.動態創建數據表 60
4.動態創建MySQL數據字段 61
5.查詢字符串 61
6.查詢非空數據 61
7.查詢統計結果中的前n條記錄 62
8.查詢結果不顯示重復記錄 62
9.多表分組統計 62
訓練二:實戰能力強化訓練 63
10.使用聚集函數sum()對學生成績進行匯總 63
11.使用聚集函數avg()求學生的平均成績 63
12.復雜的嵌套查詢 63
13.嵌套查詢在查詢統計中的應用 64
14.使用子查詢生成派生的表 64
15.phpMyAdmin操作數據 65
第8章 PHP操作MySQL數據庫 66
應用技能拓展學習 66
1.mysqli類 66
2.mysqli_close()函數—實現MySQLi的內存回收 66
3.mysqli_connect()函數—連接MySQL數據庫 67
4.mysqli_real_connect ()函數—連接MySQL數據庫 67
5.mysqli_error ()函數—獲取*后一次應用數據庫操作函數出錯時的錯誤信息 68
6.mysqli_fetch_object()函數—獲取查詢結果中數據 68
7.創建MySQL視圖 68
8.修改MySQL視圖 69
9.創建傳入參數的存儲過程 69
10.創建MySQL觸發器 69
11.查看MySQL數據庫中的觸發器 70
12.事務的處理函數 70
13.在命令模式下對數據庫進行備份 70
14.恢復數據庫命令 70
15.mysqli_fetch_array()、mysqli_fetch_assoc()、mysqli_fetch_row()和mysqli_fetch_object()區別 70
16.mysqli_prepare()和mysqli_stmt_prepare()的區別 71
實戰技能強化訓練 71
訓練一:基本功強化訓練 71
1.使用MySQLi擴展庫連接MySQL數據庫 71
2.通過MySQLi擴展庫實現多表查詢 71
3.通過MySQLi擴展技術實現內存的回收 72
4.使用MySQLi實現用戶登錄 72
5.使用MySQLi實現用戶注冊 72
6.使用MySQLi實現數據瀏覽 73
7.在MySQL數據庫中創建視圖 73
8.修改MySQL數據庫中的視圖 73
9.刪除MySQL視圖 74
10.使用MySQL視圖查詢學生成績信息 74
訓練二:實戰能力強化訓練 74
11.使用存儲過程實現用戶注 74
12.創建MySQL觸發器 75
13.查看MySQL觸發器 75
14.使用事務處理技術實現關聯表間信息的刪除 76
15.使用事務處理技術實現銀行的安全轉賬 76
16.通過命令模式備份數據庫 77
17.通過手動方式備份數據庫 77
18.通過命令方式恢復數據庫 78
第9章 PDO數據庫抽象層 79
應用技能拓展學習 79
1.不同的數據庫對日期型數據查詢的區別 79
2.limit關鍵字 79
3.提高SQL執行效率的方法 80
4.distinct與order by的聯合使用 80
5.左連接 80
6.右連接 80
7.having關鍵字 80
8.where和having的區別 81
9.PDO的錯誤處理模式 81
10.try/catch異常捕獲 81
11.errorCode()方法—獲取操作數據庫時產生的錯誤代碼 82
12.errorInfo ()方法—獲取操作數據庫時產生的錯誤信息 82
13.PDO中的事務處理 82
14.為什么PDO能夠防止SQL注入 82
15.PDO類和PDOStatement類的關系 83
實戰技能強化訓練 83
訓練一:基本功強化訓練 83
1.查詢日期型數據 83
2.查詢邏輯型數據 83
3.查詢非空數據 84
4.利用變量查詢字符型數據 84
5.查詢**的N條記錄 84
6.查詢前N條記錄 85
7.查詢從**位置開始的N條記錄 85
8.查詢大于**條件的記錄 85
9.查詢結果不顯示重復記錄 86
10.not與謂詞進行組合條件的查詢 86
訓練二:實戰能力強化訓練 86
11.left outer join查詢 86
12.right outer join查詢 86
13.利用having語句過濾分組數據 87
14.獲取查詢錯誤號 87
15.獲取查詢錯誤信息 88
16.在PDO中設置錯誤模式 88
17.通過異常處理捕獲PDO異常信息 88
18.使用函數die()打印錯誤信息 88
**0章 Cookie與Session 90
應用技能拓展學習 90
1.利用Cookie限制用戶訪問網站時間 90
2.session_set_cookie_params()函數 90
3.利用Session實現購物車 91
4.session_save_path()函數 91
5.Session緩存 92
6.Session數據庫存儲 92
7.Cookie和Session的區別 92
8.Cookie和Session的關系 93
實戰技能強化訓練 93
訓練一:基本功強化訓練 93
1.統計用戶的在線時間 93
2.在客戶端瀏覽器刪除Cookie 94
3.屏蔽頁面刷新對計數器的影響 94
4.在不同頁面之間傳遞數據 94
5.解決Session中的常見問題 95
訓練二:實戰能力強化訓練 95
6.限制用戶訪問網站的時間 95
7.Session購物車 96
8.將Session數據存儲到數據庫中 96
9.Session*換聊天室界面 97
10.清理Session緩存提高網站訪問的效率 97
**1章 圖形圖像處理技術 98
應用技能拓展學習 98
1.使用JavaScript方法隨機生成4位隨機數 98
2.將圖片以二進制的形式輸出 98
3.onmousewheel事件—鼠標滾輪滾動事件 98
4.mt_rand()函數—產生min和max之間的隨機數 99
5.getimagesize()函數—獲取圖片實際尺寸 99
6.setInterval()函數—在**時間間隔內調用某函數 99
7.imagecopyresized()函數—圖像復制 99
8.Apache防盜鏈技術原理 100
9.通過Session防盜鏈 100
10.imagettftext ()函數—在圖像中添加文字 101
11.imagecopy()函數 101
12.生成帶有干擾線的數字圖形驗證碼 101
13.imageline()函數—繪制線條 102
14.imagefilledrectangle()函數—繪制填充矩形 102
15.SetFont()方法—設置文字樣式 102
16.SetMargin()方法—設置邊距 102
17.Set90AndMargin()方法—旋轉90° 103
18.JpGraph中文亂碼 103
19.如何使用JpGraph的其他圖形 103
實戰技能強化訓練 103
訓練一:基本功強化訓練 103
1.數字驗證碼 103
2.通過鼠標滾輪控制圖片大小 104
3.顯示隨機圖像 104
4.獲取頁面中圖像的實際尺寸 104
5.圖像的手動播放 104
6.圖像的自動播放 105
7.任意調整上傳圖像的大小 106
8.Apache防盜鏈技術 106
9.通過Session變量防盜鏈 106
10.GD2函數在照片上添加文字 106
11.GD2函數為圖片添加文字水印 107
12.GD2函數為圖片添加圖像水印 107
訓練二:實戰能力強化訓練 107
13.GD2函數生成圖形驗證碼 107
14.GD2函數折線圖分析網站月訪問量走勢 108
15.GD2函數柱形圖分析編程詞典滿意度調查 108
16.GD2函數餅形圖分析圖書市場的份額 108
17.柱形圖分析產品月銷售量 109
18.柱形圖展示編程詞典上半年銷量 109
19.折線圖分析網站**內的訪問走勢 109
20.柱形圖分析編程詞典銷售比例 110
21.餅形圖展示各語言編程詞典銷售比例 110
**2章 文件系統 111
應用技能拓展學習 111
1.header()函數通過HTTP方式下載文件 111
2.文本計數器設計原理 111
3.basename()函數—返回**文件目錄中的基本文件名 112
4.allow_url_fopen參數 112
5.刪除**目錄下特定格式文件 113
6.addslashes()函數—通過反斜線來引用字符串 113
7.目錄函數 113
8.disk_total_space()函數—獲取磁盤分區的大小 114
9.filectime()函數—返回**文件的索引節點修改時間 114
10.filemtime ()函數—返回**文件filename的*后修改時間 114
11.對URL字符串進行編碼的重要性 114
12.file()函數和file_get_contents()函數的區別 114
13.設置表單屬性enctype 115
實戰技能強化訓練 115
訓練一:基本功強化訓練 115
1.通過header()函數進行下載 115
2.從文本文件中讀取注冊服務條款 115
3.可以屏蔽刷新功能的文本計數器 116
4.判斷文件是否被改動 116
5.重新定義上傳文件的名稱 117
6.讀取遠程文件的數據 117
7.刪除**目錄下的所有.ini文件 117
8.將文本文件中數據存儲到數據庫中 118
訓練二:實戰能力強化訓練 118
9.目錄操作匯總 118
10.重新定義目錄的名稱 119
11.獲取磁盤分區的大小 119
12.遍歷**目錄下的所有文件 119
13.遍歷、刪除**目錄下的所有文件 120
**3章 PHP與Ajax技術 121
應用技能拓展學習 121
1.使用iframe實現Ajax文件上傳 121
2.Createthumb()函數—創建縮略圖 121
3.自定義避免截取字符串時出現亂碼的函數 121
4.無刷新分頁實現原理 121
5.iconv()函數—實現編碼轉換功能 122
6.Ajax技術中的編碼轉換 122
7.mysql_insert_id()獲取插入數據的ID 123
8.防止輸出緩存數據 123
9.返回文檔中所有元素的列表 123
10.無刷新級聯下拉列表實現原理 123
11.瀏覽器兼容性問題 123
12.使用jQuery的Ajax方法 123
實戰技能強化訓練 124
訓練一:基本功強化訓練 124
1.向數組中添加元素 124
2.將數組中**索引位置的元素替換 124
3.Ajax動態生成縮略圖 124
4.Ajax無刷新級聯下拉列表 124
5.Ajax讀取HTML文件 125
6.Ajax查詢圖書信息 125
7.Ajax無刷新分頁 126
8.Ajax實現博客文章類別添加 126
訓練二:實戰能力強化訓練 127
9.Ajax實現用戶登錄 127
10.Ajax無刷新*** 127
11.Ajax無刷新顯示聊天信息 127
12.Ajax無刷新讀取XML文件 128
13.Ajax讀取XML節點屬性 128
14.Ajax無刷新獲取用戶的個人信息 128
15.Ajax無刷新獲取**信息 129