图书介绍

PHP自学视频教程PDF|Epub|txt|kindle电子书版本网盘下载

PHP自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371076
  • 出版时间:2014
  • 标注页数:529页
  • 文件大小:102MB
  • 文件页数:568页
  • 主题词:PHP语言-程序设计-教材

PDF下载


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

下载说明

PHP自学视频教程PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 入门篇2

第1章 了解PHP2

1.1 什么是PHP3

1.2 PHP语言的优势3

1.3 PHP版本4

1.4 如何学好PHP5

1.5 准备PHP的开发条件6

1.5.1 下载PHP及相关软件6

1.5.2 代码编辑工具7

1.5.3 下载PHP用户手册8

1.6 本章小结9

第2章 PHP开发环境搭建10

2.1 AppServ——Windows版PHP集成安装包11

2.1.1 在Windows下搭建PHP开发环境11

2.1.2 测试AppServ是否安装成功13

2.2 XAMPP——Linux版PHP集成安装包14

2.2.1 在Linux下搭建PHP开发环境14

2.2.2 在Linux下启动、停止XAMPP15

2.2.3 设置MySQL数据库root用户的密码16

2.2.4 在Linux下编写第一个PHP程序16

2.3 PHP开发环境的关键配置17

2.3.1 Apache服务器的基本配置17

2.3.2 php.ini文件的基本配置18

2.4 Dreamweaver开发工具简介19

2.4.1 Dreamweaver中编码格式的选择19

2.4.2 Dreamweaver创建站点20

2.4.3 Dreamweaver创建表格22

2.4.4 Dreamweaver创建表单24

2.5 综合应用26

2.5.1 编写第一个PHP程序26

2.5.2 输出一张漂亮的图片27

2.6 本章常见错误28

2.6.1 AppServ不能安装28

2.6.2 Apache服务器端口冲突28

2.7 本章小结28

2.8 跟我上机28

第3章 PHP开发基础29

3.1 PHP工作原理30

3.2 PHP语法基础30

3.2.1 PHP标记符30

3.2.2 PHP的注释32

3.3 PHP的数据类型33

3.3.1 标量数据类型33

3.3.2 复合数据类型37

3.3.3 特殊数据类型38

3.3.4 转换数据类型39

3.3.5 检测数据类型40

3.4 PHP常量41

3.4.1 定义和使用常量41

3.4.2 预定义常量42

3.5 PHP变量43

3.5.1 什么是变量44

3.5.2 定义和使用变量44

3.5.3 变量的作用域45

3.5.4 可变变量47

3.6 PHP运算符48

3.6.1 算术运算符48

3.6.2 字符串运算符49

3.6.3 赋值运算符49

3.6.4 位运算符50

3.6.5 递增或递减运算符50

3.6.6 逻辑运算符51

3.6.7 比较运算符52

3.6.8 三元运算符54

3.6.9 运算符的使用规则54

3.7 PHP表达式55

3.8 综合应用55

3.8.1 输出姚明个人信息55

3.8.2 计算长方形的面积56

3.9 本章常见错误57

3.9.1 定界符的结束标识符之前有空格57

3.9.2 表达式末尾未写分号57

3.10 本章小结57

3.11 跟我上机57

第4章 PHP流程控制语句58

4.1 程序的3种结构59

4.1.1 顺序结构59

4.1.2 选择结构59

4.1.3 循环结构59

4.2 条件控制语句60

4.2.1 if条件控制语句60

4.2.2 switch多分支语句62

4.3 循环控制语句64

4.3.1 while循环语句64

4.3.2 do…while循环语句65

4.3.3 for循环语句66

4.3.4 foreach循环语句67

4.4 跳转语句69

4.4.1 break跳转语句69

4.4.2 continue跳转语句71

4.5 综合应用72

4.5.1 利用continue语句计算100以内奇数的和72

4.5.2 应用switch语句设计网站主页73

4.6 本章常见错误74

4.6.1 条件语句中缺少小括号74

4.6.2 应用break语句跳出的循环次数不正确75

4.7 本章小结75

4.8 跟我上机75

第5章 函数76

5.1 自定义函数77

5.1.1 函数的命名规则77

5.1.2 自定义函数格式77

5.1.3 自定义函数的调用78

5.1.4 函数的参数78

