软件开发实战宝典:PHP开发实战宝典
正版书籍 高温消毒 放心购买 17点前订单当天发货 书名于图片不符时以图片为准
¥
10.3
1.3折
¥
79.8
九品
库存2件
作者潘凯华、邹天思 著
出版社清华大学出版社
出版时间2010-01
版次1
装帧平装
上书时间2024-01-09
商品详情
- 品相描述:九品
- 商品描述
-
第1部分基础知识
第1章初识PHP3
视频讲解:7分钟
1.1PHP概述4
1.1.1PHP是什么4
1.1.2PHP5的新特性4
1.1.3PHP的语言优势4
1.1.4PHP语言的发展5
1.2PHP与其他语言的比较6
1.3PHP语言相关术语7
1.4资深程序员谈如何学习PHP8
1.5常用代码编辑工具10
1.6学习资源12
1.6.1PHP参考手册12
1.6.2PHP学习讨论12
1.7成功案例13
1.8本章小结14
第2章PHP环境搭建15视频讲解:80分钟
2.1搭建PHP开发环境的准备工作16
2.1.1在Windows下搭建PHP开发环境的准备工作16
2.1.2在Linux下搭建PHP开发环境的准备工作16
2.2Apache服务器的安装和配置16
2.2.1在Windows下安装Apache服务器16
2.2.2在Linux下安装Apache服务器19
2.3PHP的安装和配置20
2.3.1在Windows下安装PHP20
2.3.2在Linux下安装PHP21
2.4MySQL服务器的安装和配置23
2.4.1在Windows下安装MySQL服务器23
2.4.2在Linux下安装MySQL服务器26
2.5初学者——应用组合包快速搭建PHP环境27
2.6第一个PHP程序29
2.6.1使用MacromediaDreamweaver8编写源程序29
2.6.2发布和运行PHP程序31
2.7环境安装常见问题31
2.7.1Apache安装常见问题31
2.7.2PHP安装常见问题32
2.7.3MySQL安装常见问题33
2.8实战33
2.9本章小结35
2.10实战练习36
第3章PHP语言基础37
视频讲解:125分钟
3.1学习语言基础的重要性38
3.2PHP语法基础38
3.2.1PHP标记符38
3.2.2PHP的注释39
3.3PHP的数据类型40
3.3.1整型40
3.3.2布尔型41
3.3.3浮点型41
3.3.4字符串型42
3.3.5null类型44
3.3.6数据类型的转换45
3.4PHP常量46
3.4.1声明和使用常量46
3.4.2预定义常量48
3.5PHP变量49
3.5.1变量声明及使用49
3.5.2变量作用域51
3.5.3可变变量53
3.5.4预定义变量53
3.5.5变量的生存周期54
3.6PHP运算符54
3.6.1字符串运算符54
3.6.2算术运算符55
3.6.3赋值运算符56
3.6.4递增递减运算符57
3.6.5位运算符58
3.6.6逻辑运算符59
3.6.7比较运算符60
3.6.8条件运算符61
3.6.9运算符的使用规则61
3.7PHP的表达式62
3.8实战63
3.9本章小结64
3.10实战练习64
第4章流程控制语句65
视频讲解:80分钟
4.1学前导读66
4.1.1什么是算法66
4.1.2算法的描述方法66
4.1.3程序的3种控制结构67
4.2条件控制语句69
4.2.1if条件语句69
4.2.2switch…case分支控制语句72
4.3循环控制语句74
4.3.1while循环语句74
4.3.2do…while循环语句75
4.3.3for循环语句76
4.3.4foreach循环78
4.4跳转控制语句79
4.4.1使用break语句跳出循环79
4.4.2使用continue语句跳出循环81
4.5实战82
4.5.1过滤留言信息中的敏感词82
4.5.2图书信息显示85
4.5.3应用switch语句设计网站主页86
4.6本章小结88
4.7实战练习88
第5章函数89
视频讲解:75分钟
5.1自定义函数90
5.1.1函数的命名规则90
5.1.2自定义函数格式90
5.1.3调用自定义函数91
5.1.4函数的参数91
5.1.5函数返回值93
5.1.6嵌套调用93
5.1.7递归调用94
5.2内建函数94
5.3输出语句95
5.3.1应用print语句输出字符95
5.3.2应用echo语句输出字符96
5.3.3应用printf语句格式化输出字符98
5.3.4应用sprintf语句格式化输出字符99
5.4引用文件100
5.4.1应用include语句引用文件100
5.4.2应用require语句引用文件101
5.4.3应用include_once语句引用文件102
5.4.4应用require_once语句引用文件102
5.4.5include语句和require语句的使用区别104
5.4.6include_once语句和require_once语句的使用区别104
5.5实战104
5.5.1通过自定义函数防止新闻主题信息出现中文乱码104
5.5.2应用include语句构建在线音乐网站主页106
5.6本章小结108
5.7实战练习108
第6章字符串109
视频讲解:76分钟
6.1字符串简介110
6.2单引号与双引号110
6.3定界符111
6.4连接字符串113
6.5转义、还原字符串114
6.5.1手动转义、还原字符串114
6.5.2自动转义、还原字符串114
6.6获取字符串长度116
6.7截取字符串118
6.8比较字符串119
6.8.1按字节比较119
6.8.2按自然排序法比较120
6.8.3指定从源字符串的位置比较121
6.9检索字符串121
6.9.1应用strstr()函数检索指定的关键字121
6.9.2应用substr_count()函数检索子串出现的次数122
6.10替换子字符串124
6.11去除字符串中空白字符和特殊字符128
6.11.1去除字符串左端空白字符和特殊字符128
6.11.2去除字符串右端空白字符和特殊字符129
6.11.3去除字符串两端空白字符和特殊字符129
6.12格式化字符串130
6.13分割字符串131
6.14字符串与HTML相互转换132
6.15实战134
6.15.1超长文本的分页显示134
6.15.2控制页面中输出字符串的长度136
6.16本章小结137
6.17实战练习138
第7章正则表达式139
视频讲解:82分钟
7.1正则表达式是什么140
7.2正则表达式常用术语140
7.3正则表达式语法规则140
7.3.1行定位符(^和$)141
7.3.2字符类([])141
7.3.3选择字符(|)142
7.3.4连字符(-)142
7.3.5排除字符([^])142
7.3.6限定符(?*+{n,m})142
7.3.7点字符(.)143
7.3.8转义字符(\)143
7.3.9反斜线(\)144
7.3.10括号字符(())145
7.3.11反向引用145
7.4POSIX扩展正则表达式函数146
7.4.1查找字符串146
7.4.2替换字符串146
7.4.3分割字符串147
7.5PCRE兼容正则表达式函数147
7.5.1查找字符串147
7.5.2替换字符串148
7.6实战149
7.7本章小结152
7.8实战练习152
第8章PHP数组153
视频讲解:90分钟
8.1数组是什么154
8.2声明数组154
8.2.1数组命名规则155
8.2.2通过PHP函数创建数组155
8.2.3通过数组标识符“[]”创建数组156
8.3数组的类型157
8.3.1数字索引数组157
8.3.2关联数组157
8.4输出数组158
8.5数组的构造159
8.5.1创建一维数组159
8.5.2创建二维数组159
8.6遍历数组160
8.6.1foreach结构遍历数组160
8.6.2each()函数遍历数组161
8.6.3list()函数遍历数组161
8.6.4for语句遍历数组163
8.7合并数组163
8.8字符串与数组的转换164
8.8.1应用explode()函数将字符串转换成数组164
8.8.2应用implode()函数将数组转换成一个新字符串165
8.9统计数组元素个数165
8.10数组排序166
8.10.1数字数组排序166
8.10.2关联数组排序168
8.11实战169
8.12本章小结170
8.13实战练习170
第9章PHP与Web页面交互171
视频讲解:124分钟
9.1表单172
9.1.1创建表单172
9.1.2认识表单元素173
9.2在Web页中创建表单175
9.3在Web页中嵌入PHP脚本177
9.3.1在HTML标记中嵌入PHP脚本177
9.3.2为表单元素赋值178
9.4提交表单数据178
9.4.1POST方法提交表单数据179
9.4.2GET方法提交表单数据179
9.4.3POST方法与GET方法的使用区别180
9.5PHP全局变量181
9.5.1$_POST[]全局变量181
9.5.2$_GET[]全局变量182
9.5.3$_SEESION[]全局变量183
9.6对URL传递的参数进行编/解码183
9.6.1对URL传递的参数进行编码183
9.6.2对URL编码的字符串进行解码184
9.7实战185
9.7.1发布和查看公告信息185
9.7.2图书借阅187
9.8本章小结188
9.9实战练习188
第10章PHP与JavaScript交互189
视频讲解:81分钟
10.1了解JavaScript190
10.1.1JavaScript是什么190
10.1.2JavaScript能做什么190
10.2JavaScript语言基础190
10.2.1JavaScript数据类型190
10.2.2JavaScript变量191
10.2.3JavaScript注释192
10.3自定义函数193
10.4JavaScript脚本嵌入方式194
10.4.1在HTML中嵌入JavaScript脚本194
10.4.2应用JavaScript事件调用自定义函数195
10.4.3在PHP动态网页中引用JS文件196
10.4.4解决浏览器不支持JavaScript问题197
10.5实战200
10.5.1应用JavaScript脚本制作树状导航菜单200
10.5.2PHP与JavaScript脚本的交互应用201
10.6本章小结206
10.7实战练习206
第11章日期和时间207
视频讲解:93分钟
11.1系统时区设置208
11.1.1时区的划分208
11.1.2PHP中的时区设置208
11.2UNIX时间戳209
11.2.1什么是时间戳209
11.2.2UNIX时间戳209
11.2.3获取指定日期的时间戳210
11.2.4获取当前时间戳211
11.2.5将英文文本的日期时间描述解析为
UNIX时间戳211
11.3PHP日期和时间的处理212
11.3.1格式化日期和时间212
11.3.2获取日期和时间信息214
11.3.3获取本地化的日期和时间215
11.3.4检验日期和时间的有效性217
11.4实战218
11.4.1实现倒计时的功能218
11.4.2实现生日提示功能219
11.4.3计算在线考试用时和剩余时间222
11.5本章小结225
11.6实战练习226
第2部分核心技术
第12章会话管理229
视频讲解:117分钟
12.1Cookie管理230
12.1.1了解Cookie230
12.1.2创建Cookie231
12.1.3读取Cookie232
12.1.4删除Cookie233
12.1.5Cookie应用的注意事项234
12.1.6Cookie的综合应用——自动登录235
12.2Session管理237
12.2.1了解Session237
12.2.2启动Session238
12.2.3应用Session239
12.2.4删除Session240
12.2.5Session的综合应用——通过Session控制页面访问权限240
12.3Cookie与Session的比较242
12.4实战242
12.4.1通过Cookie实现单点登录242
12.4.2Session购物车245
12.5本章小结250
12.6实战练习250
第13章图形图像251
视频讲解:106分钟
13.1了解GD2函数库252
13.2参数设置252
13.3Jpgraph类库253
13.3.1Jpgraph类库简介253
13.3.2Jpgraph的安装253
13.3.3Jpgraph的配置253
13.4常用图像处理254
13.4.1创建画布254
13.4.2颜色处理255
13.4.3输出图像256
13.4.4绘制基本图形257
13.4.5填充几何图形258
13.4.6输出文字259
13.5实战260
13.5.1创建一个简单的图像260
13.5.2应用GD2函数在照片上添加文字261
13.5.3应用图像处理技术生成验证码262
13.5.4Jpgraph创建柱状图展示年度收支情况264
13.5.5Jpgraph创建折线图统计图书销售走势265
13.5.6Jpgraph创建3D饼形图展示部门业绩比较267
13.6本章小结268
13.7实战练习268
第14章文件系统269
视频讲解:74分钟
14.1文件处理270
14.1.1打开文件270
14.1.2读取文件271
14.1.3写入文件274
14.1.4操作文件275
14.1.5关闭文件276
14.2文件上传276
14.2.1配置php.ini文件277
14.2.2预定义变量$_FILES277
14.2.3文件上传函数278
14.3文件处理的高级应用279
14.3.1远程文件的访问279
14.3.2文件指针280
14.3.3锁定文件282
14.4目录处理282
14.4.1打开目录283
14.4.2浏览目录283
14.4.3操作目录284
14.4.4关闭目录284
14.5实战285
14.5.1多图片上传285
14.5.2通过文本文件统计页面访问量286
14.6本章小结288
14.7实战练习288
第15章面向对象289
视频讲解:160分钟
15.1面向对象的基本概念290
15.1.1类290
15.1.2对象290
15.1.3面向对象编程的三大特点290
15.2类与对象291
15.2.1定义类291
15.2.2实例化类292
15.2.3使用对象292
15.2.4成员变量293
15.2.5成员函数294
15.3类的权限修饰符295
15.3.1public(公有成员)295
15.3.2private(私有成员)296
15.3.3protected(保护成员)297
15.4构造函数297
15.4.1创建构造函数298
15.4.2调用父类构造函数299
15.5析构函数299
15.6使用$this变量访问方法和属性300
15.7static关键字301
15.8final关键字302
15.9抽象类303
15.10接口的使用305
15.11实战306
15.11.1面向对象的用户登录身份验证306
15.11.2面向对象的数据分页显示308
15.12本章小结310
15.13实战练习310
第16章PHP加密技术311
视频讲解:8分钟
16.1加密技术简介312
16.1.1MD5算法312
16.1.2SHA1算法313
16.1.3DES算法313
16.1.4MIME/BASE64的算法314
16.2PHP内置加密函数314
16.2.1使用crypt()函数进行加密314
16.2.2使用md5()函数进行加密316
16.2.3使用sha1()函数进行加密316
16.2.4使用base64_encode()函数进行编码317
16.2.5使用base64_decode()函数进行解码317
16.3PHP加密扩展库317
16.3.1Mcrypt扩展库318
16.3.2Mhash扩展库320
图书标准信息
-
作者
潘凯华、邹天思 著
-
出版社
清华大学出版社
-
出版时间
2010-01
-
版次
1
-
ISBN
9787302209805
-
定价
79.80元
-
装帧
平装
-
开本
大16开
-
纸张
胶版纸
-
页数
653页
-
字数
1124千字
-
正文语种
简体中文
- 【内容简介】
-
《PHP开发实战宝典》从初学者角度出发,以基础知识为“基石”,以核心技术和高级应用为“梁柱”,最终通过实战项目来检验成果,这就是《PHP开发实战宝典》的编写思路。《PHP开发实战宝典》突出“基础”、“全面”、“深入”,强调“实战”效果。在介绍技术的同时,各章都提供有示例或稍大一些的实例,同时在各章的结尾通过几个小型项目来综合应用本章所讲解的知识,做到理论与实践相结合。最后提供5个完整的项目实例,详细讲述从前期规划、系统设计,到项目开发的全部实现过程。
全书共分29章,包括初识PHP,PHP环境搭建,PHP语言基础,流程控制语句,函数,字符串,正则表达式,PHP数组,PHP与Web页面交互,PHP与JavaScript交互,日期和时间,会话管理,图形图像,文件系统,面向对象,PHP加密技术,MySQL数据库基本操作,phpMyAdmin图形化管理工具,使用MySQL函数操作数据库,ADODB类库,程序调试与错误处理,XML技术,Ajax技术,Smarty模板技术,博客管理系统,应用Smarty模板开发电子商务平台,办公自动化系统,供求信息网,图书借阅管理系统等内容,最后还在附录中介绍了PHP的编码规则。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。
《PHP开发实战宝典》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。
- 【目录】
-
第1部分基础知识
第1章初识PHP3
视频讲解:7分钟
1.1PHP概述4
1.1.1PHP是什么4
1.1.2PHP5的新特性4
1.1.3PHP的语言优势4
1.1.4PHP语言的发展5
1.2PHP与其他语言的比较6
1.3PHP语言相关术语7
1.4资深程序员谈如何学习PHP8
1.5常用代码编辑工具10
1.6学习资源12
1.6.1PHP参考手册12
1.6.2PHP学习讨论12
1.7成功案例13
1.8本章小结14
第2章PHP环境搭建15视频讲解:80分钟
2.1搭建PHP开发环境的准备工作16
2.1.1在Windows下搭建PHP开发环境的准备工作16
2.1.2在Linux下搭建PHP开发环境的准备工作16
2.2Apache服务器的安装和配置16
2.2.1在Windows下安装Apache服务器16
2.2.2在Linux下安装Apache服务器19
2.3PHP的安装和配置20
2.3.1在Windows下安装PHP20
2.3.2在Linux下安装PHP21
2.4MySQL服务器的安装和配置23
2.4.1在Windows下安装MySQL服务器23
2.4.2在Linux下安装MySQL服务器26
2.5初学者——应用组合包快速搭建PHP环境27
2.6第一个PHP程序29
2.6.1使用MacromediaDreamweaver8编写源程序29
2.6.2发布和运行PHP程序31
2.7环境安装常见问题31
2.7.1Apache安装常见问题31
2.7.2PHP安装常见问题32
2.7.3MySQL安装常见问题33
2.8实战33
2.9本章小结35
2.10实战练习36
第3章PHP语言基础37
视频讲解:125分钟
3.1学习语言基础的重要性38
3.2PHP语法基础38
3.2.1PHP标记符38
3.2.2PHP的注释39
3.3PHP的数据类型40
3.3.1整型40
3.3.2布尔型41
3.3.3浮点型41
3.3.4字符串型42
3.3.5null类型44
3.3.6数据类型的转换45
3.4PHP常量46
3.4.1声明和使用常量46
3.4.2预定义常量48
3.5PHP变量49
3.5.1变量声明及使用49
3.5.2变量作用域51
3.5.3可变变量53
3.5.4预定义变量53
3.5.5变量的生存周期54
3.6PHP运算符54
3.6.1字符串运算符54
3.6.2算术运算符55
3.6.3赋值运算符56
3.6.4递增递减运算符57
3.6.5位运算符58
3.6.6逻辑运算符59
3.6.7比较运算符60
3.6.8条件运算符61
3.6.9运算符的使用规则61
3.7PHP的表达式62
3.8实战63
3.9本章小结64
3.10实战练习64
第4章流程控制语句65
视频讲解:80分钟
4.1学前导读66
4.1.1什么是算法66
4.1.2算法的描述方法66
4.1.3程序的3种控制结构67
4.2条件控制语句69
4.2.1if条件语句69
4.2.2switch…case分支控制语句72
4.3循环控制语句74
4.3.1while循环语句74
4.3.2do…while循环语句75
4.3.3for循环语句76
4.3.4foreach循环78
4.4跳转控制语句79
4.4.1使用break语句跳出循环79
4.4.2使用continue语句跳出循环81
4.5实战82
4.5.1过滤留言信息中的敏感词82
4.5.2图书信息显示85
4.5.3应用switch语句设计网站主页86
4.6本章小结88
4.7实战练习88
第5章函数89
视频讲解:75分钟
5.1自定义函数90
5.1.1函数的命名规则90
5.1.2自定义函数格式90
5.1.3调用自定义函数91
5.1.4函数的参数91
5.1.5函数返回值93
5.1.6嵌套调用93
5.1.7递归调用94
5.2内建函数94
5.3输出语句95
5.3.1应用print语句输出字符95
5.3.2应用echo语句输出字符96
5.3.3应用printf语句格式化输出字符98
5.3.4应用sprintf语句格式化输出字符99
5.4引用文件100
5.4.1应用include语句引用文件100
5.4.2应用require语句引用文件101
5.4.3应用include_once语句引用文件102
5.4.4应用require_once语句引用文件102
5.4.5include语句和require语句的使用区别104
5.4.6include_once语句和require_once语句的使用区别104
5.5实战104
5.5.1通过自定义函数防止新闻主题信息出现中文乱码104
5.5.2应用include语句构建在线音乐网站主页106
5.6本章小结108
5.7实战练习108
第6章字符串109
视频讲解:76分钟
6.1字符串简介110
6.2单引号与双引号110
6.3定界符111
6.4连接字符串113
6.5转义、还原字符串114
6.5.1手动转义、还原字符串114
6.5.2自动转义、还原字符串114
6.6获取字符串长度116
6.7截取字符串118
6.8比较字符串119
6.8.1按字节比较119
6.8.2按自然排序法比较120
6.8.3指定从源字符串的位置比较121
6.9检索字符串121
6.9.1应用strstr()函数检索指定的关键字121
6.9.2应用substr_count()函数检索子串出现的次数122
6.10替换子字符串124
6.11去除字符串中空白字符和特殊字符128
6.11.1去除字符串左端空白字符和特殊字符128
6.11.2去除字符串右端空白字符和特殊字符129
6.11.3去除字符串两端空白字符和特殊字符129
6.12格式化字符串130
6.13分割字符串131
6.14字符串与HTML相互转换132
6.15实战134
6.15.1超长文本的分页显示134
6.15.2控制页面中输出字符串的长度136
6.16本章小结137
6.17实战练习138
第7章正则表达式139
视频讲解:82分钟
7.1正则表达式是什么140
7.2正则表达式常用术语140
7.3正则表达式语法规则140
7.3.1行定位符(^和$)141
7.3.2字符类([])141
7.3.3选择字符(|)142
7.3.4连字符(-)142
7.3.5排除字符([^])142
7.3.6限定符(?*+{n,m})142
7.3.7点字符(.)143
7.3.8转义字符(\)143
7.3.9反斜线(\)144
7.3.10括号字符(())145
7.3.11反向引用145
7.4POSIX扩展正则表达式函数146
7.4.1查找字符串146
7.4.2替换字符串146
7.4.3分割字符串147
7.5PCRE兼容正则表达式函数147
7.5.1查找字符串147
7.5.2替换字符串148
7.6实战149
7.7本章小结152
7.8实战练习152
第8章PHP数组153
视频讲解:90分钟
8.1数组是什么154
8.2声明数组154
8.2.1数组命名规则155
8.2.2通过PHP函数创建数组155
8.2.3通过数组标识符“[]”创建数组156
8.3数组的类型157
8.3.1数字索引数组157
8.3.2关联数组157
8.4输出数组158
8.5数组的构造159
8.5.1创建一维数组159
8.5.2创建二维数组159
8.6遍历数组160
8.6.1foreach结构遍历数组160
8.6.2each()函数遍历数组161
8.6.3list()函数遍历数组161
8.6.4for语句遍历数组163
8.7合并数组163
8.8字符串与数组的转换164
8.8.1应用explode()函数将字符串转换成数组164
8.8.2应用implode()函数将数组转换成一个新字符串165
8.9统计数组元素个数165
8.10数组排序166
8.10.1数字数组排序166
8.10.2关联数组排序168
8.11实战169
8.12本章小结170
8.13实战练习170
第9章PHP与Web页面交互171
视频讲解:124分钟
9.1表单172
9.1.1创建表单172
9.1.2认识表单元素173
9.2在Web页中创建表单175
9.3在Web页中嵌入PHP脚本177
9.3.1在HTML标记中嵌入PHP脚本177
9.3.2为表单元素赋值178
9.4提交表单数据178
9.4.1POST方法提交表单数据179
9.4.2GET方法提交表单数据179
9.4.3POST方法与GET方法的使用区别180
9.5PHP全局变量181
9.5.1$_POST[]全局变量181
9.5.2$_GET[]全局变量182
9.5.3$_SEESION[]全局变量183
9.6对URL传递的参数进行编/解码183
9.6.1对URL传递的参数进行编码183
9.6.2对URL编码的字符串进行解码184
9.7实战185
9.7.1发布和查看公告信息185
9.7.2图书借阅187
9.8本章小结188
9.9实战练习188
第10章PHP与JavaScript交互189
视频讲解:81分钟
10.1了解JavaScript190
10.1.1JavaScript是什么190
10.1.2JavaScript能做什么190
10.2JavaScript语言基础190
10.2.1JavaScript数据类型190
10.2.2JavaScript变量191
10.2.3JavaScript注释192
10.3自定义函数193
10.4JavaScript脚本嵌入方式194
10.4.1在HTML中嵌入JavaScript脚本194
10.4.2应用JavaScript事件调用自定义函数195
10.4.3在PHP动态网页中引用JS文件196
10.4.4解决浏览器不支持JavaScript问题197
10.5实战200
10.5.1应用JavaScript脚本制作树状导航菜单200
10.5.2PHP与JavaScript脚本的交互应用201
10.6本章小结206
10.7实战练习206
第11章日期和时间207
视频讲解:93分钟
11.1系统时区设置208
11.1.1时区的划分208
11.1.2PHP中的时区设置208
11.2UNIX时间戳209
11.2.1什么是时间戳209
11.2.2UNIX时间戳209
11.2.3获取指定日期的时间戳210
11.2.4获取当前时间戳211
11.2.5将英文文本的日期时间描述解析为
UNIX时间戳211
11.3PHP日期和时间的处理212
11.3.1格式化日期和时间212
11.3.2获取日期和时间信息214
11.3.3获取本地化的日期和时间215
11.3.4检验日期和时间的有效性217
11.4实战218
11.4.1实现倒计时的功能218
11.4.2实现生日提示功能219
11.4.3计算在线考试用时和剩余时间222
11.5本章小结225
11.6实战练习226
第2部分核心技术
第12章会话管理229
视频讲解:117分钟
12.1Cookie管理230
12.1.1了解Cookie230
12.1.2创建Cookie231
12.1.3读取Cookie232
12.1.4删除Cookie233
12.1.5Cookie应用的注意事项234
12.1.6Cookie的综合应用——自动登录235
12.2Session管理237
12.2.1了解Session237
12.2.2启动Session238
12.2.3应用Session239
12.2.4删除Session240
12.2.5Session的综合应用——通过Session控制页面访问权限240
12.3Cookie与Session的比较242
12.4实战242
12.4.1通过Cookie实现单点登录242
12.4.2Session购物车245
12.5本章小结250
12.6实战练习250
第13章图形图像251
视频讲解:106分钟
13.1了解GD2函数库252
13.2参数设置252
13.3Jpgraph类库253
13.3.1Jpgraph类库简介253
13.3.2Jpgraph的安装253
13.3.3Jpgraph的配置253
13.4常用图像处理254
13.4.1创建画布254
13.4.2颜色处理255
13.4.3输出图像256
13.4.4绘制基本图形257
13.4.5填充几何图形258
13.4.6输出文字259
13.5实战260
13.5.1创建一个简单的图像260
13.5.2应用GD2函数在照片上添加文字261
13.5.3应用图像处理技术生成验证码262
13.5.4Jpgraph创建柱状图展示年度收支情况264
13.5.5Jpgraph创建折线图统计图书销售走势265
13.5.6Jpgraph创建3D饼形图展示部门业绩比较267
13.6本章小结268
13.7实战练习268
第14章文件系统269
视频讲解:74分钟
14.1文件处理270
14.1.1打开文件270
14.1.2读取文件271
14.1.3写入文件274
14.1.4操作文件275
14.1.5关闭文件276
14.2文件上传276
14.2.1配置php.ini文件277
14.2.2预定义变量$_FILES277
14.2.3文件上传函数278
14.3文件处理的高级应用279
14.3.1远程文件的访问279
14.3.2文件指针280
14.3.3锁定文件282
14.4目录处理282
14.4.1打开目录283
14.4.2浏览目录283
14.4.3操作目录284
14.4.4关闭目录284
14.5实战285
14.5.1多图片上传285
14.5.2通过文本文件统计页面访问量286
14.6本章小结288
14.7实战练习288
第15章面向对象289
视频讲解:160分钟
15.1面向对象的基本概念290
15.1.1类290
15.1.2对象290
15.1.3面向对象编程的三大特点290
15.2类与对象291
15.2.1定义类291
15.2.2实例化类292
15.2.3使用对象292
15.2.4成员变量293
15.2.5成员函数294
15.3类的权限修饰符295
15.3.1public(公有成员)295
15.3.2private(私有成员)296
15.3.3protected(保护成员)297
15.4构造函数297
15.4.1创建构造函数298
15.4.2调用父类构造函数299
15.5析构函数299
15.6使用$this变量访问方法和属性300
15.7static关键字301
15.8final关键字302
15.9抽象类303
15.10接口的使用305
15.11实战306
15.11.1面向对象的用户登录身份验证306
15.11.2面向对象的数据分页显示308
15.12本章小结310
15.13实战练习310
第16章PHP加密技术311
视频讲解:8分钟
16.1加密技术简介312
16.1.1MD5算法312
16.1.2SHA1算法313
16.1.3DES算法313
16.1.4MIME/BASE64的算法314
16.2PHP内置加密函数314
16.2.1使用crypt()函数进行加密314
16.2.2使用md5()函数进行加密316
16.2.3使用sha1()函数进行加密316
16.2.4使用base64_encode()函数进行编码317
16.2.5使用base64_decode()函数进行解码317
16.3PHP加密扩展库317
16.3.1Mcrypt扩展库318
16.3.2Mhash扩展库320
16.4实战321
16.5本章小结322
16.6实战练习322
第17章MySQL数据库基本操作323
视频讲解:70分钟
17.1MySQL简介324
17.1.1MySQL是什么324
17.1.2MySQL特点324
17.1.3MySQL5支持的特性325
17.2启动、连接、断开和停止MySQL服务器325
17.2.1启动MySQL服务器325
17.2.2连接和断开MySQL服务器326
17.2.3停止MySQL服务器327
17.3使用MySQL命令行操作数据库328
17.3.1创建数据库328
17.3.2查看数据库329
17.3.3选择数据库329
17.3.4删除数据库329
17.4使用MySQL命令行操作数据表330
17.4.1创建数据表330
17.4.2查看表结构331
17.4.3修改表结构332
17.4.4重命名表333
17.4.5删除表334
17.5MySQL语句操作334
17.5.1插入记录334
17.5.2浏览数据库记录335
17.5.3修改记录336
17.5.4删除记录336
17.6实战337
17.7本章小结338
17.8实战练习338
第18章phpMyAdmin图形化管理工具339
视频讲解:57分钟
18.1phpMyAdmin简介340
18.2phpMyAdmin的安装和配置340
18.2.1Windows系统下phpMyAdmin的安装配置340
18.2.2Linux系统下phpMyAdmin的安装配置341
18.3phpMyAdmin的使用342
18.3.1管理数据库342
18.3.2管理数据表344
18.3.3管理数据记录346
18.3.4导入导出数据349
18.4实战350
18.5本章小结351
18.6实战练习352
第19章使用MySQL函数操作数据库353
视频讲解:182分钟
19.1PHP访问MySQL数据库的一般步骤354
19.2使用MySQL函数库355
19.2.1连接MySQL服务器355
19.2.2选择数据库356
19.2.3执行SQL语句357
19.2.4应用mysql_fetch_array()函数从数组结果集中获取信息358
19.2.5应用mysql_fetch_object()函数从结果集中获取一行作为对象360
19.2.6应用mysql_fetch_row()函数逐行获取结果集中的每条记录361
19.2.7应用mysql_num_rows()函数获取查询结果集中的记录数363
19.2.8关闭连接364
19.3PHP操作MySQL数据库365
19.3.1应用insert命令动态添加公告信息365
19.3.2应用select命令查询公告信息368
19.3.3解决截取公告主题乱码问题369
19.3.4分页显示公告信息371
19.3.5应用update命令动态编辑公告信息374
19.3.6应用delete命令动态删除公告信息376
19.4实战377
19.4.1输入页码跳转到指定页377
19.4.2图片的分栏分页显示379
19.4.3留言板383
19.5本章小结386
19.6实战练习386
第20章ADODB类库387
视频讲解:96分钟
20.1ADODB类库是什么388
20.2ADODB支持的数据库388
20.3ADODB下载与安装389
20.4ADODB类库390
20.4.1连接数据库函数390
20.4.2操作数据库函数392
20.4.3控制结果集存取方式函数396
20.4.4操作结果集函数397
20.4.5处理事务函数400
20.4.6生成HTML表格函数400
20.4.7生成下拉列表框函数401
20.4.8实现分页功能函数402
20.4.9错误处理函数403
20.5实战404
20.5.1实现分页404
20.5.2处理事务405
20.5.3缓存函数+ADODB动态生成静态页406
20.6本章小结412
20.7实战练习412
第21章程序调试与异常处理413
视频讲解:70分钟
21.1程序基本调试流程414
21.2PHP中的错误类型414
21.2.1语法错误415
21.2.2语义错误417
21.2.3逻辑错误417
21.2.4注释错误418
21.2.5运行错误418
21.3PHP错误的调试418
21.3.1PHP的错误报告418
21.3.2启动错误报告419
21.3.3使用print语句调试程序419
21.3.4应用@前缀字符屏蔽PHP脚本错误提示420
21.3.5使用错误处理器记录日志421
21.4SQL错误的调试422
21.4.1PHP与MySQL连接错误422
21.4.2SQL语句错误423
21.5实战425
21.6本章小结427
21.7实战练习428
第3部分高级应用
第22章XML技术431
视频讲解:79分钟
22.1XML概述432
22.2XML语法432
22.2.1XML文档结构432
22.2.2XML声明433
22.2.3XML处理指令433
22.2.4XML注释433
22.2.5XML元素434
22.2.6XML属性436
22.3创建XML文档436
22.4SimpleXML437
22.4.1创建SimpleXML对象438
22.4.2遍历所有子元素439
22.4.3遍历所有属性439
22.4.4访问特定节点元素和属性440
22.4.5修改XML数据441
22.4.6保存XML文档442
22.5实战443
22.5.1动态创建XML文档443
22.5.2动态读取XML文档446
22.5.3通过XPath查询XML中的数据448
22.6本章小结449
22.7实战练习450
第23章Ajax技术451
视频讲解:77分钟
23.1Ajax概述452
23.1.1什么是Ajax452
23.1.2Ajax的开发模式452
23.1.3Ajax的优点452
23.2Ajax技术的组成453
23.2.1JavaScript脚本语言453
23.2.2XMLHttpRequest对象453
23.2.3XML语言458
23.2.4DOM458
23.2.5CSS458
23.3Ajax与PHP的交互458
23.3.1通过GET方式与PHP进行交互459
23.3.2通过POST方式与PHP进行交互461
23.4Ajax开发常见问题463
23.5实战464
23.5.1在PHP中应用Ajax技术检测用户名465
23.5.2在PHP中应用Ajax技术实现博客文章类别添加467
23.5.3使用jQuery制作级联下拉列表框469
23.6本章小结471
23.7实战练习471
第24章Smarty模板技术473
视频讲解:102分钟
24.1Smarty简介474
24.1.1Smarty模板引擎474
24.1.2开发模式与运行流程474
24.2Smarty的安装配置475
24.2.1Smarty下载和安装475
24.2.2Smarty配置475
24.2.3第一个Smarty程序477
24.3Smarty模板设计478
24.3.1Smarty模板文件479
24.3.2注释479
24.3.3变量479
24.3.4修饰变量482
24.3.5流程控制483
24.3.6内建函数486
24.4Smarty程序设计488
24.4.1Smarty中的常用方法488
24.4.2Smarty的配置变量489
24.5实战490
24.5.1通过Smarty实现网页的动静分离490
24.5.2Smarty分页类493
24.5.3网站公告496
24.6本章小结498
24.7实战练习498
第4部分项目实战
第25章博客管理系统501
视频讲解:169分钟
25.1项目描述502
25.2系统分析502
25.2.1需求分析502
25.2.2系统目标503
25.2.3系统功能结构503
25.2.4系统流程图504
25.3软件开发环境504
25.4数据库与数据表的设计505
25.4.1数据库分析505
25.4.2数据库E-R图设计505
25.4.3创建数据库和数据表506
25.5首页设计508
25.5.1首页概述508
25.5.2首页技术分析508
25.5.3首页的实现过程510
25.6用户管理模块设计511
25.6.1用户管理模块概述511
25.6.2用户注册511
25.6.3用户登录514
25.6.4查询用户信息515
25.6.5浏览用户信息517
25.7文章管理模块设计518
25.7.1文章管理模块概述518
25.7.2文章管理模块技术分析519
25.7.3添加文章的实现过程521
25.7.4文章列表的实现过程522
25.7.5查看、评论文章的实现过程524
25.7.6删除文章或评论的实现过程526
25.8图片上传模块设计527
25.8.1图片上传模块概述527
25.8.2图片上传模块技术分析528
25.8.3图片上传的实现过程532
25.8.4图片浏览的实现过程535
25.8.5删除图片的实现过程537
25.9朋友圈模块设计538
25.9.1朋友圈模块概述538
25.9.2朋友圈模块技术分析538
25.9.3查询好友的实现过程539
25.10项目发布541
25.10.1通过个人服务器发布项目541
25.10.2通过租用空间发布项目541
25.11开发常见问题与解决543
25.12本章小结544
第26章应用Smarty模板开发电子商务平台545
视频讲解:281分钟
26.1项目描述546
26.2系统分析546
26.2.1需求分析546
26.2.2编写项目计划书546
26.3系统设计551
26.3.1系统目标551
26.3.2系统功能结构551
26.3.3系统流程图552
26.4系统开发环境553
26.5数据库与数据表的设计553
26.5.1数据库分析553
26.5.2创建数据库和数据表555
26.6搭建系统框架556
26.7公共文件设计557
26.7.1数据库连接文件557
26.7.2Smarty配置文件558
26.7.3XMLHttpRequest对象文件558
26.7.4表单样式文件558
26.8前台首页设计561
26.9登录模块设计562
26.9.1用户注册563
26.9.2用户登录569
26.9.3找回密码571
26.10会员信息模块设计576
26.10.1会员中心576
26.10.2安全退出579
26.11商品展示模块579
26.11.1创建PHP页580
26.11.2创建模板页580
26.11.3js脚本页面581
26.12购物车模块设计582
26.12.1添加商品582
26.12.2显示购物车584
26.12.3更改商品数量586
26.12.4删除商品587
26.12.5保存购物车589
26.13收银台模块设计591
26.13.1显示订单592
26.13.2填写订单592
26.13.3处理订单593
26.13.4反馈订单595
26.13.5查询订单596
26.14后台首页设计599
26.14.1后台首页布局599
26.14.2DIV+JavaScript+CSS实现树状菜单600
26.15类别管理模块设计601
26.15.1添加类别601
26.15.2查看类别604
26.16订单管理模块设计608
26.17开发的常见问题611
26.17.1解决Ajax的乱码问题611
26.17.2使用JS脚本获取、输出标签内容611
26.17.3使用浮动框架做关联菜单612
26.17.4禁用页面缓存612
26.17.5在新窗口中使用Session613
26.17.6防止站外链接613
26.17.7判断上传文件格式613
26.18网站运行错误分析614
26.18.1数据库导致的错误614
26.18.2Smarty模板的配置错误615
26.19本章小结616
第27章办公自动化系统617
27.1项目描述618
27.2技术准备619
27.3开发过程620
27.3.1数据库设计620
27.3.2前台首页设计620
27.3.3人事消息模块设计621
27.3.4考勤管理模块设计622
27.3.5后台首页设计623
27.3.6部门管理模块设计623
27.4本章小结624
第28章供求信息网625
28.1项目描述626
28.2技术准备626
28.3开发过程627
28.3.1数据库设计627
28.3.2前台功能设计627
28.3.3免费供求信息发布模块设计628
28.3.4信息检索模块设计629
28.3.5后台功能模块设计630
28.3.6付费供求信息发布模块设计631
28.4本章小结632
第29章图书借阅管理系统633
29.1项目描述634
29.2技术准备635
29.3开发过程635
29.3.1数据库设计635
29.3.2功能模块概述636
29.3.3管理员模块636
29.3.4图书档案管理模块638
29.3.5图书借还模块638
29.4本章小结640
附录APHP编码规则641
A.1PHPFile文件格式641
A.1.1常规641
A.1.2缩进641
A.1.3行的最大长度641
A.1.4行结束标志641
A.1.5引号642
A.1.6运算符、小括号、空格和关键词642
A.2命名约定643
A.2.1类643
A.2.2接口643
A.2.3文件名643
A.2.4函数和方法644
A.2.5变量645
A.2.6常量645
A.2.7数据库表和字段645
A.3编码风格646
A.3.1PHP代码划分(Demarcation)646
A.3.2字符串646
A.3.3数组647
A.3.4类647
A.3.5函数和方法648
A.3.6控制语句649
A.3.7数据库650
A.3.8注释文档651
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价