图书介绍

PHP 5与MYSQL 5 WEB开发技术详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PHP 5与MYSQL 5 WEB开发技术详解
  • 杜江编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121049842
  • 出版时间:2007
  • 标注页数:627页
  • 文件大小:141MB
  • 文件页数:648页
  • 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL 5

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP 5与MYSQL 5 WEB开发技术详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分3

第一篇 PHP 5基础知识第1章 PHP 5概述3

1.1 什么是PHP3

1.1.1 PHP的历史3

1.1.2 PHP的优点4

1.1.3 PHP的精神5

1.1.4 PHP与Web 2.06

1.2PHP 5的新特性6

1.2.1 新的面向对象模式7

1.2.2 新的面向对象特性7

1.2.3 其他新特性10

1.3 PHP 5的扩展库11

1.3.1 XML扩展12

1.3.2 SPL13

1.3.3 MySQLi扩展13

1.3.4 PDO数据库抽象层13

1.3.5 JSON扩展13

1.4 PHP 5外部扩展库14

1.4.1 PECL扩展14

1.4.2 PEAR扩展14

1.5 PHP 5的其他更新14

1.5.1 Zend引擎2.014

1.5.2 新的内存管理器14

1.5.3 Zend Optimizer与Zend Core14

1.6 PHP与Web服务器15

1.6.1 Apache15

1.6.2 Microsoft IIS15

1.6.3 其他Web服务器15

1.7 PHP 5安装与配置15

1.7.1 Win32平台下Apache环境安装16

1.7.2 Win32平台下的IIS环境安装36

1.7.3 Win32平台下使用集成化安装包39

1.7.4 FreeBSD平台40

1.7.5 Linux平台47

1.8 PHP配置与初步优化49

1.9 其他注意的问题49

1.10 PHP开发工具50

1.11 小结53

第2章 PHP 5开发基础54

2.1 第一个PHP脚本54

2.2 变量与表达式55

2.2.1 打印与输出变量55

2.2.2 显示数组与对象57

2.2.3 变量的数据精度58

2.2.4 变量的变量59

2.2.5 超级全局变量数组59

2.2.6 变量的作用域64

2.3 变量类型64

2.3.1 布尔型变量64

2.3.2 NULL数据类型65

2.3.3 Resource65

2.3.4 静态变量66

2.4 变量操作符66

2.4.1 算术运算符67

2.4.2 赋值操作符67

2.4.3 字符串操作68

2.4.4 前置与后置的加减运算68

2.4.5 引用操作符69

2.4.6 三元操作符69

2.4.7 比较运算符69

2.4.8 布尔运算符70

2.4.9 位操作符70

2.4.10 其他操作符70

2.4.11 变量与脚本处理71

2.4.12 数据转换72

2.5 常量74

2.5.1 常量的定义75

2.5.2 PHP魔术常量75

2.6 PHP的控制结构76

2.6.1 分支语句76

2.6.2 循环结构79

2.7 包含控制83

2.7.1 include与require83

2.7.2 include_once与require_once84

2.7.3 eval()84

2.8 函数85

2.8.1 PHP内部函数85

2.8.2 中止脚本的执行:exit()与die()85

2.8.3 用户自定义函数86

2.8.4 函数的命名规则86

2.8.5 函数的作用域87

2.8.6 从函数中返回值87

2.8.7 返回引用的值88

2.8.8 函数参数的传递89

2.8.9 函数里的静态变量91

2.8.10 函数的递归92

2.8.11 函数命名重复的解决方法92

2.8.12 创建自己的函数库92

2.9 字符串操作92

2.9.1 单引号与双引号的区别92

2.9.2 手动转义字符串数据93

2.9.3 自动转义字符串数据93

2.9.4 字符串序列化94

2.9.5 字符串整理96

2.9.6 格式化字符串96

2.9.7 字符串分割96

2.9.8 字符串截取97

2.9.9 计算字符串长度98

2.9.10 字符串单词统计98

2.9.11 字符串查找99

2.9.12 字符串处理101

2.10 日期与时间106

2.10.1 时间戳107

2.10.2 PHP日期函数107

2.10.3 PHP时间函数109

2.11 网络相关处理112