5.1.5 函数的返回值80

5.1.6 函数的嵌套调用81

5.1.7 函数的递归调用81

5.2 内建函数82

5.3 输出语句82

5.3.1 应用print语句输出字符82

5.3.2 应用echo语句输出字符84

5.3.3 应用printf语句格式化输出字符85

5.3.4 应用sprintf语句格式化输出字符86

5.4 引用文件87

5.4.1 应用include语句引用文件87

5.4.2 应用require语句引用文件88

5.4.3 应用include_once语句引用文件89

5.4.4 应用require_once语句引用文件90

5.4.5 include语句和require语句的使用区别91

5.4.6 include_once语句和require_once语句的使用区别91

5.5 综合应用91

5.5.1 自定义一个为数字取绝对值的函数91

5.5.2 应用include语句构建在线音乐网站主页92

5.6 本章常见错误93

5.6.1 使用PHP保留关键字作为函数名93

5.6.2 自定义函数后没有调用94

5.6.3 echo语句结束处未写分号94

5.7 本章小结94

5.8 跟我上机94

第6章 字符串操作95

6.1 字符串简介96

6.2 单引号与双引号96

6.3 转义、还原字符串97

6.3.1 手动转义、还原字符串97

6.3.2 自动转义、还原字符串98

6.4 获取字符串长度100

6.5 截取字符串102

6.6 比较字符串103

6.6.1 按字节比较103

6.6.2 按自然排序法比较104

6.6.3 指定从源字符串的位置比较105

6.7 检索字符串106

6.7.1 strstr()函数106

6.7.2 substr_count()函数107

6.8 替换字符串107

6.8.1 str_ireplace()函数107

6.8.2 substr replace()函数109

6.9 去掉字符串首尾空格和特殊字符110

6.9.1 ltrim()函数110

6.9.2 rtrim()函数111

6.9.3 trim()函数111

6.10 格式化字符串112

6.11 分割、合成字符串113

6.11.1 explode()函数113

6.11.2 implode()函数114

6.12 字符串与HTML转换115

6.13 综合应用116

6.13.1 用substr()函数截取中文字符串116

6.13.2 对关键字进行高亮显示117

6.14 本章常见错误118

6.14.1 截取含有中文的字符串时出现乱码118

6.14.2 特殊字符插入数据库时未转义118

6.14.3 explode()函数的分割符为空字符串118

6.15 本章小结118

6.16 跟我上机119

第7章 正则表达式120

7.1 什么是正则表达式121

7.2 正则表达式的语法规则122

7.2.1 行定位符(∧和$)122

7.2.2 单词定界符(\b、\B)122

7.2.3 字符类([])123

7.2.4 选择字符(|)123

7.2.5 连字符(-)124

7.2.6 排除字符([∧])124

7.2.7 限定符(?+{n,m})124

7.2.8 点号字符(.)125

7.2.9 转义字符(\)125

7.2.10 反斜线(\)126

7.2.11 括号字符(())127

7.2.12 整合实用的正则表达式127

7.3 PCRE兼容正则表达式函数129

7.3.1 查找字符串129

7.3.2 替换字符串130

7.4 综合应用131

7.4.1 通过JavaScript脚本和正则表达式验证用户注册信息131

7.4.2 通过正则表达式函数preg_match()验证注册信息134

7.5 本章常见错误136

7.5.1 定义正则表达式时未使用定界符“/”136

7.5.2 匹配特殊字符时未使用转义字符(\)136

7.6 本章小结136

7.7 跟我上机136

第8章 PHP数组138

8.1 数组概述139

8.2 数组类型139

8.2.1 数字索引数组139

8.2.2 关联数组139

8.3 声明数组140

8.3.1 数组命名规则140

8.3.2 用户创建数组140

8.3.3 应用函数创建数组141

8.3.4 创建二维数组142

8.4 遍历与输出数组143

8.4.1 遍历数组143

8.4.2 输出数组元素146

8.5 PHP的数组函数146

8.5.1 合并数组146

8.5.2 统计数组元素个数147

8.5.3 添加数组元素147

8.5.4 获取最后一个元素148

8.5.5 删除重复元素148

8.5.6 获取指定元素的键名149

8.5.7 字符串与数组的转换150

8.5.8 数组排序150

