《PHP与MySQL程序设计》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《PHP开发教程基础到高级》[]
- 《泰牛程序员 韩顺平 PHP视频教程》[]
- 《免费php视频教程,就业php》[]
- 《后盾网向军主讲:hdphp框架使用教程》目前20课[WMV][]
- 《后盾网学员原创作品:php前端作品展示》更新至11集[WMV][]
- 《后盾网 向军老师主讲php视频教程》全套139集[WMV][]
- 《后盾网向军老师Smarty公开课》更新至第16课[WMV][]
- 《兄弟连高洛峰2014版全套PHP视频教程|》[]
- 《[雪狐网PHP视频教程2013版] 雪狐ThinkPHP权限管理系统》[AVI][]
- 《实战突击:php项目开发整合PHP+PDO+Smarty+ThinkPHP+Zend》[]
内容介绍
目录:
第1 ç« php 概述 1
1.1 åŽ†å² 1
1.1.1 php 4 2
1.1.2 php 5 3
1.1.3 php 5.3 4
1.1.4 php 6 4
1.2 一般è¯è¨€ç‰¹æ€§ 4
1.2.1 实用性 4
1.2.2 强大功能 5
1.2.3 å¯é€‰æ‹©æ€§ 5
1.2.4 æˆæœ¬ 6
1.3 å°ç»“ 6
第2 ç« çŽ¯å¢ƒé…ç½® 7
2.1 å®‰è£…çš„å‰ææ¡ä»¶ 7
2.1.1 下载apache 8
2.1.2 下载php 8
2.1.3 下载文档 9
2.2 在linux 上安装apache 和php 9
2.3 在windows 上安装apache 和php 11
.2.4 在windows 上安装iis 和php 12
2.5 测试安装 13
2.6 é…ç½®php 14
2.6.1 在linux 上构建时é…ç½®php 14
2.6.2 定制windows 构建 15
2.7 è¿è¡Œæ—¶é…ç½® 15
2.7.1 管ç†php çš„é…置指令 15
2.7.2 php çš„é…置指令 17
2.8 选择代ç 编辑器 28
2.8.1 adobe dreamweaver cs5 28
2.8.2 notepad++ 28
2.8.3 pdt 28
2.8.4 zend studio 29
2.9 选择web 托管æœåŠ¡æä¾›å•† 29
2.10 å°ç»“ 30
第3 ç« php 基础 31
3.1 在web 页é¢ä¸åµŒå…¥php 代ç 31
3.1.1 é»˜è®¤è¯æ³• 31
3.1.2 çŸæ ‡ç¾ 32
3.1.3 脚本 33
3.1.4 asp é£Žæ ¼ 33
3.1.5 嵌入多个代ç å— 33
3.2 ä¸ºä»£ç æ·»åŠ æ³¨é‡Š 33
3.2.1 å•行c++è¯æ³• 33
3.2.2 shell è¯æ³• 34
3.2.3 多行c è¯æ³• 34
3.3 呿µè§ˆå™¨è¾“å‡ºæ•°æ® 35
3.3.1 print()è¯å¥ 35
3.3.2 echo()è¯å¥ 35
3.3.3 printf()è¯å¥ 36
3.3.4 sprintf() 37
3.4 php 支æŒçš„æ•°æ®ç±»åž‹ 37
3.4.1 æ ‡é‡æ•°æ®ç±»åž‹ 38
3.4.2 å¤åˆæ•°æ®ç±»åž‹ 39
3.4.3 使用类型强制转æ¢å®žçŽ°æ•°æ®ç±»åž‹é—´çš„è½¬æ¢ 40
3.4.4 ç±»åž‹è‡ªåŠ¨è½¬æ¢ 41
3.4.5 与类型有关的函数 41
3.4.6 ç±»åž‹æ ‡è¯†ç¬¦å‡½æ•° 42
3.5 æ ‡è¯†ç¬¦ 42
3.6 å˜é‡ 43
3.6.1 å˜é‡å£°æ˜Ž 43
3.6.2 å˜é‡ä½œç”¨åŸŸ 44
3.6.3 php 的超级全局å˜é‡ 47
3.6.4 å˜é‡çš„å˜é‡ 50
3.7 å¸¸é‡ 51
3.8 è¡¨è¾¾å¼ 51
3.8.1 æ“作数 52
3.8.2 æ“作符 52
3.9 å—符串æ’å…¥ 56
3.9.1 åŒå¼•å· 57
3.9.2 转义åºåˆ— 57
3.9.3 å•å¼•å· 58
3.9.4 å¤§æ‹¬å· 58
3.9.5 heredoc 58
3.9.6 nowdoc 59
3.10 控制结构 59
3.10.1 æ¡ä»¶è¯å¥ 59
3.10.2 循环è¯å¥ 61
3.10.3 文件包å«è¯å¥ 65
3.11 å°ç»“ 67
第4 ç« å‡½æ•° 68
4.1 调用函数 68
4.2 创建函数 69
4.2.1 æŒ‰å€¼ä¼ é€’å‚æ•° 69
4.2.2 æŒ‰å¼•ç”¨ä¼ é€’å‚æ•° 70
4.2.3 é»˜è®¤å‚æ•°å€¼ 71
4.2.4 使用类型æç¤º 72
4.2.5 从函数返回值 72
4.2.6 递归函数 73
4.3 函数库 75
4.4 å°ç»“ 76
第5 ç« æ•°ç»„ 77
5.1 什么是数组 77
5.2 创建数组 78
5.2.1 用array()创建数组 79
5.2.2 用list()æå–数组 79
5.2.3 用预定义的值范围填充数组 80
5.2.4 测试数组 81
5.3 输出数组 81
5.4 æ·»åŠ å’Œåˆ é™¤æ•°ç»„å…ƒç´ 82
5.4.1 åœ¨æ•°ç»„å¤´æ·»åŠ å…ƒç´ 83
5.4.2 åœ¨æ•°ç»„å°¾æ·»åŠ å…ƒç´ 83
5.4.3 ä»Žæ•°ç»„å¤´åˆ é™¤å…ƒç´ 83
5.4.4 ä»Žæ•°ç»„å°¾åˆ é™¤å…ƒç´ 83
5.5 å®šä½æ•°ç»„å…ƒç´ 84
5.5.1 æœç´¢æ•°ç»„ 84
5.5.2 èŽ·å–æ•°ç»„é”® 85
5.5.3 èŽ·å–æ•°ç»„值 85
5.6 é历数组 85
5.6.1 获å–当剿•°ç»„é”® 86
5.6.2 获å–当剿•°ç»„值 86
5.6.3 获å–当剿•°ç»„键和值 86
5.6.4 移动数组指针 87
5.6.5 å‘å‡½æ•°ä¼ é€’æ•°ç»„å€¼ 87
5.7 确定数组的大å°å’Œå”¯ä¸€æ€§ 88
5.7.1 ç¡®å®šæ•°ç»„çš„å¤§å° 89
5.7.2 ç»Ÿè®¡æ•°ç»„å…ƒç´ å‡ºçŽ°çš„é¢‘åº¦ 89
5.7.3 ç¡®å®šå”¯ä¸€çš„æ•°ç»„å…ƒç´ 89
5.8 æ•°ç»„æŽ’åº 90
5.8.1 é€†ç½®æ•°ç»„å…ƒç´ é¡ºåº 90
5.8.2 ç½®æ¢æ•°ç»„键和值 90
5.8.3 æ•°ç»„æŽ’åº 91
5.9 åˆå¹¶ã€æ‹†åˆ†ã€æŽ¥åˆå’Œåˆ†è§£æ•°ç»„ 95
5.9.1 åˆå¹¶æ•°ç»„ 95
5.9.2 é€’å½’è¿½åŠ æ•°ç»„ 95
5.9.3 åˆå¹¶ä¸¤ä¸ªæ•°ç»„ 96
5.9.4 拆分数组 96
5.9.5 æŽ¥åˆæ•°ç»„ 97
5.9.6 求数组的交集 98
5.9.7 æ±‚å…³è”æ•°ç»„的交集 98
5.9.8 求数组的差集 99
5.9.9 æ±‚å…³è”æ•°ç»„的差集 99
5.10 其他有用的数组函数 100
5.10.1 è¿”å›žä¸€ç»„éšæœºçš„é”® 100
5.10.2 éšæœºæ´—ç‰Œæ•°ç»„å…ƒç´ 100
5.11 å°ç»“ 102
第6 ç« é¢å‘对象的php 103
6.1 oop 的好处 103
6.1.1 å°è£… 103
6.1.2 继承 104
6.1.3 å¤šæ€ 104
6.2 关键的oop 概念 104
6.2.1 ç±» 104
6.2.2 对象 105
6.2.3 属性 106
6.2.4 å¸¸é‡ 110
6.2.5 方法 111
6.3 æž„é€ å‡½æ•°å’Œæžæž„函数 114
6.3.1 æž„é€ å‡½æ•° 114
6.3.2 æžæž„函数 116
6.4 陿€ç±»æˆå‘˜ 117
6.5 instanceof å…³é”®å— 118
6.6 辅助函数 118
6.7 è‡ªåŠ¨åŠ è½½å¯¹è±¡ 120
6.8 å°ç»“ 120
第7 ç« é«˜çº§oop 特性 121
7.1 php 䏿”¯æŒçš„高级oop 特性 121
7.2 对象克隆 122
7.2.1 克隆示例 122
7.2.2 __clone()方法 123
7.3 继承 124
7.3.1 类继承 124
7.3.2 ç»§æ‰¿å’Œæž„é€ å‡½æ•° 126
7.3.3 ç»§æ‰¿ä¸Žå»¶è¿Ÿé™æ€ç»‘定 127
7.4 æŽ¥å£ 128
7.4.1 å®žçŽ°ä¸€ä¸ªæŽ¥å£ 129
7.4.2 å®žçŽ°å¤šä¸ªæŽ¥å£ 130
7.5 抽象类 131
7.6 命åç©ºé—´ä»‹ç» 131
7.7 å°ç»“ 133
第8 ç« é”™è¯¯å’Œå¼‚å¸¸å¤„ç† 134
8.1 é…置指令 134
8.2 错误日志 137
8.3 å¼‚å¸¸å¤„ç† 139
8.3.1 为什么异常处ç†å¾ˆæ–¹ä¾¿ 139
8.3.2 php 的异常处ç†å®žçް 140
8.3.3 spl 异常 144
8.4 å°ç»“ 145
第9 ç« å—符串和æ£åˆ™è¡¨è¾¾å¼ 146
9.1 æ£åˆ™è¡¨è¾¾å¼ 146
9.1.1 æ£åˆ™è¡¨è¾¾å¼è¯æ³•(posix) 147
9.1.2 php çš„æ£åˆ™è¡¨è¾¾å¼å‡½æ•°(posix扩展) 148
9.1.3 æ£åˆ™è¡¨è¾¾å¼è¯æ³•(perl é£Žæ ¼) 151
9.2 å…¶ä»–å—符串函数 157
9.2.1 确定å—符串长度 157
9.2.2 比较两个å—符串 158
9.2.3 处ç†å—符串大å°å†™ 159
9.2.4 å—符串与html ç›¸äº’è½¬æ¢ 161
9.3 æ£åˆ™è¡¨è¾¾å¼å‡½æ•°çš„æ›¿ä»£å‡½æ•° 165
9.3.1 填充和剔除å—符串 170
9.3.2 统计å—符和å•è¯ä¸ªæ•° 171
9.4 使用pear:validate_us 173
9.4.1 安装validate_us 174
9.4.2 使用validate_us 174
9.5 å°ç»“ 175
第10 ç« å¤„ç†æ–‡ä»¶å’Œæ“作系统 176
10.1 了 解文件和目录 176
10.1.1 è§£æžç›®å½•路径 176
10.1.2 计算文件ã€ç›®å½•å’Œç£ç›˜å¤§å° 178
10.1.3 确定访问和修改时间 180
10.2 æ–‡ä»¶å¤„ç† 182
10.2.1 资æºçš„æ¦‚念 182
10.2.2 识别æ¢è¡Œç¬¦ 182
10.2.3 识别文件末尾å—符 182
10.2.4 æ‰“å¼€å’Œå…³é—æ–‡ä»¶ 182
10.2.5 è¯»å–æ–‡ä»¶ 184
10.2.6 å°†å—符串写入文件 189
10.2.7 移动文件指针 189
10.2.8 读å–目录内容 190
10.3 执行shell 命令 191
10.4 ç³»ç»Ÿçº§ç¨‹åºæ‰§è¡Œ 192
10.4.1 清ç†è¾“å…¥ 193
10.4.2 php çš„ç¨‹åºæ‰§è¡Œå‡½æ•° 194
10.5 å°ç»“ 196
第11 ç« pear 197
11.1 pear çš„å¼ºå¤§åŠŸèƒ½ï¼šæ•°å€¼æ ¼å¼è½¬æ¢ 197
11.2 安装和更新pear 198
11.2.1 安装pear 198
11.2.2 pear å’Œæ‰˜ç®¡å…¬å¸ 199
11.2.3 æ›´æ–°pear 200
11.3 使用pear 包管ç†å™¨ 200
11.3.1 查看安装的pear 包 200
11.3.2 了解已安装pear åŒ…çš„æ›´å¤šä¿¡æ¯ 200
11.3.3 安装pear 包 201
11.3.4 将包包å«åˆ°è„šæœ¬ä¸ 202
11.3.5 å‡çº§pear 包 203
11.3.6 å¸è½½åŒ… 203
11.3.7 é™çº§pear 包 204
11.4 pyrus ä»‹ç» 204
11.5 å°ç»“ 204
第12 ç« æ—¥æœŸå’Œæ—¶é—´ 205
12.1 unix 时间戳 205
12.2 php 的日期和时间库 206
12.2.1 éªŒè¯æ—¥æœŸ 206
12.2.2 æ ¼å¼åŒ–日期和时间 206
12.2.3 将时间戳转æ¢ä¸ºç”¨æˆ·å‹å¥½çš„值 209
12.2.4 å¤„ç†æ—¶é—´æˆ³ 210
12.3 日期函数 211
12.3.1 显示本地化的日期和时间 211
12.3.2 显示网页的最新修改日期 214
12.3.3 ç¡®å®šå½“å‰æœˆä»½ä¸çš„天数 214
12.3.4 确定任æ„给定月份的天数 215
12.3.5 è®¡ç®—å½“å‰æ—¥æœŸåŽx 天的日期 215
12.4 为php 5.1+用户æä¾›çš„æ—¥æœŸæ—¶é—´æ”¹è¿› 215
12.4.1 datetime æž„é€ å‡½æ•°ç®€ä»‹ 215
12.4.2 æ ¼å¼åŒ–日期 216
12.4.3 实例化åŽè®¾ç½®æ—¥æœŸ 216
12.4.4 实例化åŽè®¾ç½®æ—¶é—´ 217
12.4.5 修改日期和时间 217
12.4.6 计算两个日期之差 217
12.5 å°ç»“ 218
第13 ç« å¤„ç†html è¡¨å• 219
13.1 php å’Œweb è¡¨å• 219
13.2 验è¯è¡¨å•æ•°æ® 221
13.2.1 æ–‡ä»¶åˆ é™¤ 221
13.2.2 跨站点脚本攻击 221
13.2.3 清ç†ç”¨æˆ·è¾“å…¥ 223
13.2.4 利用filter 扩展验è¯å’Œæ¸…ç†æ•°æ® 225
13.2.5 处ç†å¤šå€¼è¡¨å•组件 226
13.3 充分利用pear:html_quickform2 227
13.3.1 安装html_quickform2 227
13.3.2 创建和验è¯ç®€å•çš„è¡¨å• 228
13.4 å°ç»“ 230
第14 ç« èº«ä»½éªŒè¯ 231
14.1 http éªŒè¯æ¦‚念 231
14.2 用php 验è¯ç”¨æˆ· 233
14.2.1 php 验è¯å˜é‡ 233
14.2.2 有用的函数 233
14.3 php éªŒè¯æ–¹æ³• 234
14.3.1 硬编ç çš„èº«ä»½éªŒè¯ 234
14.3.2 åŸºäºŽæ–‡ä»¶çš„èº«ä»½éªŒè¯ 235
14.3.3 基于数æ®åº“çš„èº«ä»½éªŒè¯ 236
14.3.4 利用pear:auth_http 237
14.4 ç”¨æˆ·ç™»å½•ç®¡ç† 239
14.4.1 用cracklib åº“æµ‹è¯•å¯†ç æ˜“猜性 239
14.4.2 一次性url å’Œå¯†ç æ¢å¤ 241
14.5 å°ç»“ 243
第15 ç« å¤„ç†æ–‡ä»¶ä¸Šä¼ 244
15.1 通过http åè®®ä¸Šä¼ æ–‡ä»¶ 244
15.2 通过php ä¸Šä¼ æ–‡ä»¶ 245
15.2.1 php çš„æ–‡ä»¶ä¸Šä¼ /èµ„æºæŒ‡ä»¤ 245
15.2.2 $_files 数组 246
15.2.3 php çš„æ–‡ä»¶ä¸Šä¼ å‡½æ•° 247
15.2.4 ä¸Šä¼ é”™è¯¯æ¶ˆæ¯ 248
15.2.5 一个简å•的示例 248
15.3 利用pear:http_upload 249
15.3.1 安装http_upload 249
15.3.2 ä¸Šä¼ æ–‡ä»¶ 250
15.3.3 äº†è§£å…³äºŽå·²ä¸Šä¼ æ–‡ä»¶çš„æ›´å¤šä¿¡æ¯ 250
15.3.4 ä¸Šä¼ å¤šä¸ªæ–‡ä»¶ 251
15.4 å°ç»“ 252
第16 ç« ç½‘ç»œ 253
16.1 dnsã€æœåŠ¡å™¨å’ŒæœåŠ¡ 253
16.1.1 dns 253
16.1.2 æœåŠ¡ 257
16.1.3 建立套接å—连接 257
16.2 邮件 259
16.2.1 é…置指令 259
16.2.2 使用php 脚本å‘é€ç”µå邮件 260
16.3 常è§ç½‘络任务 264
16.3.1 连接æœåС噍 264
16.3.2 åˆ›å»ºç«¯å£æ‰«æå™¨ 265
16.3.3 创建å网转æ¢å™¨ 265
16.3.4 测试用户带宽 267
16.4 å°ç»“ 267
第17 ç« php å’Œldap 268
17.1 在php ä¸ä½¿ç”¨ldap 269
17.1.1 为php é…ç½®ldap 269
17.1.2 连接到ldap æœåС噍 269
17.1.3 获å–ldap æ•°æ® 271
17.1.4 统计所获å–的项 274
17.1.5 ldap è®°å½•æŽ’åº 274
17.1.6 æ’å…¥ldap æ•°æ® 275
17.1.7 æ›´æ–°ldap æ•°æ® 276
17.1.8 åˆ é™¤ldap æ•°æ® 276
17.1.9 处ç†åŒºåˆ†å 277
17.1.10 é”™è¯¯å¤„ç† 278
17.2 å°ç»“ 279
第18 ç« ä¼šè¯å¤„ç†ç¨‹åº 280
18.1 什么是会è¯å¤„ç† 280
18.2 é…置指令 281
18.2.1 管ç†ä¼šè¯å˜å‚¨ä»‹è´¨ 281
18.2.2 è®¾ç½®ä¼šè¯æ–‡ä»¶è·¯å¾„ 281
18.2.3 自动å¯ç”¨ä¼šè¯ 282
18.2.4 设置会è¯åç§° 282
18.2.5 选择cookie 或url é‡å†™ 282
18.2.6 自动url é‡å†™ 282
18.2.7 设置会è¯cookie çš„ç”Ÿå˜æœŸ 283
18.2.8 设置会è¯cookie 的有效url 路径 283
18.2.9 为å¯ç”¨ä¼šè¯çš„页é¢è®¾ç½®ç¼“å˜æ–¹å‘ 283
18.3 处ç†ä¼šè¯ 284
18.3.1 å¼€å§‹ä¼šè¯ 284
18.3.2 销æ¯ä¼šè¯ 285
18.3.3 设置和获å–会è¯id 285
18.3.4 åˆ›å»ºå’Œåˆ é™¤ä¼šè¯å˜é‡ 285
18.3.5 ç¼–ç 和解ç ä¼šè¯æ•°æ® 286
18.4 实际的会è¯å¤„ç†ç¤ºä¾‹ 288
18.4.1 以返回用户的身份自动登录 288
18.4.2 ç”Ÿæˆæœ€è¿‘æµè§ˆæ–‡æ¡£çš„索引 290
18.5 创建定制会è¯å¤„ç†ç¨‹åº 291
18.5.1 将定制会è¯å‡½æ•°åŠ å…¥åˆ°php 逻辑 292
18.5.2 使用基于mysql 的定制会è¯å¤„ç†ç¨‹åº 292
18.6 å°ç»“ 295
第19 ç« ç”¨smarty 模æ¿åŒ– 296
19.1 什么是模æ¿åŒ–引擎 296
19.2 smarty ä»‹ç» 298
19.3 安装smarty 298
19.4 使用smarty 299
19.5 smarty 的表现逻辑 301
19.5.1 注释 301
19.5.2 å˜é‡ä¿®é¥°ç¬¦ 301
19.5.3 控制结构 303
19.5.4 è¯å¥ 307
19.6 创建é…置文件 309
19.6.1 config_load 309
19.6.2 引用é…ç½®å˜é‡ 310
19.7 结åˆsmarty 使用css 310
19.8 ç¼“å˜ 311
19.8.1 处ç†ç¼“å˜ç”Ÿå‘½æœŸ 311
19.8.2 通过is_cached()消除处ç†å¼€é”€ 312
19.8.3 为æ¯ä¸ªæ¨¡æ¿åˆ›å»ºå¤šä¸ªç¼“å˜ 312
19.8.4 关于缓å˜çš„结æŸè¯ 313
19.9 å°ç»“ 313
第20 ç« web æœåŠ¡ 314
20.1 为什么使用web æœåŠ¡ 314
20.2 rss 315
20.3 simplepie ä»‹ç» 318
20.3.1 安装simplepie 318
20.3.2 用simplepie è§£æžæè¦ 319
20.3.3 è§£æžå¤šä¸ªæè¦ 320
20.4 simplexml 321
20.4.1 åŠ è½½xml 321
20.4.2 è§£æžxml 323
20.5 å°ç»“ 325
第21 ç« ä¿æŠ¤ç½‘ç«™å®‰å…¨ 326
21.1 安全地é…ç½®php 326
21.2 éšè—é…置细节 328
21.2.1 éšè—apache 328
21.2.2 éšè—php 329
21.3 éšè—æ•æ„Ÿæ•°æ® 330
21.3.1 éšè—æ–‡æ¡£æ ¹ç›®å½• 330
21.3.2 æ‹’ç»è®¿é—®æŸäº›æ–‡ä»¶æ‰©å±•å 330
21.4 æ•°æ®åР坆 331
21.4.1 php çš„åŠ å¯†å‡½æ•° 331
21.4.2 mcrypt 包 332
21.5 å°ç»“ 333
第22 ç« ç”¨jquery å’Œphp 创建ajax增强特性 334
22.1 ajax ä»‹ç» 334
22.2 jquery ä»‹ç» 335
22.2.1 安装jquery 336
22.2.2 一个简å•示例 336
22.2.3 å“应事件 336
22.2.4 jquery å’Œdom 338
22.3 创建一个用户åå˜åœ¨æ€§éªŒè¯ç¨‹åº 339
22.4 å°ç»“ 342
第23 ç« æž„å»ºé¢å‘全世界的网站 343
23.1 用gettext 翻译网站 343
23.1.1 第一æ¥ï¼šæ›´æ–°ç½‘站脚本 344
23.1.2 第二æ¥ï¼šåˆ›å»ºæœ¬åœ°åŒ–库 345
23.1.3 第三æ¥ï¼šåˆ›å»ºç¿»è¯‘文件 345
23.1.4 第四æ¥ï¼šç¿»è¯‘文本 346
23.1.5 第五æ¥ï¼šç”ŸæˆäºŒè¿›åˆ¶æ–‡ä»¶ 346
23.1.6 ç¬¬å…æ¥ï¼šåœ¨è„šæœ¬ä¸è®¾ç½®æ‰€éœ€è¯è¨€ 346
23.2 æœ¬åœ°åŒ–æ—¥æœŸã€æ•°å—和时间 347
23.3 å°ç»“ 348
第24 ç« zend æ¡†æž¶ä»‹ç» 349
24.1 mvc ä»‹ç» 349
24.2 php 的框架解决方案 351
24.2.1 cakephp 框架 351
24.2.2 solar 框架 351
24.2.3 symfony 框架 352
24.2.4 zend 框架 352
24.3 zend æ¡†æž¶ä»‹ç» 352
24.3.1 安装zend 框架 353
24.3.2 创建第一个zend 框架驱动的网站 353
24.4 å°ç»“ 363
第25 ç« mysql ä»‹ç» 364
25.1 是什么让mysql å¦‚æ¤æµè¡Œ 364
25.1.1 çµæ´»æ€§ 364
25.1.2 强大功能 365
25.1.3 çµæ´»çš„许å¯é€‰æ‹© 366
25.1.4 超级活跃的用户群体 367
25.2 mysql 的演进 367
25.2.1 mysql 4 367
25.2.2 mysql 5 368
25.2.3 mysql 5.1 368
25.2.4 mysql 5.4 和5.5 369
25.3 è‘—åçš„mysql 用户 369
25.3.1 craigslist 369
25.3.2 维基百科 369
25.3.3 å…¶ä»–é‡è¦ç”¨æˆ· 369
25.4 å°ç»“ 370
第26 ç« å®‰è£…å’Œé…ç½®mysql 371
26.1 下载mysql 371
26.2 安装mysql 372
26.2.1 在linux 上安装mysql 372
26.2.2 在windows 上安装并é…ç½®mysql 374
26.3 设置mysql 管ç†å‘˜å¯†ç 376
26.4 å¯åŠ¨å’Œåœæ¢mysql 376
26.5 é…置和优化mysql 377
26.5.1 mysqld_safe åŒ…è£…ç¨‹åº 378
26.5.2 mysql çš„å‚æ•°é…置和优化 378
26.5.3 my.cnf 文件 381
26.6 é…ç½®php 以便与mysql å作 382
26.6.1 在linux ä¸Šé‡æ–°é…ç½®php 382
26.6.2 在windows ä¸Šé‡æ–°é…ç½®php 383
26.7 å°ç»“ 383
第27 ç« mysql 客户端 384
27.1 å‘½ä»¤è¡Œå®¢æˆ·ç«¯ä»‹ç» 384
27.1.1 mysql 客户端 384
27.1.2 mysqladmin 客户端 391
27.1.3 其他有用的客户端 392
27.1.4 客户端选项 395
27.2 mysql çš„gui å®¢æˆ·ç¨‹åº 397
27.3 phpmyadmin 398
27.4 å°ç»“ 399
第28 ç« mysql å˜å‚¨å¼•擎和数æ®ç±»åž‹ 400
28.1 å˜å‚¨å¼•擎 400
28.1.1 myisam 401
28.1.2 ibmdb2i 402
28.1.3 innodb 403
28.1.4 memory 403
28.1.5 merge 404
28.1.6 federated 404
28.1.7 archive 405
28.1.8 csv 406
28.1.9 example 406
28.1.10 blackhole 406
28.1.11 å˜å‚¨å¼•擎的常è§é—®é¢˜ 406
28.2 æ•°æ®ç±»åž‹å’Œå±žæ€§ 407
28.2.1 æ•°æ®ç±»åž‹ 407
28.2.2 æ•°æ®ç±»åž‹å±žæ€§ 411
28.3 å¤„ç†æ•°æ®åº“和表 414
28.3.1 å¤„ç†æ•°æ®åº“ 414
28.3.2 处ç†è¡¨ 415
28.3.3 更改表结构 417
28.3.4 information_schema 417
28.4 å°ç»“ 420
第29 ç« ä¿æŠ¤mysql 的安全 421
29.1 首先应当åšä»€ä¹ˆ 421
29.2 ä¿æŠ¤mysqld 守护进程 422
29.3 mysql 访问æƒé™ç³»ç»Ÿ 423
29.3.1 æƒé™ç³»ç»Ÿçš„å·¥ä½œæ–¹å¼ 423
29.3.2 访问信æ¯å˜å‚¨åœ¨å“ªé‡Œ 424
29.4 用户和æƒé™ç®¡ç† 431
29.4.1 创建用户 432
29.4.2 åˆ é™¤ç”¨æˆ· 432
29.4.3 é‡å‘½å用户 432
29.4.4 grant 和revoke 命令 432
29.4.5 查看æƒé™ 437
29.5 é™åˆ¶ç”¨æˆ·èµ„æº 437
29.6 ä¿æŠ¤mysql 连接 437
29.6.1 授æƒé€‰é¡¹ 438
29.6.2 ssl 选项 439
29.6.3 å¯åЍå¯ç”¨ssl çš„mysqlæœåС噍 440
29.6.4 使用å¯ç”¨ssl 的客户端进行连接 440
29.6.5 在my.cnf 文件ä¸å˜å‚¨ssl 选项 440
29.7 å°ç»“ 441
第30 ç« ç»“åˆä½¿ç”¨php 与mysql 442
30.1 进行安装的预备工作 443
30.1.1 在linux/unix ä¸å¯ç”¨mysqli 扩展 443
30.1.2 在windows ä¸å¯ç”¨mysqli扩展 443
30.1.3 使用mysql æœ¬åœ°é©±åŠ¨ç¨‹åº 443
30.1.4 管ç†ç”¨æˆ·æƒé™ 443
30.1.5 处ç†ç¤ºä¾‹æ•°æ® 444
30.2 使用mysqli 扩展 444
30.2.1 建立和æ–开连接 444
30.2.2 处ç†è¿žæŽ¥é”™è¯¯ 445
30.2.3 èŽ·å¾—é”™è¯¯ä¿¡æ¯ 445
30.2.4 在å•独的文件ä¸å˜å‚¨è¿žæŽ¥ä¿¡æ¯ 446
30.2.5 ä¿æŠ¤è¿žæŽ¥ä¿¡æ¯ 447
30.3 与数æ®åº“交互 447
30.3.1 呿•°æ®åº“å‘逿Ÿ¥è¯¢ 447
30.3.2 è§£æžæŸ¥è¯¢ç»“æžœ 449
30.3.3 确定所选择的行和å—å½±å“的行 450
30.3.4 处ç†å‡†å¤‡è¯å¥ 451
30.4 执行数æ®åº“事务 455
30.4.1 å¯ç”¨è‡ªåЍæäº¤æ¨¡å¼ 455
30.4.2 æäº¤äº‹åŠ¡ 455
30.4.3 回滚事务 456
30.5 å°ç»“ 456
第31 ç« pdo ä»‹ç» 457
31.1 为什么还è¦å¦ä¸€ç§æ•°æ®åº“抽象层 458
31.2 使用pdo 458
31.2.1 安装pdo 459
31.2.2 pdo 的数æ®åº“选项 459
31.2.3 连接到数æ®åº“æœåŠ¡å™¨å¹¶é€‰æ‹©æ•°æ®åº“ 460
31.2.4 é”™è¯¯å¤„ç† 461
31.2.5 获å–和设置属性 463
31.2.6 查询执行 463
31.2.7 准备è¯å¥ä»‹ç» 464
31.2.8 èŽ·å–æ•°æ® 467
31.2.9 设置绑定列 469
31.2.10 处ç†äº‹åŠ¡ 470
31.3 å°ç»“ 470
第32 ç« å˜å‚¨ä¾‹ç¨‹ 471
32.1 应当使用å˜å‚¨ä¾‹ç¨‹å— 471
32.1.1 å˜å‚¨ä¾‹ç¨‹çš„优点 471
32.1.2 å˜å‚¨ä¾‹ç¨‹çš„缺点 472
32.2 mysql 如何实现å˜å‚¨ä¾‹ç¨‹ 472
32.2.1 创建å˜å‚¨ä¾‹ç¨‹ 472
32.2.2 声明和设置å˜é‡ 474
32.2.3 执行å˜å‚¨ä¾‹ç¨‹ 475
32.2.4 创建和使用多è¯å¥å˜å‚¨ä¾‹ç¨‹ 476
32.2.5 从å¦ä¸€ä¸ªä¾‹ç¨‹ä¸è°ƒç”¨ä¾‹ç¨‹ 481
32.2.6 修改å˜å‚¨ä¾‹ç¨‹ 482
32.2.7 åˆ é™¤å˜å‚¨ä¾‹ç¨‹ 482
32.2.8 æŸ¥çœ‹ä¾‹ç¨‹çŠ¶æ€ 482
32.2.9 æŸ¥çœ‹ä¾‹ç¨‹çš„åˆ›å»ºè¯æ³• 483
32.2.10 æ¡ä»¶å¤„ç† 484
32.3 将例程集æˆåˆ°web åº”ç”¨ç¨‹åº 484
32.3.1 åˆ›å»ºå‘˜å·¥å¥–é‡‘ç•Œé¢ 484
32.3.2 获å–多æ¡è®°å½• 485
32.4 å°ç»“ 485
第33 ç« mysql 触å‘器 486
33.1 介ç»è§¦å‘器 486
33.1.1 为什么使用触å‘器 486
33.1.2 在事件å‰é‡‡å–行动 487
33.1.3 在事件åŽé‡‡å–行动 487
33.1.4 å‰è§¦å‘器和åŽè§¦å‘器 488
33.2 mysql 对触å‘å™¨çš„æ”¯æŒ 488
33.2.1 创建触å‘器 488
33.2.2 查看现有的触å‘器 490
33.2.3 修改触å‘器 491
33.2.4 åˆ é™¤è§¦å‘器 491
33.3 将触å‘器集æˆåˆ°web åº”ç”¨ç¨‹åº 491
33.4 å°ç»“ 492
第34 ç« è§†å›¾ 493
34.1 è§†å›¾ä»‹ç» 493
34.2 mysql å¯¹è§†å›¾çš„æ”¯æŒ 494
34.2.1 创建和执行视图 494
34.2.2 æŸ¥çœ‹è§†å›¾ä¿¡æ¯ 498
34.2.3 修改视图 499
34.2.4 åˆ é™¤è§†å›¾ 499
34.2.5 更新视图 500
34.3 将视图结åˆåˆ°web 应用程åºä¸ 500
34.4 å°ç»“ 501
第35 ç« å®žç”¨æ•°æ®åº“查询 502
35.1 ç¤ºä¾‹æ•°æ® 502
35.2 用pear åˆ›å»ºè¡¨æ ¼è¾“å‡º 503
35.2.1 安装html_table 503
35.2.2 创建简å•表 503
35.2.3 创建更å¯è¯»çš„行输出 505
35.2.4 æ ¹æ®æ•°æ®åº“æ•°æ®åˆ›å»ºè¡¨ 505
35.3 排åºè¾“出 506
35.4 创建分页输出 507
35.5 列出页ç 509
35.6 ç”¨åæŸ¥è¯¢æŸ¥è¯¢å¤šä¸ªè¡¨ 510
35.6.1 ç”¨åæŸ¥è¯¢å®Œæˆæ¯”较 511
35.6.2 ç”¨åæŸ¥è¯¢ç¡®å®šå˜åœ¨æ€§ 511
35.6.3 ç”¨åæŸ¥è¯¢ç»´æŠ¤æ•°æ®åº“ 512
35.6.4 在php ä¸ä½¿ç”¨å查询 512
35.7 ç”¨æ¸¸æ ‡è¿ä»£ç»“果集 513
35.7.1 æ¸¸æ ‡åŸºç¡€ 513
35.7.2 åˆ›å»ºæ¸¸æ ‡ 513
35.7.3 æ‰“å¼€æ¸¸æ ‡ 514
35.7.4 ä½¿ç”¨æ¸¸æ ‡ 514
35.7.5 关闿¸¸æ ‡ 515
35.7.6 在php ä¸ä½¿ç”¨æ¸¸æ ‡ 515
35.8 å°ç»“ 515
第36 ç« ç´¢å¼•å’Œæœç´¢ 516
36.1 æ•°æ®åº“索引 516
36.1.1 主键索引 516
36.1.2 唯一索引 517
36.1.3 常规索引 518
36.1.4 全文索引 519
36.1.5 索引最佳实践 522
36.2 基于表å•çš„æœç´¢ 522
36.2.1 æ‰§è¡Œç®€å•æœç´¢ 523
36.2.2 扩展æœç´¢åŠŸèƒ½ 524
36.2.3 完æˆå…¨æ–‡æœç´¢ 525
36.3 å°ç»“ 526
第37 ç« äº‹åŠ¡ 527
37.1 什么是事务 527
37.2 mysql 的事务功能 528
37.2.1 系统需求 528
37.2.2 表创建 528
37.3 示例项目 528
37.3.1 åˆ›å»ºè¡¨å¹¶æ·»åŠ ç¤ºä¾‹æ•°æ® 529
37.3.2 执行示例事务 529
37.3.3 用法æç¤º 531
37.4 用php æž„å»ºäº‹åŠ¡åº”ç”¨ç¨‹åº 531
37.5 å°ç»“ 533
第38 ç« å¯¼å…¥å’Œå¯¼å‡ºæ•°æ® 534
38.1 示例表 534
38.2 使用数æ®å®šç•Œ 534
38.3 å¯¼å…¥æ•°æ® 535
38.3.1 利用load data infileå¯¼å…¥æ•°æ® 535
38.3.2 用mysqlimport å¯¼å…¥æ•°æ® 538
38.3.3 用php åŠ è½½è¡¨æ•°æ® 540
38.4 å¯¼å‡ºæ•°æ® 541
38.5 å°ç»“ 543