2.11.1 header()函数112

2.11.2 处理URL字符串114

2.11.3 获得用户来源116

2.11.4 获得PHP环境信息117

2.12 小结117

第3章 正则表达式118

3.1 正则表达式简介118

3.2 正则表达式功能118

3.3 POSIX正则表达式119

3.3.1 ^和$定位符119

3.3.2 POSIX量词119

3.3.3 方括号表达式120

3.3.4 预定义字符簇121

3.3.5 POSIX正则表达式函数121

3.4 PCRE正则表达式函数123

3.4.1 PCRE字符类123

3.4.2 PCRE匹配123

3.4.3 PCRE正则表达式函数124

3.5 正则表达式VS函数130

3.6 创建BBCode130

3.7 小结131

第4章 PHP数组132

4.1 什么是数组132

4.2 数组的类型133

4.2.1 数字索引数组133

4.2.2 关联数组133

4.3 数组的构造134

4.3.1 一维数组134

4.3.2 二维数组与多维数组135

4.3.3 多维数组140

4.4 快速创建数组142

4.4.1 使用range()函数142

4.4.2 为数组追加数据143

4.4.3 修改数组内容143

4.5 访问和处理数组内容143

4.5.1 数字索引数组排序143

4.5.2 关联数组排序144

4.5.3 数组随机抽取shuffle()和array_rand()145

4.5.4 统计数组元素出现的次数146

4.5.5 数组合并147

4.5.6 查找数组中键名是否存在147

4.5.7 查找数组值是否存在147

4.5.8 计算数组中数值元素的和148

4.5.9 去除数组中重复的元素值148

4.5.10 移动数组内部指针149

4.5.11 取得关联数组的键名150

4.5.12 访问数组的键名和元素150

4.5.13 判断数组的类型150

4.5.14 显示数组内容与结构151

4.5.15 移除数组中的指定元素153

4.5.16 在数组顶部插入元素153

4.5.17 在数组任意位置插入元素154

4.5.18 数组元素的统计count()和sizeof()函数155

4.5.19 数组键名与值的对调array_flip()函数155

4.5.20 对数组元素分组统计array_values()函数155

4.5.21 删除数组首末尾元素156

4.5.22 删除数组任意位置的元素157

4.5.23 将数组内容导出为变量extract()函数159

4.6 数组遍历(使用foreach)159

4.6.1 一维索引数组的遍历160

4.6.2 一维关联数组的遍历160

4.7 使用for语句对数组遍历161

4.8 使用for语句实现树状菜单162

4.9 数组遍历list()和each()164

4.10 数组复位reset()函数164

4.10.1 each()164

4.10.2 list()165

4.11 foreach与for语句对数组处理的比较165

4.12 数组内容过滤166

4.13 小结168

第二篇 PHP 5核心应用与规范第5章 表单——处理用户输入170

5.1 表单与HTML170

5.2 设计表单170

5.3 GET与POST的区别171

5.4 表单元素172

5.5 表单的处理方法174

5.5.1 检查表单提交的来源174

5.5.2 一个完整表单处理175

5.6 其他处理表单的方法177

5.6.1 使用import_request_variables()函数177

5.6.2 使用extract()函数178

5.7 多页面间传递数据179

5.8 验证表单数据179

5.8.1 客户端验证179

5.8.2 服务器端验证180

5.8.3 避免表单重复提交180

5.8.4 表单过期的处理181

5.8.5 判断表单动作的技巧182

5.9 表单安全183

5.9.1 处理全局性错误183

5.9.2 预防SQL注入186

5.10 开发安全的代码187

5.10.1 用户输入验证187

5.10.2 高级数据验证:使用ctype187

5.10.3 数据过滤-PECL filter扩展187

5.10.4 input_get()函数189

5.10.5 路径检测189

5.10.6 魔法引用magic_quotes_gpc190

5.10.7 其他高效的解决方案190

5.11 小结191

第6章 PHP加密技术192

6.1 MD5算法192

6.2 SHA1算法192

6.3 Cracklib扩展库193

6.4 mcrypt扩展与DES算法193

6.4.1 mcrypt加密扩展194

6.4.2 mcrypt加密模式194