8.6 PHP全局数组153

8.6.1 $_SERVER[]全局数组154

8.6.2 $_GET[]和$_POST[]全局数组155

8.6.3 $COOKIE[]全局数组155

8.6.4 $ENV[]全局数组155

8.6.5 $_REQUEST[]全局数组155

8.6.6 $_SESSION[]全局数组155

8.6.7 $FILES[]全局数组156

8.7 综合应用156

8.7.1 生成在线考试题156

8.7.2 向投票系统添加投票选项157

8.8 本章常见错误158

8.8.1 数组元素之间用分号进行分隔158

8.8.2 数组名和已存在的变量重名158

8.9 本章小结158

8.10 跟我上机159

第9章 PHP与Web页面交互160

9.1 表单概述161

9.1.1 创建表单161

9.1.2 认识表单元素162

9.1.3 定义表单数据提交方法167

9.2 在Web页中嵌入PHP脚本169

9.2.1 在HTML标记中嵌入PHP脚本169

9.2.2 为表单元素赋值170

9.3 应用PHP全局变量获取表单数据170

9.3.1 $POST[]全局变量171

9.3.2 $_GET[]全局变量172

9.3.3 $_SESSION[]全局变量173

9.4 对URL传递的参数进行编/解码173

9.4.1 对URL传递的参数进行编码173

9.4.2 对URL编码的字符串进行解码174

9.5 综合应用175

9.5.1 发布和查看公告信息175

9.5.2 获取用户的个人信息177

9.6 本章常见错误179

9.6.1 全局变量中的表单元素名称与创建表单元素时设置的名称不一致179

9.6.2 在表单中添加复选框和列表时命名不正确180

9.7 本章小结180

9.8 跟我上机180

第10章 日期和时间182

10.1 PHP的时区设置183

10.1.1 在配置文件php.ini中设置时区183

10.1.2 通过date_default_timezone_set()函数设置时区183

10.2 UNIX时间戳184

10.2.1 获取任意日期、时间的时间戳184

10.2.2 获取当前时间的时间戳185

10.2.3 将英文文本的日期时间转换为UNIX时间戳185

10.3 日期和时间的处理186

10.3.1 对日期和时间进行格式化187

10.3.2 获取日期和时间信息189

10.3.3 获取本地化的日期和时间190

10.3.4 检验日期和时间的有效性192

10.4 综合应用193

10.4.1 倒计时193

10.4.2 计算程序的运行时间194

10.4.3 网页闹钟195

10.5 本章常见错误195

10.5.1 通过strftime()函数对本地时间格式化输出时出现乱码195

10.5.2 检验日期和时间有效性时参数的顺序不正确196

10.6 本章小结196

10.7 跟我上机196

第2篇 提高篇198

第11章 MySQL数据库设计198

11.1 MySQL简介199

11.1.1 什么是MySQL199

11.1.2 MySQL特点199

11.1.3 MySQL 5支持的特性200

11.2 启动和关闭MySQL服务器200

11.2.1 启动MySQL服务器200

11.2.2 连接和断开MySQL服务器201

11.2.3 关闭MySQL服务器202

11.3 操作MySQL数据库203

11.3.1 创建数据库203

11.3.2 选择数据库203

11.3.3 删除数据库204

11.4 MySQL数据类型204

11.4.1 数字类型204

11.4.2 字符串类型205

11.4.3 日期和时间类型206

11.5 操作MySQL数据表207

11.5.1 创建数据表207

11.5.2 查看表结构208

11.5.3 修改表结构209

11.5.4 重命名数据表210

11.5.5 删除数据表210

11.6 操作MySQL数据211

11.6.1 插入记录211

11.6.2 浏览数据库记录212

11.6.3 修改记录215

11.6.4 删除记录215

11.7 phpMyAdmin图形管理工具216

11.7.1 管理数据库216

11.7.2 管理数据表217

11.7.3 管理数据记录219

11.7.4 导入/导出数据221

11.8 综合应用223

11.8.1 管理MySQL数据库及数据表223

11.8.2 在phpMyAdmin中重置MySQL服务器登录密码224

11.9 本章常见错误224

11.9.1 执行修改和删除操作时未指定where条件语句224

11.9.2 数据库恢复时不存在一个同名的空数据库225

11.10 本章小结225

