图书介绍
PHP专业项目实例开发PDF|Epub|txt|kindle电子书版本下载
- (美)Ashish Daniel Wilfred等著;贺民,刘永明等译 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508412788
- 出版时间:2003
- 标注页数:562页
- 文件大小:62MB
- 文件页数:580页
- 主题词:
PDF下载
下载说明
PHP专业项目实例开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 PHP概述1
第1章 PHP概述1
1.1 PHP基础1
1.1.1 PHP入门1
1.1.2 PHP的基本功能2
1.2 PHP的发展2
1.2.1 个人主页:PHP的第一个发行版本2
1.2.2 PHP/FI:PHP的第二版3
1.2.3 PHP 3:PHP的第三版3
1.2.4 PHP 4: PHP的最新版本4
1.3 PHP编程初步5
1.4 总结7
第2章 PHP的安装和配置8
2.1 在Windows 2000上安装 PHP8
2.1.1 验证PHP安装12
2.1.2 为PHP配置 IIS 4.013
2.2 在Linux平台上安装PHP17
2.2.1 使用Red Hat包管理器(RPM)安装PHP17
2.2.2 从源文件中编译PHP18
2.3 总结20
第3章 变量、运算符和常量21
3.1 变量概述21
3.1.1 变量命名规则21
3.1.2 变量声明和初始化22
3.1.3 变量按引用赋值23
3.1.4 变量作用域24
3.1.5 环境变量24
3.2 运算符25
3.2.1 算术运算符25
3.2.2 赋值运算符28
3.2.3 比较运算符28
3.2.4 执行运算符('')31
3.2.5 递增运算符和递减运算符31
3.2.6 字符串运算符(.)33
3.2.7 字符串操作34
3.3 类型变化35
3.4 类型转换36
3.5 变量的变量38
3.6 确定和设置变量类型的函数38
3.6.1 settype()函数38
3.6.2 gettype()函数39
3.7 常量40
3.7.1 定义常量40
3.7.2 预定义的常量41
3.7.3 嵌入HTML的PHP代码的可选语法42
3.8 总结42
第4章 控制结构43
4.1 条件表达式43
4.1.1 条件语句44
4.1.2 条件循环51
4.1.3 嵌套控制结构59
4.2 总结60
第5章 数组61
5.1 数组简介61
5.2 初始化数组64
5.2.1 使用数组标识符64
5.2.2 使用array()函数64
5.3 使用数组65
5.3.1 修改数组大小65
5.3.2 数组循环操作68
5.3.3 在数组中查找元素69
5.3.4 倒转数组70
5.3.5 数组排序以及随机化数组70
5.4 总结73
第6章 函数74
6.1 函数概述74
6.2 向函数传递参数77
6.2.1 传递默认的参数值77
6.2.2 按值传递参数78
6.2.3 按引用传递参数79
6.3 从函数返回值80
6.4 理解函数内部变量的作用域81
6.4.1 global语句82
6.4.2 静态语句82
6.5 变量函数和变量参数函数84
6.6 总结85
第7章 理解类87
7.1 类87
7.1.1 创建类88
7.1.2 实例化类——使用对象89
7.1.3 不用对象访问类方法90
7.1.4 $this变量90
7.2 构造函数92
7.3 扩展类——类的继承93
7.3.1 重载方法95
7.3.2 间接访问父类中的方法96
7.4 总结98
第8章 项目个案研究——创建在线购物站点99
8.1 Bukbuz Inc.概述99
8.2 Bukbuz Inc.网站99
8.3 项目生命周期100
8.3.1 需求分析101
8.3.2 总体设计102
8.3.3 详细设计106
8.3.4 编码106
8.3.5 集成和测试106
8.3.6 用户验收测试106
8.4 Bukbuz Ino.网站数据库设计106
8.4.1 customerinfo表107
8.4.2 catgory表107
8.4.3 products表108
8.4.4 orders表108
8.4.5 products_ordered表108
8.4.6 neworder表109
8.4.7 Login表109
8.5 Bukbuz Inc.网站主页的代码109
8.6 总结115
第2部分 专业项目1117
项目1 为在线购物站点创建用户注册表单117
第9章 HTML基础118
9.1 HTML元素120
9.2 格式化HTML页面的元素123
9.2.1 题头标记124
9.2.2 换行标记125
9.2.3 段标记126
9.2.4 注释标记128
9.2.5 字体标记128
9.3 用HTML创建表单131
9.3.1 表单的运行131
9.3.2 表单元素132
9.3.3 输入元素133
9.3.4 选择元素135
9.3.5 表元素137
9.4 创建HTML表单141
9.5 总结146
第10章 PHP中的表单解析147
10.1 用PHP解析HTML传送的值147
10.1.1 解析文本框表单元素147
10.1.2 解析单选按钮表单控件148
10.1.3 解析复选框表单控件148
10.1.4 从多项选择列表中解析值149
10.2 表单有效性验证149
10.2.1 验证Name文本框的值149
10.2.2 验证Address文本字段的值150
10.2.3 验证电子邮件地址151
10.2.4 验证口令152
10.2.5 验证生日字段153
10.3 打印确认页面154
10.4 打印隐藏字段154
10.5 将理论付诸于实践156
10.6 总结165
第3部分 专业项目2166
项目2 在文件中存储和检索信息166
第11章 处理文件167
11.1 使用文件167
11.1.1 检查文件是否存在168
11.1.2 打开文件168
11.1.3 关闭文件170
11.1.4 读取文件170
11.1.5 写文件176
11.1.6 接收输入时格式化数据177
11.1.7 pack()和unpack()函数177
11.2 将理论付诸实践179
11.2.1 output.php179
11.2.2 reader.php185
11.3 总结192
第4部分 专业项目3193
项目3 PHP与MySQL的结合193
第12章 处理数据存储194
12.1 数据库概念入门194
12.1.1 表195
12.1.2 字段195
12.1.3 记录197
12.1.4 使用数据库的优势197
12.2 数据库管理系统198
12.3 关系数据库管理系统199
12.4 数据库规范化199
12.4.1 规范化的原因200
12.4.2 规范化形式200
12.4.3 反向规范化202
12.5 PHP对各种数据库的支持203
12.6 Web数据库结构203
12.7 MySQL数据库编程205
12.7.1 使用mysqladmin命令205
12.7.2 使用MySQL监视程序206
12.7.3 创建数据库207
12.7.4 创建表208
12.7.5 在数据库中查看表211
12.7.6 查看表的结构211
12.7.7 在表中输入数据212
12.7.8 查看表中的数据213
12.7.9 修改表中的数据215
12.7.10 从表中删除数据216
12.7.11 修改表的结构217
12.8 总结217
第13章 PHP与SQL数据库(MySQL)的综合使用218
13.1 使用MySQL218
13.1.1 连接数据库219
13.1.2 在MySQL中创建数据库220
13.1.3 选择数据库221
13.1.4 在数据库中创建表222
13.1.5 在表中插入记录224
13.1.6 从表中检索信息228
13.1.7 更新表中的信息232
13.2 同时使用多个数据库237
13.3 重要的PHP-MySQL函数239
13.4 MySQL中的错误处理239
13.4.1 PHP中的错误类型240
13.4.2 创建自定义的错误处理程序242
13.5 总结249
第5部分 专业项目4250
项目4 创建产品目录和购物车并发送电子邮件250
第14章 创建产品目录251
14.1 产品目录概述251
14.1.1 产品目录结构251
14.1.2 Bukbuz Inc.产品目录的组件252
14.1.3 用户注册257
14.1.4 单击Product Catalog页面的Add to Cart链接时的用户注册过程274
14.2 Bukbuz Inc产品目录的工作方式274
14.3 产品目录的搜索功能277
14.3.1 searchvisitor.php文件277
14.3.2 searchcustomer.php文件284
14.3.3 产品目录上的其他页面链接288
14.4 Bukbuz Inc.产品目录的管理组件293
14.4.1 添加产品295
14.4.2 删除产品300
14.4.3 产品浏览器306
14.4.4 添加类别308
14.4.5 删除类别310
14.4.6 类别浏览器314
14.4.7 添加用户316
14.4.8 删除用户316
14.4.9 待处理订单320
14.5 总结324
第15章 购物车326
15.1 购物车概述326
15.2 购物车结构326
15.3 购物车的工作方式327
15.3.1 向购物车中添加产品327
15.3.2 查看购物车329
15.3.3 从购物车中删除产品334
15.4 总结334
第16章 发送电子邮件335
16.1 Bukbuz Inc.的Feedback表单335
16.1.1 mail()函数341
16.1.2 feedback.php文件342
16.2 总结344
第6部分 专业项目5346
项目5 用户身份验证与跟踪346
第17章 用户身份验证脚本347
17.1 用户身份验证基础347
17.1.1 基于口令的身份验证方法348
17.1.2 基于口令的身份验证:优势和不足352
17.1.3 存储口令352
17.2 数据加密和哈希354
17.2.1 数据加密354
17.2.2 哈希法358
17.3 创建PHP身份验证脚本361
17.4 总结374
第18章 会话跟踪375
18.1 会话概述375
18.1.1 会话变量376
18.1.2 会话初始化379
18.1.3 分配会话名381
18.1.4 删除会话383
18.1.5 加密/解密会话数据384
18.2 跟踪会话384
18.3 总结392
第7部分 专业项目6393
项目6 超越实验室393
第19章 PHP中的图形394
19.1 Web中的图形394
19.1.1 使用扫描图像394
19.1.2 创建新图像395
19.1.3 Web图形的格式396
19.2 在PHP中创建图像397
19.2.1 安装需要的图形库397
19.2.2 提供头信息398
19.2.3 创建图像的步骤398
19.2.4 声明图像的坐标399
19.2.5 用基本函数来创建图像399
19.2.6 使用像素401
19.2.7 设定图像的颜色403
19.2.8 绘制文本405
19.2.9 绘制基本对象410
19.2.10 绘制高级对象414
19.2.11 在其他现有图像上绘制图像416
19.2.12 在PHP中动态创建图表418
19.2.13 其他有用的函数423
19.3 总结424
第20章 PHP中的输入验证程序426
20.1 验证基础426
20.1.1 对验证的需求426
20.1.2 应该验证什么427
20.2 在HTML网页中进行验证428
20.3 在PHP中实施验证428
20.3.1 验证字符串信息428
20.3.2 验证日期信息433
20.3.3 验证整数信息433
20.4 验证用户输入的函数433
20.5 验证电子邮件地址436
20.5.1 简单验证436
20.5.2 DNS验证442
20.5.3 SMTP验证或IP地址验证445
20.6 总结448
第21章 理解 CVS449
21.1 CVS概述449
21.2 CVS储存库450
21.2.1 访问CVS储存库451
21.2.2 CVS储存库结构452
21.2.3 通过CVS得到 PHP的源代码树453
21.2.4 创建CVS储存库454
21.3 CVS中的环境变量454
21.4 CVS命令选项456
21.4.1 CVS命令的结构456
21.4.2 CVS命令选项的类型457
21.5 总结458
第22章 PEAR459
22.1 PEAR简介459
22.2 PEAN的编程标准459
22.2.1 代码缩进460
22.2.2 使用控制结构460
22.2.3 命令函数和方法461
22.2.4 命名常量461
22.2.5 命名全局变量461
22.2.6 使用PEAR函数461
22.2.7 定义函数462
22.2.8 处理注释462
22.2.9 包括类文件463
22.2.10 使用PHP标记463
22.2.11 连接头信息463
22.3 PEAR和CVS464
22.4 为PEAR提供代码465
22.5 PEAR修改的需求466
22.6 PEAR中的帮助467
22.7 总结467
第23章 PHP-Nuke468
23.1 什么是PHP-Nuke468
23.2 控制和管理网站472
23.2.1 控制网站472
23.2.2 管理网站476
23.3 总结488
第24章 Cookies490
24.1 什么是Cookies490
24.1.1 cookie的工作方式492
24.1.2 cookie的作用域493
24.1.3 cookies的使用限制495
24.2 Cookies在PHP中的实现495
24.2.1 创建cookies495
24.2.2 访问cookie499
24.2.3 多值cookie503
24.2.4 删除cookie507
24.3 Cookies有害吗508
24.4 总结509
第8部分 附录511
附录A 使用目录511
A.1 普通目录操作511
A.1.1 读取文件511
A.1.2 复制文件513
A.1.3 移动文件514
A.1.4 删除文件516
A.1.5 同一目录处理多个文件517
A.1.6 删除目录520
A.1.7 其他目录函数522
附录B Mcrypt库525
B.1 安装Mcrypt库525
B.2 Mcrypt模式526
附录C PHP中使用PostgreSQL528
C.1 PostgreSQL概述528
C.2 PostgrSQL和MySQL的比较529
C.3 PostgreSQL的体系结构530
C.4 PostgrSQL的安装和配置531
C.5 PostgreSQL的概念534
C.6 PostgreSQL数据库的编程535
C.6.1 使用mysqladmin命令535
C.6.2 PostgreSQL中交互式监视器的使用536
C.6.3 创建数据库537
C.6.4 创建表538
C.6.5 查看数据库中的表540
C.6.6 查看表的结构540
C.6.7 表中数据的输入541
C.6.8 查看表里的数据541
C.6.9 修改表的数据543
C.6.10 删除表的数据543
C.6.11 修改表结构544
附录D 基本HTML标记概览545
附录E PHP函数概览548
附录F 网站设计最佳实践558
F.1 设计的最佳实践558
F.2 样式指南558
F.3 选择外部链接559
F.4 让搜索引擎找到你的网站559
F.5 网页的设计及导航560
F.6 广泛的可访问性560
F.7 备份计划561
F.8 跟踪使用情况561
F.9 安全561
F.10 广告562
F.11 商标562