6.4.3 mcrypt初始化向量195

6.4.4 mcrypt加密与解密方法195

6.5 小结197

第7章 PHP国际化与本地化198

7.1 I18N和L10N198

7.2 字符集与编码198

7.2.1 ASCII字符集199

7.2.2 ISO-8859字符集199

7.2.3 ANSI编码199

7.2.4 GB2312与GBK编码199

7.2.5 Unicode字符集200

7.2.6 正确使用文件编码201

7.3 gettext函数201

7.3.1 设置gettext202

7.3.2 php_gettext函数集202

7.3.3 编写I18N程序202

7.3.4 设置gettext po文件203

7.4 系统本地化函数族205

7.4.1 setlocale函数205

7.4.2 货币值本地化206

7.4.3 使用pc_format_currency()函数207

7.5 Iconv函数208

7.6 mbstring扩展库209

7.6.1 使用mbstring进行字符串截取209

7.6.2 检测字符串编码210

7.6.3 mbstring转换编码210

7.7 小结211

第8章 PHP开发规范212

8.1 代码结构212

8.1.1 一个脚本服务全部212

8.1.2 分离显示逻辑213

8.2 良好的编码风格与样式213

8.2.1 代码注释214

8.2.2 代码缩进214

8.2.3 使用必要的空格215

8.2.4 SQL编写规范215

8.2.5 控制结构216

8.2.6 函数的命名216

8.2.7 类命名规范216

8.2.8 减少出错的技巧217

8.3 小结217

第9章 PHP 5面向对象开发218

9.1 面向对象基础218

9.2 PHP 5面向对象编程概述219

9.2.1 类的封装219

9.2.2 类的继承219

9.3 对象219

9.4 创建和使用类220

9.5 类的结构与定义220

9.6 成员方法220

9.7 成员变量与属性221

9.8 $this关键字222

9.9 构造方法222

9.10 析构方法223

9.11 类的继承与多态224

9.11.1 类的继承——extends224

9.11.2 数据的隐藏226

9.11.3 访问成员变量的约束226

9.11.4 设置访问成员方法227

9.11.5 类常量228

9.11.6 静态成员变量228

9.11.7 静态成员方法230

9.12 对象传递230

9.13 克隆一个对象——clone230

9.14 对象的比较231

9.15 对象类型的检测——instanceof232

9.16 克隆一个成员方法232

9.17 类的多态性233

9.18 parent∷与self∷关键字234

9.19 抽象方法与抽象类235

9.20 接口的实现237

9.21 实现多个接口238

9.22 final方法240

9.23 final类240

9.24 例外与异常处理241

9.25 方法中声明类的类型242

9.26 重载与多态242

9.27 魔术方法243

9.27.1 __get()与__set()方法243

9.27.2 __call()方法244

9.27.3 __sleep()与__wakeup()方法245

9.27.4 __toString()方法245

9.27.5 __autoload()方法246

9.28 类映射API Reflection247

9.29 小结253

第10章 PHP会话管理254

10.1 概述254

10.2 Cookie管理254

10.2.1 什么是Cookie254

10.2.2 Cookie工作原理255

10.2.3 Cookie应用开发255

10.2.4 一个通用的Cookie类259

10.2.5 解决方案260

10.3 Session管理261

10.3.1 什么是Session261

10.3.2 Session配置262

10.3.3 Session应用263

10.3.4 Session编码与解码267

10.3.5 Session中保存数组267

10.3.6 Session中保存对象268

10.3.7 Session存取优化270

10.3.8 多服务器下共享Session271

10.3.9 Session安全274

10.4 小结275

第11章 PHP输入输出缓冲276

11.1 缓冲技术简介276

11.2 从缓冲读取内容277

11.3 使用回调函数278

11.4 输出回调函数278

11.5 压缩内容输出279

11.6 小结279

第12章 文件系统与字符流280

12.1 文件与路径280

12.1.1 分析一个文件的名称与扩展名280

12.1.2 利用PHP自带函数分析当前路径281

12.1.3 显示相对路径的真实路径281

12.2 文件类型与相关信息281

12.2.1 filesize()——计算文件的大小282

12.2.2 取得文件的建立、最后访问与更新时间282