11.11 跟我上机225

第12章 PHP操作MySQL数据库226

12.1 PHP操作MySQL数据库的步骤227

12.2 PHP操作MySQL数据库的方法228

12.2.1 连接MySQL服务器228

12.2.2 选择MySQL数据库229

12.2.3 执行SQL语句230

12.2.4 将结果集返回到数组中231

12.2.5 从结果集中获取一行作为对象233

12.2.6 从结果集中获取一行作为枚举数组234

12.2.7 获取查询结果集中的记录数235

12.2.8 释放内存235

12.2.9 关闭连接236

12.3 管理MySQL数据库中的数据236

12.3.1 添加数据237

12.3.2 编辑数据238

12.3.3 删除数据240

12.3.4 批量数据操作241

12.4 综合应用242

12.4.1 通用查询242

12.4.2 高级查询243

12.4.3 对查询结果分页显示245

12.5 本章常见错误248

12.5.1 数据库导致的错误248

12.5.2 刷新页面重复提交248

12.6 本章小结248

12.7 跟我上机249

第13章 Cookie和Session251

13.1 Cookie的操作252

13.1.1 创建Cookie253

13.1.2 读取Cookie254

13.1.3 删除Cookie255

13.2 Session的操作256

13.2.1 启动Session257

13.2.2 注册Session258

13.2.3 使用Session258

13.2.4 删除Session259

13.3 Cookie与Session的比较260

13.4 综合应用260

13.4.1 通过Session控制页面访问权限260

13.4.2 Cookie自动登录262

13.4.3 应用Session控制用户登录时间264

13.5 本章常见错误266

13.5.1 在setcookie()函数之前有内容输出266

13.5.2 应用Session之前没有启动Session267

13.6 本章小结267

13.7 跟我上机267

第14章 图形图像处理技术268

14.1 GD2函数库简介269

14.2 激活GD2函数库269

14.3 常用的图像处理技术270

14.3.1 创建画布270

14.3.2 颜色处理271

14.3.3 输出图像271

14.3.4 绘制文字272

14.3.5 绘制直线274

14.3.6 销毁图像275

14.4 应用Jpgraph类库绘制图像275

14.4.1 Jpgraph类库简介275

14.4.2 Jpgraph类库的安装275

14.4.3 Jpgraph创建折线图统计图书销售走势276

14.5 综合应用278

14.5.1 应用GD2函数在图像上添加文字278

14.5.2 应用图像处理技术生成验证码278

14.5.3 Jpgraph创建3D饼形图展示部门业绩比较280

14.6 本章常见错误281

14.6.1 应用GD2函数库时代码段上端有HTML输出281

14.6.2 通过imagettftext()函数不能正常输出中文281

14.7 本章小结282

14.8 跟我上机282

第15章 文件和目录处理技术283

15.1 基本的文件处理284

15.1.1 打开文件284

15.1.2 读取文件中的内容285

15.1.3 向文件中写入数据290

15.1.4 关闭文件292

15.2 目录操作292

15.2.1 打开目录292

15.2.2 读取目录结构292

15.2.3 关闭目录293

15.3 文件的上传与下载294

15.3.1 开启文件的上传功能294

15.3.2 全局变量$FILES的应用295

15.3.3 移动上传文件296

15.3.4 文件下载技术297

15.4 综合应用298

15.4.1 通过文本文件统计网站访问量298

15.4.2 规范化的文件上传300

15.4.3 文本文件的分页输出302

15.5 本章常见错误304

15.5.1 在表单中未设置enctype属性304

15.5.2 打开目录错误304

15.6 本章小结304

15.7 跟我上机304

第16章 面向对象305

16.1 面向对象的基本概念306

16.1.1 类306

16.1.2 对象306

16.1.3 面向对象的特点307

16.2 类的声明307

16.2.1 定义类308

16.2.2 成员属性308

16.2.3 成员常量309

16.2.4 成员方法309

16.3 类的实例化310

16.3.1 对象的创建310

16.3.2 访问类中的成员310

16.3.3 “$this”和“::”311

16.3.4 构造方法和析构方法312

16.4 面向对象的封装314

16.4.1 公共成员关键字public314

16.4.2 私有成员关键字private314

16.4.3 保护成员关键字protected315

16.5 面向对象的继承316

