第1章 php概述. 1
1.1 基本語法 1
1.2 發送數據到web瀏覽器 4
1.3 理解php、html和空白 6
1.4 編寫注釋 9
1.5 什麼是變量 11
1.6 關於字符串 14
1.7 關於數字 18
1.8 關於常量 21
1.9 單引號與雙引號 23
第2章 php編程 26
2.1 創建html錶單 26
2.2 處理html錶單 29
2.3 管理magic quotes 32
2.4 條件語句和運算符 34
2.5 驗證錶單數據 39
2.6 什麼是數組 43
2.6.1 創建數組 46
2.6.2 訪問數組 47
2.6.3 多維數組 50
2.6.4 數組和字符串 55
2.6.5 數組排序 57
2.7 for和while循環 60
第3章 創建動態web站點 64
3.1 包含多個文件 64
3.2 利用php的粘結能力處理html錶單 72
3.3 建立黏性錶單 75
3.4 創建和調用自己的函數 78
3.4.1 創建帶參數的函數 81
3.4.2 設置默認的參數值 83
3.4.3 從函數返迴值 86
3.5 變量作用域 88
3.6 日期和時間函數 92
3.7 發送電子郵件 96
第4章 sql和mysql簡介 102
4.1 選擇列類型 102
4.2 選擇其他的列屬性 105
4.3 使用mysql客戶 107
4.4 創建數據庫和錶 110
4.5 插入記錄 112
4.6 選擇數據 114
4.7 使用條件語句 116
4.8 使用like和not like 119
4.9 對查詢結果排序 120
4.10 限製查詢結果 121
4.11 更新數據 123
4.12 刪除數據 124
4.13 使用函數 126
4.13.1 文本函數 126
4.13.2 數字函數 128
4.13.3 日期和時間函數 130
4.13.4 格式化日期和時間 132
第5章 高級sql和mysql 134
5.1 數據庫設計 134
5.1.1 規範化 134
5.1.2 鍵 135
5.1.3 關係 136
5.1.4 第一範式 137
5.1.5 第二範式 139
5.1.6 第三範式 140
5.1.7 創建數據庫 142
5.2 執行聯結 148
5.3 對選擇的結果進行分組 151
5.4 創建索引 152
5.5 使用不同的錶類型 155
5.6 執行fulltext查找 157
5.6.1 創建fulltext索引 158
5.6.2 執行基本的fulltext查找 159
5.6.3 執行布爾型fulltext查找 160
5.7 數據庫優化 162
5.7.1 優化數據庫 163
5.7.2 解釋查詢 164
第6章 錯誤處理和調試 167
6.1 常規錯誤類型和調試 167
6.1.1 基本的調試步驟 168
6.1.2 調試html 170
6.2 顯示php錯誤 172
6.3 調整php中的錯誤報告 173
6.4 創建自定義的錯誤處理程序 175
6.5 記錄php錯誤 179
6.6 php調試技術 182
6.7 sql和mysql調試技術 184
6.7.1 調試sql問題 185
6.7.2 調試訪問問題 186
第7章 使用php和mysql 187
7.1 修改模闆 187
7.2 連接到mysql並選擇數據庫 188
7.3 執行簡單的查詢 192
7.4 檢索查詢結果 198
7.5 確保sql安全 201
7.6 統計返迴的記錄 206
7.7 利用php更新記錄 212
第8章 web應用程序開發.. 218
8.1 針對服務器設置調整行為 218
8.2 手動發送值給腳本 220
8.3 使用隱藏的錶單輸入框 223
8.4 編輯現有的記錄 229
8.5 給查詢結果標頁碼 235
8.6 建立可排序的顯示結果 241
8.7 理解http頭 247
第9章 cookie和會話 255
9.1 使用cookie 255
9.1.1 設置cookie 256
9.1.2 訪問cookie 261
9.1.3 設置cookie參數 264
9.1.4 刪除cookie 267
9.2 使用會話 270
9.2.1 設置會話變量 271
9.2.2 訪問會話變量 274
9.2.3 刪除會話變量 277
9.2.4 更改會話行為 279
9.3 會話和cookie 284
9.3.1 更改會話cookie設置 284
9.3.2 使用不帶cookie的會話 287
9.4 提高會話安全性 290
第10章 web應用程序安全性 295
10.1 更安全的錶單驗證 295
10.1.1 防止多次提交 295
10.1.2 驗證正確的錶單 302
10.2 處理html代碼 305
10.3 通過類型驗證數據 308
10.4 利用javascript進行錶單驗證 312
10.5 正則錶達式 318
10.5.1 定義模式 318
10.5.2 匹配模式 321
10.5.3 匹配和替換模式 324
10.6 數據庫安全性和加密 327
10.6.1 安全性慣例 327
10.6.2 加密 328
10.6.3 保障salt存儲的安全 330
第11章 擴展主題 333
11.1 處理文件上載 333
11.1.1 允許文件上載 333
11.1.2 利用php上載文件 337
11.2 php和javascript 342
11.3 使用輸齣緩衝 350
11.4 使用improved mysql extension 357
11.5 mysql的新特性 361
11.5.1 使用事務 361
11.5.2 使用預處理語句 364
11.6 使用pear 369
第12章 示例——內容管理 374
12.1 創建模闆 374
12.2 創建基本的頁麵 377
12.3 管理url 381
12.3.1 添加url 381
12.3.2 查看提交的url 389
12.3.3 編輯url 395
12.4 管理文件 406
12.4.1 上載文件 407
12.4.2 查看和下載文件 411
第13章 示例——用戶注冊 418
13.1 創建模闆 418
13.2 編寫配置腳本 422
13.2.1 建立配置文件 422
13.2.2 建立數據庫腳本 424
13.3 創建主頁 427
13.4 注冊 430
13.5 激活賬戶 437
13.6 登錄和注銷 440
13.7 密碼管理 446
13.7.1 重置密碼 446
13.7.2 更改密碼 450
第14章 示例——電子商務 456
14.1 創建數據庫 456
14.2 管理端 460
14.3 創建公共模闆 473
14.4 産品目錄 476
14.5 購物車 486
14.5.1 添加項目 486
14.5.2 查看購物車 489
14.6 記錄訂單 495
附錄a (圖靈網站下載)
附錄b (圖靈網站下載)
附錄c (圖靈網站下載)
· · · · · · (
收起)
評分
☆☆☆☆☆
从高中就开始用Frontpage做网页了, 那时能做出来一个滚动的字幕,觉得很好玩的样子。 也是从那时开始认识的 <body> <head> <title> 等标签 昨天跟同学吃完饭的时候,聊到这种标记, 无非就像 // ## 之类的注释语言,只是显示出来了而已 从大二的时候开始用Dreamweaver看代码...
評分
☆☆☆☆☆
PHP学习的最佳方式 程序设计如何学习比较好? 在互联网没有出现之前,我们的方法无非是: 从书店买来一本厚厚的图书,自己一个人啃,可谓上下求索。 有问题,找也找不到人请教,走了弯路,自己也不知道。 参加程序设计学习培训班,价格好贵的。而且,你所在的城市,还未必有...
評分
☆☆☆☆☆
PHP学习的最佳方式 程序设计如何学习比较好? 在互联网没有出现之前,我们的方法无非是: 从书店买来一本厚厚的图书,自己一个人啃,可谓上下求索。 有问题,找也找不到人请教,走了弯路,自己也不知道。 参加程序设计学习培训班,价格好贵的。而且,你所在的城市,还未必有...
評分
☆☆☆☆☆
说来好笑,我是为了毕业设计而临时学的PHP,当时看的是《基于Linux的Web程序设计——PHP网站开发》,病急乱投医,图书馆恰好看到这本,里面有一个电子商店系统的示例,换来的是无尽的痛苦! 完全由<table>硬生生构架出的布局,糟糕的应用程序模版系统(未将HTML代码与P...
評分
☆☆☆☆☆
非常容易懂的一本书!非常适合初学者。对读者的唯一的要求就是有一些HTML和一点点CSS的基础就行!由浅入深,用这本书入门再好不过了。 MySQL的部分也是简单易懂,即便是MySQL的一大堆命令行,在这本书里,也会变得很容易。介绍了数据库设计的一些基本范式,基本上还是不难懂。...