12.2.3 fileperms()——文件属性以及权限282

12.2.4 取得文件所有者(Owner)282

12.3 文件的顺序读写282

12.3.1 文件打开与写入282

12.3.2 文件输出284

12.3.3 读取文件内容285

12.4 文件的非线性读写285

12.4.1 fseek()函数286

12.4.2 ftell()函数286

12.4.3 rewind()函数286

12.4.4 parse_ini_file()函数287

12.5 自定义日志记录288

12.6 目录和磁盘操作288

12.6.1 disk_free_space()——统计某个目录的剩余空间288

12.6.2 disk_total_space()——显示逻辑磁盘的容量289

12.6.3 getcwd()/chdir()函数289

12.6.4 opendir()与readdir()函数289

12.6.5 实现iterator接口的目录读取290

12.7 字符流291

12.7.1 流与封装器的原理292

12.7.2 PHP 5的预置流包装器292

12.7.4 流与封装器的应用293

12.7.5 Filter过滤器及其应用295

12.7.6 流相关函数296

12.7.7 创建自己的流过滤器298

12.8 取得HTTPS加密内容299

12.9 创建自已的流封装器300

12.10 小结301

第三篇 MySQL 5与PHP 5接口第13章 Web数据库设计303

13.1 数据库和数据库系统的概念303

13.2 数据库设计的步骤304

13.3 表名与字段名规则305

13.4 小结306

第14章 MySQL 5数据库307

14.1 MySQL简介307

14.2 MySQL 5特性308

14.2.1 MySQL 5优点308

14.2.2 MySQL 5缺点308

14.2.3 MySQL 5性能308

14.3 MySQL数据库存储类型309

14.4 MySQL字段类型310

14.5 MySQL字符集与整理311

14.5.1 MySQL 5字符集支持的原理311

14.5.2 修改MySQL字符集方法311

14.6 MySQL 5应用与管理312

14.6.1 登录到MySQL312

14.6.2 修改root管理密码313

14.6.3 创建数据库313

14.6.4 改变数据库存储路径313

14.6.5 MySQL权限系统314

14.6.6 phpMyAdmin管理工具317

14.7 MySQL管理工具324

14.8 小结324

第15章 MySQL数据库数据操纵325

15.1 MySQL操作与SQL325

15.2 检索表中的数据328

15.2.1 SELECT语句328

15.2.2 SELECT的聚集函数329

15.2.3 结果集排序329

15.2.4 函数329

15.2.5 关联查询329

15.3 高级SQL技术331

15.3.1 主键331

15.3.2 子查询332

15.3.3 联合查询332

15.4 MySQL事务处理与触发器332

15.4.1 存储进程332

15.4.2 触发器(trigger)333

15.4.3 视图333

15.4.4 PHP与MySQL字符集334

15.5 小结335

第16章 PHP与MySQL数据库接口336

16.1 PHP5与MySQL连接的mysql扩展336

16.2 数据库查询337

16.3 其他显示记录集的函数339

16.4 PHP 5与MySQL的新接口MySQLi342

16.5 智能选择MySQL扩展351

16.6 小结354

第17章 PHP数据库抽象层355

17.1 什么是数据库抽象层355

17.2 常用的数据库抽象层356

17.2.1 PEAR:DB356

17.2.2 ADODB357

17.2.3 Metabase357

17.2.4 MDB358

17.2.5 MDB2358

17.2.6 Creole359

17.2.7 PDO359

17.2.8 PHPLib359

17.3 PDO数据库抽象类359

17.3.1 PDO简介359

17.3.2 PDO的安装360

17.3.3 PDO连接数据库360

17.3.4 使用PDO查询361

17.3.5 错误与异常处理362

17.3.6 取得查询结果364

17.4 ADODB368

17.4.1 使用ADODB368

17.4.2 ADODB安装369

17.4.3 启动ADODB369

17.4.4 ADODB的查询方法370

17.4.5 移动记录集370

17.4.6 使用ADODB生成HTML371

17.4.7 使用ADODB进行分页371

17.4.8 生成下拉选择菜单371

17.4.9 ADODB开发实例371

17.5 PHPLib383

17.5.1 使用PHPLib查询383