16.5.1 继承关键字extends316

16.5.2 子类调用父类的成员方法317

16.5.3 覆盖父类方法318

16.6 抽象类和接口319

16.6.1 抽象类319

16.6.2 接口321

16.7 面向对象实现多态322

16.7.1 通过继承实现多态323

16.7.2 通过接口实现多态324

16.8 面向对象的关键字324

16.8.1 final关键字324

16.8.2 static关键字325

16.8.3 clone关键字326

16.8.4 对象比较327

16.8.5 instanceof关键字328

16.9 面向对象的常用魔术方法328

16.9 _set()和_get()方法328

16.9.2 isset()和unset()方法328

16.9.3 call()方法329

16.9.4 _toString()方法329

16.9.5 _autoload()方法330

16.10 综合应用331

16.10.1 封装数据库连接类和操作类331

16.10.2 用面向对象生成图像验证码333

16.10.3 封装一个显示页码的分页类334

16.11 本章常见错误337

16.11.1 在类外直接调用私有变量337

16.11.2 继承接口时方法没有全部重写338

16.12 本章小结338

16.13 跟我上机338

第17章 PDO数据库抽象层340

17.1 PDO概述341

17.1.1 什么是PDO341

17.1.2 PDO的特点341

17.1.3 PDO的加载341

17.2 通过PDO连接数据库342

17.2.1 PDO的构造函数342

17.2.2 DSN详解343

17.3 执行SQL语句343

17.3.1 exec()方法343

17.3.2 query()方法344

17.3.3 预处理语句345

17.4 获取结果集346

17.4.1 fetch()方法346

17.4.2 fetchAll()方法348

17.4.3 fetchColumn()方法349

17.5 捕获SQL语句中的错误351

17.5.1 使用默认模式——PDO::ERRMODE_SILENT351

17.5.2 使用警告模式——PDO::ERRMODE_WARNING352

17.5.3 使用异常模式——PDO::ERRMODE_EXCEPTION353

17.6 错误处理355

17.6.1 errorCode()方法355

17.6.2 errorInfo()方法356

17.7 PDO中的事务处理和存储过程357

17.7.1 PDO中的事务处理357

17.7.2 PDO中的存储过程358

17.8 综合应用360

17.8.1 添加留言信息360

17.8.2 修改商品信息361

17.8.3 删除会员信息366

17.9 本章常见错误368

17.9.1 PDO类库未加载368

17.9.2 未设置数据库编码格式368

17.10 本章小结368

17.11 跟我上机369

第18章 程序调试与错误处理370

18.1 程序调试的基本策略371

18.2 常见错误类型371

18.2.1 语法错误371

18.2.2 语义错误374

18.2.3 逻辑错误374

18.2.4 注释错误375

18.2.5 运行错误375

18.3 错误处理机制375

18.3.1 控制错误显示及显示方式376

18.3.2 控制错误级别376

18.4 常用程序调试方法377

18.4.1 应用die语句进行调试378

18.4.2 应用mysql_error()语句输出SQL语句的错误378

18.4.3 应用try{}catch{}语句抛出并捕获异常379

18.5 错误处理技巧380

18.5.1 用“@”符号隐藏错误380

18.5.2 自定义错误信息381

18.6 综合应用382

18.6.1 解决数据库乱码问题382

18.6.2 封装异常处理类383

18.7 本章常见错误384

18.7.1 定义SQL语句时字段名不一致大小写不统一384

18.7.2 全局变量register_globals的值设置为On385

18.8 本章小结385

18.9 跟我上机385

第19章 Ajax技术387

19.1 Ajax概述388

19.1.1 什么是Ajax388

19.1.2 Ajax的开发模式388

19.1.3 Ajax的优点388

19.2 Ajax技术的组成389

19.2.1 JavaScript脚本语言389

19.2.2 XMLHttpRequest对象389

19.2.3 XML语言393

19.2.4 DOM393

19.2.5 CSS394

19.3 Ajax与PHP的交互394

19.3.1 通过GET方式与PHP进行交互394

19.3.2 通过POST方式与PHP进行交互396

19.4 Ajax开发注意事项399

19.5 综合应用400

19.5.1 在PHP中应用Ajax技术检测用户名400

19.5.2 在PHP中应用Ajax技术实现博客文章类别添加402

