分享
 
 
 

PHP&MySQL范例精解:创建、修改、重用

PHP&MySQL范例精解:创建、修改、重用  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: 波罗斯泽亚克

基本信息·出版社:清华大学出版社

·页码:331 页

·出版日期:2009年

·ISBN:7302195625/9787302195627

·条形码:9787302195627

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

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

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

编辑推荐《PHP&MySQL范例精解:创建、修改、重用》由精通PHP与MySQL应用的PHP专家编写。书中一共介绍了12个功能完整的程序,这些程序涵盖了在开发基于Web的应用程序时所需的PHP与MySQL基本概念和语法。

在按顺序学习每个程序的细节时,您将获得许多应用程序的设计技巧,以及为程序添加安全措施以适应实际需要的方法。书中的部分程序是在前面程序设计的基础上开发的,其他程序则相对独立。无论是希望了解各种程序设计的入门知识,还是想寻找编写程序所需的灵感,或者是想修改并重用书中的代码,都可以通过学习《PHP&MySQL范例精解:创建、修改、重用》提升自己的技能。

《PHP&MySQL范例精解:创建、修改、重用》主要内容

如何创建一个基础的用户注册系统

如何扩展用户注册系统来构建一个社区论坛,并支持用户权限和按话题发帖

如何为自己的网站定制搜索引擎

如何编写日历程序以使生活变得更有计划

如何创建由AJAX技术支撑的文件上传和目录浏览系统

如何创建基于文件操作的相册管理程序

如何编写购物车程序

如何记录网站流量并收集网站访问者信息

如何创建支持评论和RSS提要功能的新闻或博客系统

如何编写和运行管理脚本

如何处理安全问题

《PHP&MySQL范例精解:创建、修改、重用》读者对象

《PHP&MySQL范例精解:创建、修改、重用》适合那些具有一定PHP与MySQL编程经验并对编写各类程序感兴趣的读者。

目录

第1章 用户注册系统1

1.1 目录结构设计1

1.2 数据库设计2

1.3 编写共享代码3

1.4 User类5

1.5 CAPTCHA9

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 1BBCode59

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和AJAX138

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 生成RSS278

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 startproject302

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

……[看更多目录]

序言我很惊讶于Internet在过去的十余年间所取得的发展和进步。它已从一个通过少量超链接相互连接的静态文本集发展成为一个能支持功能丰富的分布式程序的平台。通常,在开发这些基于Web的应用程序时,许多程序员都会选择使用PHP和MySQL。

在本书中,将介绍12个可以按照您的意愿使用和扩展的PHP实例。我尽力按照可重用标准来编写这些代码,在一些例子中甚至整个程序都可以被重用。

很高兴能有这个机会来编写并和您共享这些程序,同时我也希望您能在阅读和学习这些代码的过程中得到乐趣。更重要的一点是,我希望您能从这本书中得到有价值的并且实用的代码。

本书面向对象

在本书中,我将给出一些基础但功能强大的程序代码。您可以按照自己认为合适的方式实现和扩展这些代码。但前提是您需要懂得一些关于PHP和通用Web开发技术的基础知识。本书不是一本教科书。然而,您并不需要具备高级PHP程序员的资格才能深入理解本书。初学者会发现这本书很实用,因为它能指导他们编写各种类型的程序。本书中的12个实例可以激发他们的兴趣来编写更多的属于自己的程序。中级的和更有经验的程序员也能从本书中获益,因为他们可以对书中提供的程序源代码进行一些修改,然后在实际程序中使用。

书中的一些程序是在前面程序的基础上构建的,因此虽然不需要从头至尾通读此书,但是不管读者编程水平如何,我都建议阅读所有相关章节。比如,在第7章中,介绍了一个在线相册程序,但是其中的图片上传功能就使用了第6章所介绍的AJAX文件管理器。书中所有项目都是按照第1章确定的代码结构进行设计的。

文摘插图:

PHP&MySQL范例精解:创建、修改、重用

第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目录。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有