17.5.2 创建GetAll方法385

17.6 小结386

第四篇 PHP 5进阶与技巧第18章 Smarty与模板技术388

18.1 MVC简介388

18.2 模板系统389

18.3 Smarty概述389

18.3.1 Smarty的优点389

18.3.2 Smarty开发特性390

18.4 安装Smarty390

18.5 Smarty开发基础392

18.5.1 第一个模板程序392

18.5.2 编译后的模板393

18.5.3 Smarty区块394

18.5.4 Smarty注释394

18.5.5 Smarty变量与变量格式化394

18.6 Smarty的控制结构397

18.6.1 IF分支结构397

18.6.2 循环结构399

18.6.3 Smarty生成表单元素407

18.6.4 Smarty文件包含409

18.7 Smarty缓存410

18.8 深入Smarty开发410

18.8.1 register_function410

18.8.2 register_block411

18.8.3 register_modifier411

18.8.4 在模板内运行PHP代码411

18.8.5 几个重要的模板修饰符412

18.8.6 Smarty的保留变量413

18.8.7 模板配置文件414

18.8.8 Smarty工作台414

18.8.9 Smarty生成静态页面415

18.8.10 制作线上日历415

18.8.11 Smarty与ADODB416

18.9 小结418

第19章 PHP和Ajax技术419

19.1 Ajax简介419

19.2 Ajax特性420

19.3 Xajax简介420

19.4 Xajax如何工作420

19.5 异步更新内容421

19.6 异步处理表单数据423

19.7 增加自定义功能424

19.8 解决乱码424

19.9 Smarty与Xajax424

19.10 小结426

第20章 使用PHP编写Shell427

20.1 简介427

20.2 PHP CLI Shell脚本427

20.2.1 CLI与CGI的区别427

20.2.2 CLI的配置参数427

20.3 PHP命令行接口(CLI)428

20.4 CLI命令选项429

20.5 CLI开发430

20.6 CLI实际应用434

20.7 小结437

第21章 PHP网络开发438

21.1 Socket技术438

21.1.1 Socket原理438

21.1.2 建立一个连接439

21.1.3 发送一个请求439

21.1.4 查询Whois信息440

21.1.5 创建自己的Socket服务器441

21.2 电子邮件442

21.2.1 电子邮件简介442

21.2.2 MTA和SMTP442

21.2.3 PHP邮件配置443

21.2.4 电子邮件头444

21.2.5 MIME444

21.3 使用mail()函数446

21.4 使用Socket发送邮件448

21.5 获取远程内容与自动化449

21.5.1 使用CURL449

21.5.2 使用Snoopy类451

21.5.3 FTP操作453

21.5.4 PHP与网络协议455

21.6 小结455

第22章 PHP文件上传456

22.1 文件上传简介456

22.2 处理上传文件457

22.3 处理多文件上传461

22.4 突破上传的内存限制463

22.5 小结463

第23章 图片与媒体处理464

23.1 使用GD2扩展库464

23.1.1 打开一张图片465

23.1.2 打开任意格式的图片465

23.1.3 显示和保存图片466

23.1.4 图片转换467

23.1.5 创建文字图片468

23.1.6 绘制图形469

23.1.7 创建验证码——CAPTCHA470

23.1.8 缩略图片处理471

23.1.9 创建水印图片473

23.2 使用Ming扩展创建Flash475

23.2.1 创建按钮475

23.2.2 静态文字476

23.2.3 动态文字477

23.2.4 绘制图形478

23.2.5 使用图片479

23.3 使用ImageMagick480

23.3.1 ImageMagick简介480

23.3.2 安装ImageWand481

23.3.3 读取图片内容481

23.3.4 读取图片尺寸482

23.3.5 图片裁切482

23.3.6 生成图片缩略图482

23.3.7 转换图片格式483

23.3.8 控制图片旋转483

23.3.9 重新缩放图片484

23.3.10 加入渲染效果484

23.3.11 压缩JPEG图片485

23.4 小结485

第24章 XML与RSS486

24.1 XML486

24.1.1 XML的结构与定义486

24.1.2 XML与HTML487

24.2 创建与解析XML文档488

24.2.1 创建一个XML文档489

