百道网
 您现在的位置:图书 > PHP&My SQL范例精解——创建、修改、重用
PHP&My SQL范例精解——创建、修改、重用


PHP&My SQL范例精解——创建、修改、重用

作  者:(美)波罗斯泽亚克,(美)普斯纳斯 著,熊伟 译

译  者:熊伟

出 版 社:清华大学出版社

出版时间:2009年04月

定  价:48.00

I S B N :9787302195627

所属分类: 专业科技  >  计算机/网络  >  软件应用与开发    

标  签:MySQL  数据库  PHP  Web开发  程序语言与软件开发  计算机与互联网  

[查看微博评论]

分享到:

TOP内容简介

本书是一本实践教程,共12章,每一童都给出了一个实际应用的例子。这12个例子涵盖了当前Web应用中最流行的功能,包括用户登录、论坛管理、相册维护以及购物车等。书中的所有代码都可以在实际应用中进行重用,以节省广大读者开发代码的精力和时间,并使得读者可以把精力集中于让自己的应用更加美观、更加丰富。由于本书是以可重用和可扩展作为原则进行编程的,所以读者可以很容易地对它们进行扩展,以添加自己喜欢的功能。此外,本书所采用的编程技巧以及开发理念也为读者提供了很多借鉴和学习的地方。

TOP作者简介

译者简介:熊伟,国防科技大学计算机软件与理论专业博士,精通C、C++、Java和PHP程序设计,对各种数据库的使用也有深入的了解,拥有多年的程序开发经验,曾参与过多项国家重点项目。

TOP目录

第1章 用户注册系统 1
1.1 目录结构设计 1
1.2 数据库设计 2
1.3 编写共享代码 3
1.4 User类 5
1.5 CAPTCHA 9
1.6 模板 11
1.7 注册新用户 13
1.8 发送确认链接 18
1.9 登录和退出 20
1.10 更改用户信息 25
1.11 密码遗失 28
1.12 小结 30

第2章 社区论坛 31
2.1 论坛设计 31
2.2 数据库设计 31
2.3 权限操作与位操作 33
2.4 升级User类 35
2.5 代码文件和代码文件描述 40
2.6 增加新版块 41
2.7 增加新帖 43
2.8 显示版块和帖子 47
2.9 分页 55
2.1 0用户头像 56
2.1 1BBCode 59
2.1 2小结 62

第3章 邮件列表 63
3.1 邮件列表设计 63
3.2 选择POP3协议 64
3.3 数据库设计 65
3.4 代码文件和代码文件描述 65
3.4.1 POP3客户端介绍 65
3.4.2 配置文件 72
3.4.3 账号管理 73
3.4.4 邮件处理 79
3.4.5 邮件摘要处理 82
3.5 邮件列表安装 83
3.6 小结 85

第4章 搜索引擎 87
4.1 搜索引擎设计 87
4.2 全文检索的缺陷 88
4.3 数据库设计 89
4.4 代码文件和代码文件描述 91
4.4.1 管理界面文件 91
4.4.2 爬行/检索器 97
4.4.3 用户界面 104
4.5 小结 110

第5章 个人日历 113
5.1 程序设计 113
5.2 数据库设计 114
5.3 代码文件和代码文件解释 115
5.3.1 创建月视图 115
5.3.2 创建日视图 119
5.3.3 添加和显示事件 120
5.3.4 发送提醒信息 129
5.3.5 输出日历信息 130
5.4 小结 135

第6章 AJAX文件管理器 137
6.1 AJAX文件管理器设计 137
6.2 JavaScript和AJAX 138
6.3 代码文件和代码文件解释 142
6.3.1 主用户界面 142
6.3.2 客户端功能模块 147
6.3.3 服务器端功能模块 160
6.4 小结 176

第7章 在线相册 177
7.1 在线相册设计 177
7.2 代码文件和代码文件介绍 178
7.2.1 视图 178
7.2.2 帮助文件 187
7.3 QuickTime缩略图 190
7.4 缩略图缓存 191
7.5 小结 193

第8章 购物车 195
8.1 购物车设计 195
8.2 数据库设计 196
8.3 代码文件和代码文件解释 197
8.3.1 ShoppingCart类 197
8.3.2 与购物车一起工作 201
8.3.3 虚拟店面创建 209
8.3.4 添加库存 217
8.3.5 服务器端处理流程 220
8.3.6 客户端支持 224
8.4 小结 238

第9章 网站统计 239
9.1 确定收集的内容 239
9.2 数据库设计 241
9.3 获取统计数据 241
9.4 代码文件和代码文件解释 243
9.4.1 饼图 243
9.4.2 柱形图 247
9.4.3 报表 252
9.5 小结 263

第10章 新闻/博客系统 265
10.1 数据库表 265
10.2 发布帖子 266
10.3 生成RSS 278
10.4 显示帖子 282
10.5 添加评论 285
10.6 小结 290

第11章 shell脚本 291
11.1 脚本设计 292
11.2 通用shell脚本编写建议 292
11.3 代码文件和代码文件解释 294
11.3.1 CommandLine类 294
11.3.2 命令行参数 294
11.3.3 读取配置文件 297
11.3.4 提示输入 298
11.3.5 startproject 302
11.3.6 复制文件 305
11.3.7 替换占位符 307
11.4 程序骨架 313
11.5 小结 313

第12章 安全和日志 315
12.1 跨站脚本攻击 315
12.2 路径模式发掘攻击 318
12.3 注入攻击 320
12.3.1 SQL注入攻击 320
12.3.2 命令行注入攻击 323
12.4 弱认证安全风险 325
12.5 日志 326
12.6 预防意外删除操作 329
12.7 小结 330

TOP书摘

插图:


第1章 用户注册系统
在网站中,账号注册和用户登录是让用户体验个性化服务和查看感兴趣内容的重要方式。身份认证功能在许多社区和电子商务网站中都发挥着重要作用。因此,本书介绍的第一个应用程序就是用户注册系统。
从功能上来看,用户使用注册系统可以创建新账号。在注册过程中,用户必须提供一个电子邮箱来确认注册信息。在以后的使用过程中,用户还需要更改密码和电子邮箱地址,以及重新设置忘记的用户密码。这些都是目前注册系统必须提供的标准功能,也是用户认为一个完善的注册系统应该拥有的基本功能。
从程序结构方面来看,必须合理地设计程序代码的目录结构。例如,支持文件和引用文件(support and include files)不能保存在公众可以访问的目录中。而用户信息则应该存储在数据库中。这是因为目前有大量工具支持查看和操作关系数据库(如MySQL)qb的数据,这为数据访问提供了透明性和灵活性。
1.1 目录结构设计
在开发过程中,第一步是设计程序的目录结构。建议创建三个主文件夹:第一个是public files,用来保存所有可以公共访问的页面;第二个是lib,用来保存可以被其他文件调用的引用文件;最后一个是templates,用于保存页面显示文件。虽然PHP可以调用程序目录下的所有文件,但是W.eb服务器应该只允许外界访问public files目录中的文件。把支持文件保存在外界可以访问的文件夹之外可以增强系统的安全性。
在public files中,创建CSS子目录来保存样式表,iS子目录保存JavaScript文件以及img子目录保存图片文件。可能还需要创建其他文件夹来保持代码结构的清晰性。例如,可以创建用于保存MySQL文件的sql目录、保存文档和开发笔记的doc目录,以及包含冒烟测试和单元测试代码的tests目录。

TOP 其它信息

装  帧:平装

页  数:331

版  次:1

开  本:16开

正文语种:中文

加载页面用时:44.9038