19.5.3 使用jQuery制作级联下拉列表框404

19.6 本章常见错误406

19.6.1 在应用Ajax过程中出现乱码406

19.6.2 不能及时获取最新数据407

19.7 本章小结407

19.8 跟我上机408

第20章 Smarty模板技术410

20.1 Smarty简介411

20.2 Smarty的安装配置411

20.2.1 Smarty下载和安装411

20.2.2 Smarty配置412

20.2.3 第一个Smarty程序413

20.3 Smarty模板设计414

20.3.1 Smarty模板文件414

20.3.2 注释415

20.3.3 变量415

20.3.4 修饰变量417

20.3.5 流程控制419

20.3.6 内建函数423

20.4 Smarty程序设计425

20.4.1 Smarty中的常用方法425

20.4.2 Smarty的配置变量426

20.5 综合应用426

20.5.1 Smarty模板创建网页框架426

20.5.2 分页输出会员信息428

20.6 本章常见错误432

20.6.1 Smarty模板的配置错误432

20.6.2 模板引擎的解析错误432

20.7 本章小结433

20.8 跟我上机433

第3篇 实战篇436

第21章 明日企业网436

21.1 概述437

21.2 开发背景437

21.3 需求分析437

21.4 功能结构439

21.5 数据库设计439

21.5.1 数据库概念设计439

21.5.2 创建数据库及数据表441

21.6 技术攻关442

21.6.1 Smarty模板442

21.6.2 最简单的网页框架444

21.6.3 PDO数据库抽象层444

21.6.4 封装分页类445

21.7 首页设计446

21.7.1 首页概述447

21.7.2 首页技术分析447

21.7.3 首页的实现过程448

21.8 产品展示设计450

21.8.1 产品展示概述450

21.8.2 产品展示技术分析450

21.8.3 产品展示实现过程451

21.9 后台管理系统设计453

21.9.1 后台管理系统概述453

21.9.2 后台管理系统技术分析453

21.9.3 后台管理系统实现过程455

21.10 本章小结460

第22章 应用Smarty模板开发电子商务平台461

22.1 项目描述462

22.2 系统分析462

22.2.1 需求分析462

22.2.2 编写项目计划书462

22.3 系统设计463

22.3.1 系统目标463

22.3.2 系统功能结构463

22.3.3 系统流程图464

22.4 系统开发环境465

22.5 搭建系统框架465

22.6 数据库与数据表的设计465

22.6.1 数据库分析465

22.6.2 创建数据库和数据表467

22.7 公共文件设计468

22.7.1 数据库连接文件469

22.7.2 Smarty配置文件469

22.7.3 XMLHttpRequest对象文件469

22.7.4 表单样式文件470

22.8 前台首页设计472

22.9 登录模块设计474

22.9.1 用户注册474

22.9.2 用户登录480

22.9.3 找回密码482

22.10 会员信息模块设计487

22.10.1 会员中心487

22.10.2 安全退出490

22.11 商品展示模块设计491

22.11.1 创建PHP页491

22.11.2 创建模板页492

22.11.3 js脚本页面493

22.12 购物车模块设计493

22.12.1 添加商品493

22.12.2 显示购物车496

22.12.3 更改商品数量498

22.12.4 删除商品498

22.12.5 保存购物车501

22.13 收银台模块设计503

22.13.1 显示订单503

22.13.2 填写订单504

22.13.3 处理订单505

22.13.4 反馈订单507

22.13.5 查询订单508

22.14 后台首页设计511

22.14.1 后台首页布局511

22.14.2 DIV4+JavaScript+CSS实现树状菜单512

22.15 类别管理模块设计513

22.15.1 添加类别513

22.15.2 查看类别516

22.16 订单管理模块设计520

22.17 开发过程中的常见问题523

22.17.1 使用js脚本获取、输出标签内容523

22.17.2 解决Ajax的乱码问题524

22.17.3 禁用页面缓存524

22.17.4 使用浮动框架做关联菜单524

22.17.5 防止站外链接525

22.17.6 在新窗口中使用Session525

22.17.7 判断上传文件格式526

22.18 错误分析526

22.18.1 数据库导致的错误526

22.18.2 Smarty模板的配置错误527

22.19 本章小结529

热门推荐