图书介绍
PHP+MySQL动态网站开发PDF|Epub|txt|kindle电子书版本网盘下载
- 丁月光,孙更新,闫吉辉编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302186908
- 出版时间:2008
- 标注页数:445页
- 文件大小:111MB
- 文件页数:458页
- 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL
PDF下载
下载说明
PHP+MySQL动态网站开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PHP概述1
1.1 PHP简介1
PHP代码形式介绍1
PHP能做什么2
1.2 PHP的发展历史3
1.3 PHP的先进之处5
1.4 PHP5的新特性5
PHP4的局限5
Zend 2.0开始开发6
PHP5的性能6
1.5 PHP5与动态网站的构建13
1.6 PHP编辑工具介绍15
1.7本章小结17
第2章 搭建PHP5的开发环境18
2.1搭建PHP开发环境18
软件准备18
Apache服务器的安装和配置19
PHP的安装和配置21
MySQL的安装22
PEAR的安装26
phpMyAdmin的安装28
运行环境测试29
其他平台上的配置29
2.2站点设置33
单站点设置33
多站点设置34
2.3 PHP的Hello World预览35
2.4 PHP帮助文档的使用36
2.5本章小结37
第3章 PHP的基本语法38
3.1程序设计规范38
注释的使用38
PHP中的命名规则40
3.2 PHP的数据类型40
布尔型(Boolean)与NULL40
字符串(String)41
整型(integer)43
浮点型(Double/Float)44
数组(Array)45
对象(Object)45
3.3运算符和关键字46
算术运算符46
字符串运算符47
赋值运算符47
比较运算符48
逻辑运算符49
位运算符49
自增与自减运算符50
PHP的关键字50
3.4条件语句51
if-else语句51
switch语句53
三元条件语句55
3.5循环语句55
for循环55
while循环59
do-while循环60
foreach循环62
break与continue65
实例:九九乘法口诀表的打印65
3.6本章小结67
第4章 PHP字符串操作与正则表达式68
4.1字符串的定义68
4.2字符串的格式化68
字符串整理:chop()、ltrim()和trim()69
addslashes()和stripslashes()70
字符串的大小写转换70
4.3字符串的连接和分割71
使用explode()、 implode()和join()71
使用strtok()函数73
使用substr()函数73
4.4字符串的比较74
字符串的排序:strcmp()、strcasecmp()和strnatcmp()74
获取字符串长度75
4.5字符串的查找和替换75
字符串的查找:strstr()、stristr()和strrchr()75
查找子字符串的位置:strpos()、strrpos()76
字符串的替换:str_replace()、substr_replace()77
4.6字符串的加密和编码79
字符串的MD5加密79
字符串的编码79
4.7正则表达式简介80
普通字符81
非打印字符81
特殊字符81
限定符82
定位符83
选择83
后向引用83
几个正则表达式匹配的例子83
常用的正则表达式84
其他注意事项85
4.8 PHP的正则表达式操作85
获得与模式匹配的数组单元:preg_grep85
进行全局正则表达式的匹配:preg_match_all86
进行正则表达式的匹配:preg_match86
转义正则表达式字符:preg_quote87
执行正则表达式的搜索和替换函数:preg_replace87
通过回调函数执行正则表达式的搜索和替换——preg_replace_callback88
用正则表达式进行字符串分割preg_split89
4.9正则表达式的Web验证应用89
电子邮件地址的校验89
多字节字符的校验90
URL地址的校验90
电话号码和邮政编码的校验90
4.10本章小结91
第5章 数组92
5.1数组基础92
什么是数组92
创建数组92
引用数组元素93
一维数组和二维数组95
5.2操作数组95
遍历数组95
修改数组98
递增排序:sort100
递减排序:rsort102
随机排序103
5.3数组的其他常用操作104
顺序查找104
加总数组中的值106
线性表的入栈与出栈107
数组的合并108
数组的拆分109
取数组元素的最值110
5.4本章小结111
第6章 函数112
6.1自定义函数112
声明函数112
函数的调用112
函数传值113
函数的返回值114
变量的作用域116
检测函数是否可用117
6.2常用数学函数概述117
取绝对值117
产生随机数118
获取整数部分118
数字格式化119
对浮点数进行四舍五入119
6.3日期时间函数120
获取系统日期和时间120
格式化日期121
其他常用日期函数123
6.4对象函数123
获取对象的类名称123
获取对象的方法名称124
判断类是否已定义124
判断对象的方法是否存在125
6.5本章小结125
第7章 构建PHP动态网页126
7.1 Web表单及其常用元素简介126
表单标记form126
输入标记input与文本框127
按钮128
单选按钮与复选框129
多行文本区标记textarea及FCKeditor简介130
下拉框与列表框标记select131
在Web页面中嵌入PHP代码132
7.2 PHP获取Web表单数据132
GET方法和POST方法133
PHP接收表单数据135
PHP获取环境变量138
PHP获取URL参数140
7.3动态网页中常用的JavaScript验证140
姓名验证141
日期验证141
E-mail地址验证142
密码字段的验证142
改进的用户信息输入程序142
7.4动态网页中常用的URL编码解码函数146
字符串编码:urlencode146
解码字符串:urldecode147
7.5本章小结147
第8章 PHP5的面向对象程序设计148
8.1面向对象的概念148
什么是类148
什么是对象148
类和对象的关系149
8.2 PHP5中的类和对象149
类的创建149
定义类的属性150
定义类的方法150
对象的创建151
$this关键字151
构造函数154
析构函数154
对象的比较156
对象的克隆158
8.3类的继承159
关于继承159
PHP5中类的继承160
私有变量和方法不被继承160
继承的简单例子160
访问控制162
parent关键字165
8.4类的接口167
接口的定义167
实现接口169
多态性173
instanceof运算符175
8.5本章小结176
第9章 文件和目录系统177
9.1读写文件177
打开文件fopen177
写入文件fwrite178
读取文件fread178
关闭文件fclose179
其他几个操作180
示例:读取文本文件内容181
9.2文件信息182
判断文件是否存在182
获取文件长度182
获取文件权限182
修改文件权限183
9.3目录操作184
判断指定目录是否存在is_dir184
创建目录mkdir184
删除目录rmdir184
显示指定目录信息array pathinfo184
9.4综合示例:PHP实现Web应用程序的文件管理184
获取指定磁盘信息185
判断指定文件或者目录是否存在185
搜索指定目录下的文件185
搜索指定目录下子目录186
显示文件和子目录187
9.5综合示例:在Web应用程序中实现文件上传189
以POST方法上传文件189
上传多个文件190
文件MIME类型191
9.6本章小结192
第10章 异常处理193
10.1以往的异常处理办法193
通过php.ini配置程序输出错误信息193
使用die()来终止程序运行195
使用trigger_error()显示自定义警告信息196
随时判断错误标识198
使用PEAR扩展类库处理异常201
10.2 PHP5中的异常处理203
异常类Exception203
异常抛出关键字throw205
异常捕获try-catch语句205
异常处理函数设置set_exception_handler207
完整的异常信息207
10.3扩展的异常处理类210
10.4异常的传递与重掷212
10.5正确使用异常处理213
10.6本章小结214
第11章 XML文件操作215
11.1 XML简介215
什么是XML215
XML的特点216
XML和HTML的区别及语法要求217
11.2简单的XML操作218
创建一个SimpleXML对象220
读取SimpleXML对象中的XML数据221
XML数据的修改222
XML数据的存储223
11.3 XML文档的动态创建224
11.4 XML应用示例:留言本226
XML文件结构设计226
提交页面的编写226
显示页面的编写229
11.5本章小结231
第12章 PHP5的会话管理232
12.1Session与会话管理232
Session概念232
使用Session233
设置Session生命周期233
注册Session233
删除Session235
Session在动态网站中的应用举例:用户登录验证235
12.2 Cookie与会话管理237
Cookie概念238
Cookie的优缺点238
设置Cookie240
接收和处理Cookie240
删除Cookie241
使用Cookie的限制241
Cookie在动态网站中的应用举例:简单购物车的实现241
12.3本章小结246
第13章 PHP5与MySQL248
13.1 MySQL数据库248
MySQL数据库简介248
MySQL数据组织249
MySQL数据类型249
13.2 SQL句法简介251
数据库的创建及删除251
表的创建、删除及更名252
记录的增加253
记录的删除254
记录的查询255
记录的修改256
13.3 MySQL运算符257
算数运算符258
比较运算符258
逻辑运算符260
位运算符260
13.4 MySQL函数261
数学函数261
字符串函数262
日期和时间函数264
加密函数267
控制流函数268
与GROUP BY子句同时使用的函数269
13.5 PHP5操作MySQL数据库269
建立PHP5与MySQL数据库的连接269
选择查询要作用的MySQL数据库270
建立MySQL查询270
获取记录270
查询实例:在表单中显示查询结果271
修改数据274
添加数据276
获取数据库信息279
13.6示例:数据库操作类的实现与应用279
创建类279
声明类变量279
连接数据库279
设置操作数据库行为280
声明类的对象变量282
使用类的属性和行为282
具体操作282
13.7本章小结283
第14章 MySQL的高级应用284
14.1 MySQL与存储过程284
存储过程的创建284
存储过程的参数285
复合语句287
变量287
条件语句288
循环语句288
存储过程的查看、更改和删除289
PHP5调用存储过程290
14.2 MySQL与触发器290
触发器的创建与触发290
查看已创建的触发器292
触发器的删除292
14.3 MySQL与视图292
视图的本质292
视图的创建293
视图的查看、修改和删除294
视图的应用294
14.4本章小结299
第15章Smarty模板引擎300
15.1 Smarty简介300
什么是Smarty300
Smarty的优点300
15.2 Smarty的安装与配置301
Smarty的安装301
Smarty的配置301
15.3 Smarty基本语法303
Smarty中的使用注释303
函数303
常量与变量的使用306
配置文件311
$smarty保留变量313
变量调节器313
组合变量调节器315
循环方法316
条件判断320
比较运算321
包含文件322
获取输出内容323
15.4本章小结325
第16章 Ajax技术326
16.1 Ajax概述326
Ajax简介327
Ajax工作原理328
为什么使用Ajax329
16.2Ajax用到的核心技术329
XMLHttpRequest对象332
JavaScript语言333
DOM技术334
XML334
16.3 XMLHttpRequest对象336
对象初始化336
指定响应处理函数337
发出HTTP请求338
处理服务器返回的信息340
初步开发框架341
16.4 Prototype框架342
Prototype简介342
常用函数342
16.5 Prototype对Ajax的支持346
Ajax Options选项346
Ajax.PeriodicalUpdater类348
Ajax.Request类348
Ajax.Responders类349
Ajax.Updater类351
16.6 Prototype对象参考351
Array对象351
Class对象352
Date对象352
Form对象352
16.7 PHP5与Prototype在动态网站中的应用举例353
登录界面353
服务器端代码354
JavaScript控制354
16.8本章小结355
第17章 开发示例:在线投票系统356
17.1系统需求分析356
数据库方面356
访客投票的实现356
投票项目的新增、修改和删除356
调查的统计分析结果358
预防投票作弊358
发布一个投票调查358
17.2 MySQL数据库设计358
17.3投票界面359
17.4服务器端脚本代码361
数据库连接公共文件361
投票项目的新增、修改和删除361
简版投票脚本366
完整显示投票项目脚本367
投票处理脚本368
新注册用户确认处理372
发布投票373
投票统计结果375
17.5本章小结376
第18章 开发示例:会员管理系统377
18.1系统需求分析377
18.2系统预览377
18.3 MySQL数据库设计381
18.4系统公共文件实现382
MySQL数据库基类382
Smarty模板基类382
Ajax公共脚本文件382
inc.php公共文件383
main.css样式表公共文件383
所有页面的头部、左侧目录公共模板文件386
18.5会员管理系统首页实现387
18.6用户注册页面的实现387
18.7用户登录页面的实现391
18.8编辑用户信息页面实现392
18.9用户照片上传页面的实现394
18.10用户注销登录页面396
18.11会员列表页面396
18.12 PHP程序脚本401
18.13本章小结406
第19章 开发示例:新闻发布系统407
19.1系统需求分析407
19.2系统预览407
19.3 MySQL数据库设计412
19.4系统公共文件实现412
MySQL数据库基类412
Smarty模板基类412
FCKeditor所见即所得基类412
Ajax公共脚本文件413
inc.php公共文件413
main.css样式表公共文件413
后台页面的头部、底部公共模板文件420
后台页面动态生成下拉框所用的js文件421
栏目目录、新闻业务基类422
19.5新闻发布系统首页的实现428
19.6新闻栏目列表页面的实现431
19.7新闻详细显示页面433
19.8后台管理页面的实现435
19.9 Ajax传值实现441
19.10本章小结442
附录A 正则表达式中元字符的行为443