24.2.2 使用SAX解析XML490

24.2.3 DOM492

24.2.4 SimpleXML496

24.3 RSS聚合与解析技术497

24.3.1 RSS简介497

24.3.2 RSS 0.9497

24.3.3 RSS3 1.0498

24.3.4 RSS 2.0499

24.3.5 Atom501

24.4 XML Reader503

24.5 XML与Smarty504

24.6 小结504

第25章 Web服务与SOAP505

25.1 Web服务505

25.1.1 Web服务概述505

25.1.2 Web服务的特点506

25.2 SOAP的消息体507

25.2.1 SOAP封套(SOAP Envelope)507

25.2.2 SOAP头(SOAP Header)507

25.2.3 SOAP错误信息(SOAP Fault)507

25.2.4 消息体(SOAP Body)508

25.3 PHP中的SOAP配置508

25.4 使用PHP开发SOAP应用509

25.4.1 WSDL509

25.4.2 建立SOAP服务器端512

25.4.3 建立SOAP客户端513

25.5 小结513

第26章 PHP与WAP技术514

26.1 WAP技术简介514

26.2 WAP配置514

26.3 WAP页面514

26.3.1 WAP页面简介515

26.3.2 WAP页面跳转515

26.3.3 使用WAP制作登录页面517

26.4 Smarty与WAP521

26.5 小结522

第五篇 PHP 5调试、升级与优化第27章 错误与异常处理524

27.1 概述524

27.2 错误的类型524

27.2.1 编程错误524

27.2.2 未定义符号525

27.2.3 轻量级错误527

27.2.4 PHP产生的错误528

27.2.5 错误与例外处理530

27.3 小结535

第28章 升级到PHP5536

28.1 简介536

28.2 对象的引用536

28.3 构造对象537

28.4 get_class函数537

28.5 is_a()函数与instance of537

28.6 E_STRICT538

28.6.1 自动建立对象538

28.6.2 var与public538

28.7 其他兼容性的问题538

28.7.1 命令行接口538

28.7.2 旧的超级全局数组的升级538

28.7.3 函数修正与功能升级539

28.8 小结539

第29章 PHP优化技巧540

29.1 PHP脚本级优化540

29.1.1 require比require_once快541

29.1.2 不做重复的车轮541

29.2 使用代码优化工具542

29.3 缓存加速543

29.3.1 使用eAccelerator543

29.3.2 使用APC545

29.4 HTTP加速546

29.4.1 HTTP头信息546

29.4.2 启用GZIP内容压缩546

29.5 MySQL性能优化546

29.5.1 添加索引546

29.5.2 MySQL缓存与性能调优547

29.6 MySQL日志维护549

29.7 数据库外部优化549

29.7.1 服务器硬件优化549

29.7.2 磁盘优化550

29.7.3 操作系统优化550

29.8 使用反向代理550

29.9 Apache服务器优化551

29.10 内容压缩与优化551

29.11 分布与负载均衡552

29.12 小结554

第2部分 实战PHP5

第30章 实例开发:会员注册系统557

30.1 概述557

30.2 页面流程557

30.2.1 用户注册流程557

30.2.2 用户登录流程558

30.3 数据库结构558

30.4 UI与界面561

30.5 目录结构与文件说明563

第31章 实例开发:圈子系统开发571

31.1 目录结构与文件说明571

31.2 页面流程571

31.2.1 创建圈子571

31.2.2 管理圈子572

31.2.3 加入其他人创建的圈子573

31.3 数据库结构573

31.4 UI与界面576

第32章 实例开发:爱问系统578

32.1 概述578

32.2 页面流程578

32.3 目录结构与文件说明580

32.4 UI与界面581

32.5 数据库结构585

第33章 实例开发:多用户博客系统587

33.1 概述587

33.2 目录结构与文件说明587

33.3 页面流程588

33.4 UI与界面588

33.5 数据库结构589

33.6 小结591

附录A PHP在线资源592

附录B Zend Core安装593

附录C PHP扩展开发599

附录D MySQL字符集与整理601

附录E 代码页与Charset对照表605

附录F php.ini配置详解606

附录G HTTP返回代码表(RFC2068)626

热门推荐