图书介绍
软件开发实战 PHP开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 软件开发技术联盟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302318965
- 出版时间:2013
- 标注页数:766页
- 文件大小:475MB
- 文件页数:787页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
软件开发实战 PHP开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 新手入门2
第1章 初识PHP2
1.1 PHP概述3
1.1.1 PHP是什么3
1.1.2 PHP 5的新特性3
1.1.3 PHP的语言优势3
1.1.4 PHP语言的发展4
1.2 PHP与其他语言的比较5
1.3 PHP语言相关术语5
1.4资深程序员谈如何学习PHP7
1.5常用代码编辑工具8
1.6学习资源9
1.6.1 PHP参考手册10
1.6.2 PHP学习讨论10
1.7成功案例10
1.8本章小结11
第2章 PHP环境搭建12
2.1搭建PHP开发环境的准备工作13
2.1.1在Windows下搭建PHP开发环境的准备工作13
2.1.2在Linux下搭建PHP开发环境的准备工作13
2.2 Apache服务器的安装和配置13
2.2.1在Windows下安装Apache服务器13
2.2.2在Linux下安装Apache服务器16
2.3 PHP的安装和配置17
2.3.1在Windows下安装PHP17
2.3.2在Linux下安装PHP17
2.4 MySQL服务器的安装和配置18
2.4.1在Windows下安装MySQL服务器18
2.4.2在Linux下安装MySQL服务器21
2.5初学者——应用组合包快速搭建PHP环境22
2.6第一个PHP程序24
2.6.1使用Macromedia Dreamweaver 8编写源程序24
2.6.2发布和运行PHP程序25
2.7环境安装常见问题25
2.7.1 Apache安装常见问题25
2.7.2 PHP安装常见问题26
2.7.3 MySQL安装常见问题27
2.8实战27
2.8.1输出系统的当前时间27
2.8.2输出“明日科技欢迎你”29
2.8.3输出一张漂亮的图片29
2.8.4更改Apache服务器的端口号为8230
2.8.5 Apache服务器的端口号修改后运行第一个PHP程序30
2.9本章小结31
2.10学习成果检验31
第3章 PHP语言基础32
3.1学习语言基础的重要性33
3.2 PHP语法基础33
3.2.1 PHP标识符33
3.2.2 PHP的注释34
3.3 PHP的数据类型34
3.3.1整型35
3.3.2布尔型35
3.3.3浮点型36
3.3.4字符串型36
3.3.5 null型38
3.3.6数据类型的转换39
3.4 PHP常量40
3.4.1声明和使用常量40
3.4.2预定义常量41
3.5 PHP变量42
3.5.1变量声明及使用42
3.5.2变量作用域44
3.5.3可变变量45
3.5.4预定义变量46
3.5.5变量的生存周期47
3.6 PHP运算符47
3.6.1字符串运算符47
3.6.2算术运算符47
3.6.3赋值运算符48
3.6.4递增或递减运算符49
3.6.5位运算符50
3.6.6逻辑运算符50
3.6.7比较运算符51
3.6.8条件运算符52
3.6.9运算符的使用规则53
3.7 PHP的表达式53
3.8实战54
3.8.1判断指定的年份是否为闰年54
3.8.2检测变量是否为整型55
3.8.3输出姚明的个人信息55
3.8.4计算长方形的面积56
3.8.5比较某一天的产品销量56
3.9本章小结57
3.10学习成果检验57
第4章 流程控制语句58
4.1学前导读59
4.1.1什么是算法59
4.1.2算法的描述方法59
4.1.3程序的3种控制结构60
4.2条件控制语句61
4.2.1 if条件语句62
4.2.2 switch…case分支控制语句64
4.3循环控制语句65
4.3.1 while循环语句65
4.3.2 do…while循环语句66
4.3.3 for循环语句67
4.3.4 foreach循环语句68
4.4跳转控制语句69
4.4.1应用break语句跳出循环69
4.4.2应用continue语句跳出循环70
4.5实战71
4.5.1过滤留言信息中的敏感词71
4.5.2图书信息显示73
4.5.3应用switch语句设计网站主页74
4.5.4应用continue语句计算100以内奇数的和76
4.5.5应用for语句制作一个乘法口诀表76
4.6本章小结77
4.7学习成果检验77
第5章 函数78
5.1自定义函数79
5.1.1函数的命名规则79
5.1.2自定义函数格式79
5.1.3调用自定义函数80
5.1.4函数的参数80
5.1.5函数返回值81
5.1.6嵌套调用82
5.1.7递归调用82
5.2内建函数83
5.3输出语句83
5.3.1应用print语句输出字符83
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语句引用文件88
5.4.4应用require- once语句引用文件89
5.4.5 include语句和require语句的使用区别90
5.4.6 include- onee语句和require- onee语句的使用区别90
5.5实战90
5.5.1通过自定义函数防止新闻主题信息出现中文乱码90
5.5.2应用include语句构建在线音乐网站主页92
5.5.3对关键字进行高亮显示93
5.5.4获取上传文件的后缀名93
5.5.5自定义一个为数字取绝对值的函数94
5.6本章小结94
5.7学习成果检验95
第6章 字符串96
6.1字符串简介97
6.2单引号与双引号97
6.3定界符98
6.4连接字符串99
6.5转义、还原字符串100
6.5.1手动转义、还原字符串100
6.5.2自动转义、还原字符串101
6.6获取字符串长度102
6.7截取字符串103
6.8比较字符串104
6.8.1按字节比较105
6.8.2按自然排序法比较105
6.8.3指定从源字符串的位置比较106
6.9检索字符串106
6.9.1应用strstr()函数检索指定的关键字106
6.9.2应用substr_count()函数检索子串出现的次数107
6.10替换子字符串109
6.11去除字符串中空白字符和特殊字符112
6.11.1去除字符串左边空白字符和特殊字符113
6.11.2去除字符串右边空白字符和特殊字符113
6.11.3去除字符串两边空白字符和特殊字符113
6.12格式化字符串114
6.13分割字符串115
6.14字符串与HTML相互转换116
6.15实战117
6.15.1超长文本的分页显示117
6.15.2控制页面中输出字符串的长度119
6.15.3应用explode()函数和implode()函数分割和合成字符串120
6.15.4应用substr()函数截取超长字符串121
6.15.5统一英文注册用户首字母大写122
6.16本章小结122
6.17学习成果检验123
第7章 正则表达式124
7.1正则表达式是什么125
7.2正则表达式常用术语125
7.3正则表达式语法规则125
7.3.1行定位符(∧和$)125
7.3.2字符类([])126
7.3.3选择字符(|)126
7.3.4连字符(-)126
7.3.5排除字符(∧)127
7.3.6限定符(?*+{n,m})127
7.3.7点字符(.)127
7.3.8转义字符()128
7.3.9反斜杠()128
7.3.10括号字符(())129
7.3.11反向引用129
7.4 POSIX扩展正则表达式函数130
7.4.1查找字符串130
7.4.2替换字符串130
7.4.3分割字符串130
7.5 PCRE兼容正则表达式函数131
7.5.1查找字符串131
7.5.2替换字符串132
7.6实战133
7.6.1通过正则表达式无刷新验证用户注册信息是否合理133
7.6.2验证E-mail地址格式是否正确135
7.6.3验证文本框输入的是否为整数135
7.6.4验证IP地址是否有效136
7.6.5验证注册信息是否符合要求137
7.7本章小结138
7.8学习成果检验139
第8章 PHP数组140
8.1数组是什么141
8.2声明数组141
8.2.1数组命名规则141
8.2.2通过PHP函数创建数组142
8.2.3通过数组标识符“[]”创建数组143
8.3数组的类型143
8.3.1数字索引数组143
8.3.2关联数组144
8.4输出数组144
8.5数组的构造145
8.5.1创建一维数组145
8.5.2创建二维数组146
8.6遍历数组146
8.6.1 foreach结构遍历数组146
8.6.2 each()函数遍历数组147
8.6.3 list()函数遍历数组147
8.6.4 for语句遍历数组148
8.7合并数组149
8.8字符串与数组的转换150
8.8.1应用explode()函数将字符串转换成数组150
8.8.2应用implode()函数将数组转换成一个新字符串150
8.9统计数组元素个数150
8.10数组排序151
8.10.1数字数组排序151
8.10.2关联数组排序153
8.11实战153
8.11.1向投票系统添加投票选项153
8.11.2用foreach结构遍历二维数组154
8.11.3生成在线考试题155
8.11.4判断元素值是否在数组中155
8.11.5向数组中添加元素156
8.12本章小结157
8.13学习成果检验157
第9章 日期和时间158
9.1系统时区设置159
9.1.1时区的划分159
9.1.2 PHP中的时区设置159
9.2 UNIX时间戳160
9.2.1什么是时间戳160
9.2.2 UNIX时间戳160
9.2.3获取指定日期的时间戳160
9.2.4获取当前时间戳161
9.2.5将英文文本的日期时间描述解析为UNIX时间戳162
9.3 PHP日期和时间的处理162
9.3.1格式化日期和时间163
9.3.2获取日期和时间信息164
9.3.3获取本地化的日期和时间165
9.3.4检验日期和时间的有效性167
9.4实战168
9.4.1实现倒计时的功能168
9.4.2实现生日提示功能168
9.4.3计算在线考试用时和剩余时间170
9.4.4网页闹钟173
9.4.5输出中文格式的日期和时间173
9.5本章小结174
9.6学习成果检验174
第10章 综合实例(一)——注册登录175
10.1注册及登录验证概述176
10.1.1用户注册流程176
10.1.2用户登录流程176
10.1.3找回密码流程176
10.1.4程序预览176
10.2热点关键技术177
10.2.1防SQL注入技术177
10.2.2Ajax无刷新验证技术177
10.2.3验证码技术178
10.2.4 E-mail激活技术181
10.2.5应用键盘响应事件验证信息是否合法181
10.2.6 PHP中操作Cookie技术183
10.2.7在JavaScript中操作Cookie技术183
10.2.8用户自动登录技术184
10.3数据库设计184
10.3.1数据库设计概述184
10.3.2封装数据库连接-操作类184
10.4用户注册187
10.4.1用户注册功能概述187
10.4.2注册页面设计187
10.4.3检测用户名是否被占用191
10.4.4注册信息处理191
10.4.5注册用户激活192
10.4.6免激活用户注册193
10.5用户登录194
10.5.1用户登录功能概述194
10.5.2登录页面设计194
10.5.3登录处理页197
10.5.4生成及刷新验证码198
10.6找回密码198
10.6.1找回密码功能概述198
10.6.2找回密码功能实现过程198
第2篇 数据库篇202
第11章 MySQL数据库基本操作202
11.1 MySQL简介203
11.1.1 MySQL是什么203
11.1.2 MySQL特点203
11.1.3 MySQL 5支持的特性204
11.2启动、连接、断开和停止MySQL服务器204
11.2.1启动MySQL服务器204
11.2.2连接和断开MySQL服务器205
11.2.3停止MySQL服务器205
11.3使用MySQL命令行操作数据库206
11.3.1创建数据库206
11.3.2查看数据库207
11.3.3选择数据库207
11.3.4删除数据库207
11.4使用MySQL命令行操作数据表207
11.4.1创建数据表207
11.4.2查看表结构208
11.4.3修改表结构209
11.4.4重命名表210
11.4.5删除表210
11.5 MySQL语句操作210
11.5.1插入记录210
11.5.2浏览数据库记录211
11.5.3修改记录211
11.5.4删除记录212
11.6实战212
11.6.1管理MySQL数据库及数据表212
11.6.2创建db_book图书数据库以及图书信息表tb_mrbook213
11.6.3向tb_mrbook表中添加、修改和删除数据214
11.6.4用mysqldump命令导出数据库214
11.6.5用mysql命令将数据库文件导入数据库215
11.7本章小结215
11.8学习成果检验215
第12章 phpMyAdmin图形化管理工具216
12.1 phpMyAdmin简介217
12.2 phpMyAdmin的安装和配置217
12.2.1 Windows系统下phpMyAdmin的安装配置217
12.2.2 Linux系统下phpMyAdmin的安装配置218
12.3 phpMyAdmin的使用219
12.3.1管理数据库219
12.3.2管理数据表220
12.3.3管理数据记录221
12.3.4导入/导出数据224
12.4实战225
12.4.1通过phpMyAdmin图形化管理工具修改数据库密码225
12.4.2使用phpMyAdmin设置编码格式225
12.4.3通过phpMyAdmin添加服务器新用户226
12.4.4在phpMyAdmin中删除MySQL服务器登录密码226
12.4.5手动备份、恢复MySQL数据库227
12.5本章小结228
12.6学习成果检验228
第13章 使用MySQL函数操作数据库229
13.1 PHP访问MySQL数据库的一般步骤230
13.2使用MySQL函数库230
13.2.1连接MySQL服务器231
13.2.2选择数据库231
13.2.3执行SQL语句232
13.2.4应用mysql_ fetch array()函数获取结果集233
13.2.5应用mysql_fetch object()函数获取结果集235
13.2.6应用mysql_fetch rows()函数获取结果集236
13.2.7应用mysql_num rows()函数获取记录数237
13.2.8关闭连接238
13.3 PHP操作MySQL数据库239
13.3.1应用insert命令动态添加公告信息239
13.3.2应用select命令查询公告信息241
13.3.3解决截取公告主题乱码问题243
13.3.4分页显示公告信息244
13.3.5应用update命令动态编辑公告信息246
13.3.6应用delete命令动态删除公告信息248
13.4实战249
13.4.1输入页码跳转到指定页249
13.4.2图片的分栏分页显示251
13.4.3留言板253
13.4.4高级查询256
13.4.5分组统计258
13.4.6使用下拉菜单跳转页面260
13.5本章小结262
13.6学习成果检验263
第14章 ADODB类库264
14.1 ADODB类库是什么265
14.2 ADODB支持的数据库265
14.3 ADODB下载与安装266
14.4 ADODB类库267
14.4.1连接数据库函数267
14.4.2操作数据库函数268
14.4.3控制结果集存取方式函数272
14.4.4操作结果集函数273
14.4.5处理事务函数275
14.4.6生成HTML表格函数275
14.4.7生成下拉列表框函数276
14.4.8实现分页功能函数277
14.4.9错误处理函数278
14.5实战278
14.5.1实现分页278
14.5.2处理事务279
14.5.3缓存函数+ADODB动态生成静态页280
14.5.4添加商品信息284
14.5.5删除图书信息287
14.6本章小结289
14.7学习成果检验289
第15章 PDO数据库抽象层290
15.1什么是PDO291
15.1.1 PDO概述291
15.1.2 PDO特点291
15.1.3安装PDO291
15.2 PDO连接数据库292
15.2.1 PDO构造函数292
15.2.2 DSN详解292
15.3 PDO中执行SQL语句292
15.3.1 exec()方法293
15.3.2 query()方法293
15.3.3预处理语句——prepare()和execute()294
15.4 PDO中获取结果集295
15.4.1 fetch()方法295
15.4.2 fetchAll()方法296
15.4.3 fetchColumn()方法297
15.5 PDO中捕获SQL语句中的错误299
15.5.1使用默认模式——PDO∷ERRMODE SILENT299
15.5.2使用警告模式——PDO∷ERRMODE WARNING300
15.5.3使用异常模式——PDO∷ERRMODE EXCEPTION301
15.6 PDO中错误处理302
15.6.1 errorCode()方法302
15.6.2 errorlnfo()方法303
15.7 PDO中事务处理304
15.8 PDO中存储过程305
15.9实战306
15.9.1明日书店会员注册306
15.9.2添加留言信息308
15.9.3查询图书信息309
15.9.4删除会员信息310
15.9.5修改商品信息312
15.10本章小结316
15.11学习成果检验316
第16章 综合实例(二)——在线论坛317
16.1在线论坛概述318
16.1.1模块概述318
16.1.2功能结构318
16.1.3权限分配318
16.1.4程序预览319
16.2数据库设计320
16.2.1数据库设计320
16.2.2数据表设计320
16.2.3连接数据库321
16.3用户注册321
16.3.1用户注册概述321
16.3.2检测用户名是否被占用321
16.3.3用户注册的实现322
16.4在线论坛前台323
16.4.1帖子浏览功能概述323
16.4.2分页显示回复信息323
16.4.3帖子的发布326
16.4.4注销用户328
16.5后台管理328
16.5.1在线论坛后台管理概述328
16.5.2通过switch和include语句设计后台首页框架328
16.5.3栏目管理329
16.6技术提炼332
16.6.1分页技术332
16.6.2网页访问权限设置334
16.6.3页面刷新技术334
第3篇 核心技术336
第17章 会话管理336
17.1 Cookie管理337
17.1.1了解Cookie337
17.1.2创建Cookie338
17.1.3读取Cookie339
17.1.4删除Cookie340
17.1.5 Cookie应用的注意事项340
17.1.6 Cookie的综合应用——自动登录341
17.2 Session管理343
17.2.1了解Session343
17.2.2启动Session343
17.2.3应用Session344
17.2.4删除Session345
17.2.5 Session的综合应用——通过Session控制页面访问权限345
17.3 Session与Cookie的比较347
17.4实战347
17.4.1通过Cookie实现单点登录347
17.4.2 Session购物车349
17.4.3防止页面刷新353
17.4.4通过Session变量屏蔽刷新页面对计数器的影响354
17.4.5应用Session变量控制用户登录时间355
17.5本章小结357
17.6学习成果检验357
第18章 图形图像358
18.1了解GD2函数库359
18.2参数设置359
18.3 Jpgraph类库359
18.3.1 Jpgraph类库简介360
18.3.2 Jpgraph的安装360
18.3.3 Jpgraph的配置360
18.4常用图像处理361
18.4.1创建画布361
18.4.2颜色处理361
18.4.3输出图像362
18.4.4绘制基本图形362
18.4.5填充几何图形363
18.4.6输出文字364
18.5实战365
18.5.1创建一个简单的图像365
18.5.2应用GD2函数在照片上添加文字366
18.5.3应用图像处理技术生成验证码366
18.5.4 Jpgraph创建柱状图展示年度收支情况368
18.5.5 Jpgraph创建折线图统计图书销售走势369
18.5.6 Jpgraph创建3D饼形图展示部门业绩比较371
18.6本章小结371
18.7学习成果检验372
第19章 文件系统373
19.1文件处理374
19.1.1打开文件374
19.1.2读取文件375
19.1.3写入文件377
19.1.4操作文件378
19.1.5关闭文件379
19.2文件上传379
19.2.1配置php…ini文件379
19.2.2预定义变量$FILES379
19.2.3文件上传函数380
19.3文件处理的高级应用381
19.3.1远程文件的访问381
19.3.2文件指针382
19.3.3锁定文件383
19.4目录处理384
19.4.1打开目录384
19.4.2浏览目录384
19.4.3操作目录384
19.4.4关闭目录385
19.5实战385
19.5.1多图片上传385
19.5.2通过文本文件统计页面访问量387
19.5.3规范化的文件上传388
19.5.4文本文件的分页输出389
19.5.5从文本文件中读取注册服务条款390
19.6本章小结391
19.7学习成果检验391
第20章 面向对象392
20.1面向对象的基本概念393
20.1.1类393
20.1.2对象393
20.1.3面向对象编程的三大特点393
20.2类与对象393
20.2.1定义类394
20.2.2实例化类394
20.2.3使用对象395
20.2.4成员变量396
20.2.5成员函数396
20.3类的权限修饰符397
20.3.1 public(公有成员)397
20.3.2 private(私有成员)398
20.3.3 protected(保护成员)398
20.4构造函数399
20.4.1创建构造函数399
20.4.2调用父类构造函数400
20.5析构函数400
20.6使用$this变量访问方法和属性401
20.7 static关键字402
20.8 final关键字403
20.9抽象类403
20.10接口的使用405
20.11实战406
20.11.1面向对象的用户登录身份验证406
20.11.2面向对象的数据分页显示407
20.11.3封装一个数据库操作类409
20.11.4用面向对象生成图像验证码410
20.11.5封装一个显示页码的分页类411
20.11.6数据统计类中定义求数字平均值的方法413
20.11.7封装特殊字符转义类414
20.12本章小结414
20.13学习成果检验414
第21章 PHP加密技术415
21.1加密技术简介416
21.1.1 MD5算法416
21.1.2 SHA1算法417
21.1.3 DES算法417
21.1.4 MIME/BASE64的算法417
21.2 PHP内置加密函数417
21.2.1使用cRYpt()函数进行加密418
21.2.2使用md5()函数进行加密419
21.2.3使用shal ()函数进行加密419
21.2.4使用base64_encode()函数进行编码420
21.2.5使用base64_decode()函数进行解码420
21.3 PHP加密扩展库420
21.3.1 Mcrypt扩展库420
21.3.2 Mhash扩展库422
21.4实战423
21.4.1用户注册密码的MD5加密423
21.4.2用户注册密码的crypt加密424
21.4.3用自定义函数对用户密码进行加密425
21.4.4隐藏PHP文件扩展名427
21.4.5禁止用户输入敏感字符428
21.5本章小结430
21.6学习成果检验430
第22章 程序调试与异常处理431
22.1程序基本调试流程432
22.2 PHP中的错误类型432
22.2.1语法错误432
22.2.2语义错误434
22.2.3逻辑错误434
22.2.4注释错误435
22.2.5运行错误435
22.3 PHP错误的调试435
22.3.1 PHP的错误报告436
22.3.2启动错误报告436
22.3.3使用print语句调试程序436
22.3.4应用前缀字符@屏蔽PHP脚本错误提示437
22.3.5使用错误处理器记录日志437
22.4 SQL错误的调试438
22.4.1 PHP与MySQL连接错误438
22.4.2 SQL语句错误439
22.5实战441
22.5.1分析、解决PHP与MySQL连接错误441
22.5.2解决数据库乱码问题442
22.5.3封装异常处理类444
22.5.4使用错误处理器记录日志445
22.5.5通过phpMyAdmin调试SQL语句中的错误445
22.6本章小结446
22.7学习成果检验446
第23章 综合实例(三)——投票系统447
23.1投票系统概述448
23.1.1模块概述448
23.1.2功能结构448
23.1.3程序预览448
23.2数据库设计449
23.2.1数据库设计449
23.2.2数据表设计450
23.2.3连接数据库450
23.3投票450
23.3.1用户注册450
23.3.2用户登录452
23.3.3投票主题浏览453
23.3.4投票内容提交453
23.4投票管理458
23.4.1投票管理概述458
23.4.2动态生成投票主题及选项458
23.4.3删除投票主题与投票内容461
23.4.4刷新投票结果462
23.5技术提炼463
23.5.1通过3D饼形图分析投票结果463
23.5.2通过柱形图分析投票结果464
23.5.3 Cookie投票限制466
23.5.4通过IP限制重复投票467
第4篇 Web前端开发470
第24章 PHP与Web页面交互470
24.1表单471
24.1.1创建表单471
24.1.2认识表单元素471
24.2在Web页中创建表单474
24.3在Web页中嵌入PHP脚本475
24.3.1在HTML标记中嵌入PHP脚本475
24.3.2为表单元素赋值476
24.4提交表单数据476
24.4.1 POST方法提交表单数据476
24.4.2 GET方法提交表单数据477
24.4.3 POST方法与GET方法的使用区别478
24.5 PHP全局变量478
24.5.1 $_POST[]全局变量478
24.5.2 $_GET[]全局变量480
24.5.3 $_SESSION[]全局变量480
24.6对URL传递的参数进行编/解码480
24.6.1对URL传递的参数进行编码480
24.6.2对URL编码的字符串进行解码481
24.7实战481
24.7.1发布和查看公告信息482
24.7.2图书借阅483
24.7.3设计一个用户注册表单并获取用户注册信息484
24.7.4限制多行文本域输入的字符个数485
24.7.5获取用户的个人信息486
24.7.6用户登录489
24.7.7设置文本框的只读属性490
24.7.8对超链接传递的数据进行编码491
24.8本章小结491
24.9学习成果检验491
第25章 PHP与JavaScript交互492
25.1了解JavaScript493
25.1.1 JavaScript是什么493
25.1.2 JavaScript能做什么493
25.2 JavaScript语言基础493
25.2.1 JavaScript数据类型493
25.2.2 JavaScript变量494
25.2.3 JavaScript注释495
25.3自定义函数496
25.4 JavaScript脚本嵌入方式496
25.4.1在HTML中嵌入JavaScript脚本496
25.4.2应用JavaScript事件调用自定义函数497
25.4.3在PHP动态网页中引用JS文件498
25.4.4解决浏览器不支持JavaScript的问题499
25.5实战501
25.5.1应用JavaScript脚本制作树状导航菜单501
25.5.2 PHP与JavaScript脚本的交互应用503
25.5.3用JavaScript脚本实现年月日的联动506
25.5.4用JavaScript脚本实现几秒后跳转页面507
25.5.5确认框confirm()的应用509
25.6本章小结511
25.7学习成果检验511
第26章 XML技术512
26.1 XML概述513
26.2 XML语法513
26.2.1 XML文档结构513
26.2.2 XML声明513
26.2.3 XML处理指令514
26.2.4 XML注释514
26.2.5 XML元素514
26.2.6 XML属性516
26.3创建XML文档516
26.4 SimpleXML517
26.4.1创建SimpleXML对象517
26.4.2遍历所有子元素518
26.4.3遍历所有属性519
26.4.4访问特定节点元素和属性520
26.4.5修改XML数据520
26.4.6保存XML文档521
26.5实战522
26.5.1动态创建XML文档522
26.5.2动态读取XML文档524
26.5.3通过XPath查询XML中的数据525
26.5.4动态添加XML中的数据527
26.5.5动态删除XML中的数据528
26.6本章小结531
26.7学习成果检验531
第27章 Ajax技术532
27.1 Ajax概述533
27.1.1什么是Ajax533
27.1.2 Ajax的开发模式533
27.1.3 Ajax的优点533
27.2 Ajax技术的组成534
27.2.1 JavaScript脚本语言534
27.2.2 XMLHttpRequest对象534
27.2.3 XML语言537
27.2.4 DOM538
27.2.5 CSS538
27.3 Ajax与PHP的交互538
27.3.1通过GET方式与PHP进行交互538
27.3.2通过POST方式与PHP进行交互540
27.4 Ajax开发常见问题542
27.5实战543
27.5.1在PHP中应用Ajax技术检测用户名543
27.5.2在PHP中应用Ajax技术实现博客文章类别添加544
27.5.3使用jQuery制作级联下拉列表框546
27.5.4应用Ajax技术删除数据548
27.5.5应用Ajax技术制作分类列表框550
27.6本章小结552
27.7学习成果检验552
第28章 综合实例(四)——购物车553
28.1购物车模块概述554
28.1.1功能概述554
28.1.2购物车操作流程554
28.1.3程序预览554
28.2数据库设计555
28.2.1创建数据库555
28.2.2创建数据表555
28.3首页设计556
28.3.1首页概述556
28.3.2首页实现过程557
28.4登录模块设计558
28.4.1登录模块概述558
28.4.2用户注册558
28.4.3用户登录560
28.5商品展示模块设计561
28.5.1商品展示模块概述561
28.5.2商品展示模块562
28.6购物车模块设计563
28.6.1购物车模块概述563
28.6.2购物车展示564
28.6.3更改商品数量565
28.6.4删除商品566
28.6.5保存购物车567
28.7技术提炼569
28.7.1数据库连接、管理和分页类文件569
28.7.2 Smarty模板配置类文件571
28.7.3执行类的实例化文件571
28.7.4 Smarty模板页中的框架技术572
28.7.5 Ajax无刷新验证技术572
28.7.6分页技术574
28.7.7购物车中商品添加技术574
第5篇 框架应用578
第29章 Smarty模板技术578
29.1 Smarty简介579
29.1.1 Smarty模板引擎579
29.1.2开发模式与运行流程579
29.2 Smarty的安装配置580
29.2.1 Smarty下载和安装580
29.2.2 Smarty配置580
29.2.3第一个Smarty程序581
29.3 Smarty模板设计582
29.3.1 Smarty模板文件583
29.3.2注释583
29.3.3变量583
29.3.4修饰变量585
29.3.5流程控制586
29.3.6内建函数588
29.4 Smarty程序设计590
29.4.1 Smarty中的常用方法590
29.4.2 Smarty的配置变量591
29.5实战591
29.5.1通过Smarty实现网页的动静分离591
29.5.2 Smarty分页类593
29.5.3网站公告596
29.5.4 Smarty模板truncate()方法截取字符串597
29.5.5输出会员信息600
29.6本章小结603
29.7学习成果检验603
第30章 ThinkPHP框架604
30.1 ThinkPHP简介605
30.1.1 ThinkPHP框架的特点605
30.1.2环境要求605
30.1.3下载ThinkPHP框架605
30.2 ThinkPHP架构606
30.2.1 ThinkPHP的目录结构606
30.2.2自动生成目录606
30.2.3项目目录部署方案607
30.2.4命名规范608
30.2.5项目构建流程608
30.3 ThinkPHP的配置610
30.3.1配置格式610
30.3.2调试配置611
30.4 ThinkPHP的控制器611
30.4.1控制器611
30.4.2跨模块调用612
30.5 ThinkPHP的模型615
30.5.1模型的命名615
30.5.2实例化模型616
30.5.3属性访问619
30.5.4连接数据库619
30.5.5创建数据622
30.5.6连贯操作623
30.5.7 CURD操作624
30.6 ThinkPHP的视图626
30.6.1模板定义627
30.6.2模板赋值627
30.6.3指定模板文件627
30.6.4特殊字符串替换628
30.7内置ThinkTemplate模板引擎629
30.8实战631
30.8.1用户信息的查询、更新和删除631
30.8.2用户登录633
30.8.3商品信息的分页输出636
30.8.4新闻发布637
30.8.5带查询条件的分页641
30.9本章小结645
30.10学习成果检验645
第31章 综合实例(五)——明日导航网646
31.1需求分析647
31.2系统设计647
31.2.1系统功能结构647
31.2.2系统预览647
31.3数据库设计648
31.3.1数据库设计648
31.3.2数据表设计648
31.3.3连接数据库649
31.4 ThinkPHP架设项目结构649
31.4.1下载ThinkPHP框架650
31.4.2自动生成项目目录650
31.5明日导航前台页面设计650
31.5.1页面设计概述651
31.5.2控制器的创建652
31.5.3视图中应用到的模板标签653
31.5.4在视图中创建模板文件655
31.6明日导航后台管理设计656
31.6.1后台管理概述656
31.6.2通过系统配置文件存储后台登录数据656
31.6.3后台管理架构解析657
31.6.4 ThinkPHP框架中的分页技术657
31.6.5后台管理视图中应用的模板标签658
31.6.6后台登录659
31.6.7后台管理主页660
31.6.8高级类别管理661
31.6.9判断访问用户的权限664
31.6.10操作提示页面664
31.7项目发布665
31.8本章小结666
第6篇 项目实战668
第32章 博客管理系统668
32.1项目描述669
32.2系统分析669
32.2.1需求分析669
32.2.2系统目标669
32.2.3系统功能结构670
32.2.4系统流程图670
32.3软件开发环境670
32.4数据库与数据表的设计671
32.4.1数据库分析671
32.4.2数据库E-R图设计671
32.4.3创建数据库和数据表672
32.5首页设计673
32.5.1首页概述673
32.5.2首页技术分析674
32.5.3首页的实现过程675
32.6用户管理模块设计676
32.6.1用户管理模块概述676
32.6.2用户注册676
32.6.3用户登录678
32.6.4查询用户信息679
32.6.5浏览用户信息680
32.7文章管理模块设计682
32.7.1文章管理模块概述682
32.7.2文章管理模块技术分析682
32.7.3添加文章的实现过程683
32.7.4文章列表的实现过程684
32.7.5查看、评论文章的实现过程686
32.7.6删除文章或评论的实现过程688
32.8图片上传模块设计688
32.8.1图片上传模块概述689
32.8.2图片上传模块技术分析689
32.8.3图片上传的实现过程692
32.8.4图片浏览的实现过程694
32.8.5删除图片的实现过程696
32.9朋友圈模块设计696
32.9.1朋友圈模块概述697
32.9.2朋友圈模块技术分析697
32.9.3查询好友的实现过程697
32.10项目发布699
32.10.1通过个人服务器发布项目699
32.10.2通过租用空间发布项目699
32.11开发常见问题与解决700
32.12本章小结701
第33章 应用Smarty模板开发电子商务平台702
33.1项目描述703
33.2系统分析703
33.2.1需求分析703
33.2.2编写项目计划书703
33.3系统设计703
33.3.1系统目标703
33.3.2系统功能结构704
33.3.3系统流程图704
33.4系统开发环境705
33.5数据库与数据表的设计705
33.5.1数据库分析705
33.5.2创建数据库和数据表706
33.6搭建系统框架707
33.7公共文件设计708
33.7.1数据库连接文件708
33.7.2 Smarty配置文件708
33.7.3 XMLHttpRequest对象文件709
33.7.4表单样式文件709
33.8前台首页设计711
33.9登录模块设计712
33.9.1用户注册713
33.9.2用户登录717
33.9.3找回密码719
33.10会员信息模块设计723
33.10.1会员中心723
33.10.2安全退出725
33.11商品展示模块726
33.11.1创建PHP页726
33.11.2创建模板页726
33.11.3 JavaScript脚本页面727
33.12购物车模块设计728
33.12.1添加商品728
33.12.2显示购物车730
33.12.3更改商品数量731
33.12.4删除商品732
33.12.5保存购物车734
33.13收银台模块设计735
33.13.1显示订单736
33.13.2填写订单736
33.13.3处理订单737
33.13.4反馈订单739
33.13.5查询订单739
33.14后台首页设计741
33.14.1后台首页布局742
33.14.2 DIV+JavaScript+CSS实现树状菜单742
33.15 类别管理模块设计743
33.15.1添加类别743
33.15.2查看类别745
33.16订单管理模块设计749
33.17开发的常见问题751
33.17.1解决Ajax的乱码问题751
33.17.2使用JS脚本获取、输出标签内容751
33.17.3使用浮动框架做关联菜单752
33.17.4禁用页面缓存752
33.17.5在新窗口中使用Session752
33.17.6防止站外链接753
33.17.7判断上传文件格式753
33.18网站运行错误分析753
33.18.1数据库导致的错误754
33.18.2 Smarty模板的配置错误754
33.19本章小结755
附录A PHP编码规则756
热门推荐
- 2975800.html
- 3551010.html
- 2424959.html
- 3761309.html
- 1234197.html
- 2290324.html
- 2960323.html
- 1365434.html
- 952431.html
- 3502691.html
- http://www.ickdjs.cc/book_1905503.html
- http://www.ickdjs.cc/book_1943959.html
- http://www.ickdjs.cc/book_1379440.html
- http://www.ickdjs.cc/book_461351.html
- http://www.ickdjs.cc/book_351610.html
- http://www.ickdjs.cc/book_1726017.html
- http://www.ickdjs.cc/book_3282771.html
- http://www.ickdjs.cc/book_325267.html
- http://www.ickdjs.cc/book_204295.html
- http://www.ickdjs.cc/book_6950.html