当前位置:首页 > 工业技术
PHP典型模块精解
PHP典型模块精解

PHP典型模块精解PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:潘凯华等主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302272052
  • 页数:398 页
图书介绍:本书以注册登录、分页显示等15个模块为案例,本书模块涉及广泛,实用性非常强,通过对本书的学习,读者可以了解Web开发中各个环节的特点、功能,以及如何合理的连接各个环节,打造出完整的项目。
《PHP典型模块精解》目录

第1章 注册登录模块 1

(自学视频、源程序: 配套资源mr1 ) 1

1.1注册及登录验证概述 2

1.1.1用户注册流程 2

1.1.2用户登录流程 2

1.1.3找回密码流程 3

1.1.4程序预览 4

1.2数据库设计 4

1.2.1数据库设计概述 5

1.2.2封装数据库连接、操作类 5

1.3用户注册 8

1.3.1用户注册功能概述 8

1.3.2注册页面设计 8

1.3.3检测用户名是否被占用 13

1.3.4注册信息处理 14

1.3.5注册用户激活 15

1.3.6免激活用户注册 16

1.4用户登录 17

1.4.1用户登录功能概述 17

1.4.2登录页面设计 18

1.4.3登录处理页 21

1.4.4生成及刷新验证码 22

1.5找回密码 22

1.5.1找回密码功能概述 22

1.5.2找回密码功能的实现过程 23

1.6技术提炼 25

1.6.1防SQL注入技术 25

1.6.2 Ajax无刷新验证技术 26

1.6.3验证码技术 27

1.6.4 E-mail激活技术 30

1.6.5应用键盘响应事件验证信息是否合法 31

1.6.6在PHP中操作Cookie技术 33

1.6.7在JavaScript中操作Cookie 技术 34

1.6.8用户自动登录技术 34

第2章 分页显示模块 36

(自学视频、源程序: 配套资源mr2) 36

2.1分页显示概述 37

2.1.1模块概述 37

2.1.2功能结构 37

2.1.3程序预览 37

2.2面向对象分页 39

2.2.1 Smarty模板的安装和配置 39

2.2.2加载PDO数据库抽象层 40

2.2.3分页类模块的页面设计 40

2.2.4分页类模块的程序开发 41

2.3超长文本分页 42

2.3.1超长文本分页功能概述 42

2.3.2超长文本分页功能实现过程 43

2.4 Ajax无刷新分页 44

2.4.1 Ajax无刷新分页功能概述 44

2.4.2 Ajax 无刷新分页功能实现过程 44

2.5标准分页 46

2.5.1 PHP标准分页功能概述 46

2.5.2 PHP标准分页功能实现过程 46

2.6跳转分页 49

2.6.1 PHP 跳转分页功能概述 49

2.6.2 PHP跳转分页功能的实现过程 50

2.7上下分页 53

2.7.1 PHP上下分页功能概述 53

2.7.2 PHP上下分页功能的实现过程 54

2.8技术提炼 55

2.8.1自定义函数替换超长文本中特殊字符技术 55

2.8.2自定义函数控制超长文本的输出技术 56

2.8.3连接数据库类的创建 57

2.8.4操作数据库类的创建 58

2.8.5分页类的创建 58

2.8.6类的实例化 60

第3章 上传与下载模块 61

(自学视频、源程序: 套资源mr3 ) 61

3.1上传、下载模块概述 62

3.1.1模块概述 62

3.1.2功能结构 62

3.1.3程序预览 62

3.2数据库设计 64

3.2.1数据库分析 64

3.2.2创建数据表 64

3.2.3数据库连接文件 65

3.3用户注册 66

3.3.1注册模块概述 66

3.3.2注册页面设计 67

3.3.3 Ajax无刷新技术验证注册信息 68

3.3.4注册信息处理 69

3.4用户登录 70

3.4.1登录模块概述 70

3.4.2用户权限输出以及空间使用计算 70

3.4.3为用户划分个人文件目录 71

3.4.4防止用户文件目录的非法访问 72

3.5找回密码 73

3.5.1找回密码概述 73

3.5.2找回密码页面设计 73

3.5.3找回密码处理 75

3.6文件上传 75

3.6.1文件上传概述 75

3.6.2文件上传表单设计 76

3.6.3文件上传处理 77

3.7文件下载 79

3.7.1功能概述 79

3.7.2通过下载码下载文件 79

3.7.3同步删除文件以及释放用户空间 82

3.8后台管理 83

3.8.1后台管理概述 83

3.8.2用户权限管理页面设计 83

3.8.3更改用户权限表单设计 84

3.8.4执行权限更改操作 85

3.9技术提炼 86

3.9.1 php.ini 配置文件 86

3.9.2上传表单设置 87

3.9.3预定义变量$FILES 88

3.9.4上传文件函数 89

3.9.5多文件上传 89

3.9.6文件下载 90

第4章 网页计数器模块 92

(自学视频、源程序: 配套资源 mr4) 92

4.1网页计数器模块概述 93

4.1.1模块概述 93

4.1.2业务流程图 93

4.2简单数字计数器 93

4.3图形数字计数器 96

4.4 GD2图形计数器 98

4.5数据库数字计数器 100

4.6网站访问量统计分析 102

4.6.1通过数据库记录网站访问量 103

4.6.2统计分析网站访问量 103

4.6.3柱形图分析网站月访问量比重 105

4.7技术提炼 107

4.7.1防止重复计数 107

4.7.2通过array_ unique()函数获取网站当月IP访问量 109

4.7.3将数组中的数据写入到字符串中 110

4.7.4动态生成柱形图分析网站访问量 111

第5章 购物车模块 112

(自学视频、源程序: 配套资源 mr5) 112

5.1购物车模块概述 113

5.1.1功能概述 113

5.1.2购物车操作流程 113

5.1.3程序预览 114

5.2数据库设计 115

5.2.1创建数据库 115

5.2.2创建数据表 115

5.3首页设计 116

5.3.1首页概述 116

5.3.2首页实现过程 117

5.4登录模块设计 119

5.4.1登录模块概述 119

5.4.2用户注册 119

5.4.3用户登录 121

5.5商品展示模块设计 123

5.5.1商品展示模块概述 123

5.5.2商品展示模块 123

5.6购物车模块设计 125

5.6.1购物车模块概述 125

5.6.2购物车展示 125

5.6.3更改商品数量 127

5.6.4删除商品 128

5.6.5保存购物车 130

5.7技术提炼 132

5.7.1数据库连接、管理和分页类文件 132

5.7.2 Smarty模板配置类文件 135

5.7.3执行类的实例化文件 135

5.7.4 Smarty模板页中的框架技术 136

5.7.5 Ajax无刷新验证技术 136

5.7.6分页技术 138

5.7.7购物车中商品添加技术 139

第6章 在线支付模块 141

(自学视频、源程序: 配套资源mr6 ) 141

6.1在线支付模块概述 142

6.1.1功能概述 142

6.1.2在线支付操作流程 142

6.1.3程序预览 143

6.2数据库设计 144

6.2.1创建数据库 145

6.2.2创建数据表 145

6.3会员信息模块设计 146

6.3.1会员信息模块概述 146

6.3.2会员中心 146

6.3.3安全退出 148

6.4收银台模块设计 149

6.4.1收银台模块概述 149

6.4.2显示订单 149

6.4.3填写订单 150

6.4.4处理订单 151

6.4.5生成订单 152

6.4.6订单预览、打印 154

6.5订单查询 155

6.5.1订单查询功能概述 155

6.5.2订单查询功能的实现 155

6.6技术提炼 158

6.6.1收货人信息验证 158

6.6.2动态生成订单号 160

6.6.3 WebBrowser打印 160

6.6.4支付宝支付 161

第7章 假日公告管理模块 163

(自学视频、源程序: 配套资源mr7 ) 163

7.1假日公告管理概述 164

7.1.1模块概述 164

7.1.2系统功能结构 164

7.1.3程序预览 164

7.2数据库设计 166

7.2.1创建数据库 166

7.2.2创建数据表 167

7.3用户登录 167

7.3.1用户登录概述 167

7.3.2用户登录功能实现过程 167

7.4假日公告发布 168

7.4.1假日公告发布概述 168

7.4.2假日公告信息发布实现过程 169

7.5假日公告取消 171

7.5.1假日公告取消概述 171

7.5.2浏览公告信息 171

7.5.3取消假日公告 172

7.6假日公告管理 172

7.6.1假日公告管理概述 172

7.6.2假日公告管理实现过程 173

7.7技术提炼 175

7.7.1数据库的连接与数据操作 175

7.7.2通过超链接传递值 177

7.7.3单文件上传 177

7.7.4多图片上传 178

7.7.5读取指定目录中的目录及文件 179

7.7.6 jQuety控制弹出公告信息 180

第8章 投票系统模块 183

( 自学视频、源程序: 配套资源mr8 ) 183

8.1投票系统概述 184

8.1.1模块概述 184

8.1.2功能结构 184

8.1.3程序预览 184

8.2数据库设计 186

8.2.1数据库设计 186

8.2.2数据表设计 187

8.2.3连接数据库 187

8.3投票 188

8.3.1用户注册 188

8.3.2用户登录 190

8.3.3投票主题浏览 191

8.3.4投票内容提交 192

8.4投票管理 198

8.4.1投票管理概述 198

8.4.2动态生成投票主题及选项 199

8.4.3删除投票主题与投票内容 202

8.4.4刷新投票结果 203

8.5技术提炼 205

8.5.1通过3D饼图分析投票结果 205

8.5.2通过柱形图分析投票结果 206

8.5.3通过Cookie控制重复投票 208

8.5.4通过IP限制重复投票 209

第9章 留言本模块 211

(自学视频、源程序: 配套资源 mr9 ) 211

9.1留言本模块概述 212

9.1.1模块概述 212

9.1.2功能结构 212

9.1.3程序预览 213

9.2数据库设计 214

9.2.1数据库设计 214

9.2.2数据表设计 215

9.2.3连接数据库 215

9.3发表留言 215

9.3.1发表留言概述 215

9.3.2发表留言页面设计 216

9.3.3将用户留言内容保存到数据库中 218

9.4查看留言 218

9.4.1查看留言概述 218

9.4.2查看留言页面设计 219

9.4.3在页面中输出留言信息 220

9.4.4将留言信息进行分页显示 221

9.5编辑留言 222

9.5.1编辑留言概述 222

9.5.2编辑留言页面设计 223

9.5.3编辑留言内容功能实现 224

9.6删除留言 225

9.6.1删除留言概述 225

9.6.2删除留言页面设计 226

9.6.3删除留言内容功能实现 227

9.7查询留言 227

9.7.1查询留言概述 227

9.7.2查询留言页面设计 228

9.7.3查询留言内容 228

9.8技术提炼 229

9.8.1将数据保存到数据库中 229

9.8.2通过JavaScript实现弹出窗口 230

9.8.3包含文件函数 230

9.8.4 MySQL数据库的函数 231

第10章 在线论坛模块 232

(自学视频、源程序: 配套资源mr10 ) 232

10.1在线论坛概述 233

10.1.1模块概述 233

10.1.2功能结构 233

10.1.3权限分配 233

10.1.4程序预览 234

10.2数据库设计 236

10.2.1数据库设计 236

10.2.2数据表设计 236

10.2.3连接数据库 238

10.3用户注册 238

10.3.1用户注册概述 238

10.3.2检测用户名是否被占用 239

10.3.3用户注册的实现 239

10.4在线论坛前台 240

10.4.1帖子浏览功能概述 240

10.4.2分页显示回复信息 241

10.4.3帖子的发布 245

10.4.4注销用户 247

10.5后台管理 247

10.5.1在线论坛后台管理概述 247

10.5.2通过switch和include语句设计后台首页框架 248

10.5.3栏目管理 249

10.6技术提炼 253

10.6.1分页技术 253

10.6.2网页访问权限设置 255

10.6.3页面刷新技术 255

第11章 博客模块 256

(自学视频、源程序: 配套资源 mrl l ) 256

11.1博客概述 257

11.1.1模块概述 257

11.1.2功能结构 257

11.1.3程序预览 258

11.2数据库设计 260

11.2.1创建数据库与数据表 260

11.2.2数据库操作类 262

11.3博客空间个人首页 264

11.3.1博客空间个人首页概述 264

11.3.2首页实现过程 265

11.4我的文章 267

11.4.1“我的文章”概述 267

11.4.2“我的文章”功能实现过程 268

11.4.3文章浏览功能实现过程 269

11.5文章管理 272

11.5.1文章管理概述 272

11.5.2添加文章功能实现过程 272

11.5.3文章列表功能实现过程 274

11.5.4文章类别功能实现过程 278

11.6用户管理 281

11.6.1用户管理概述 281

11.6.2用户管理功能实现过程 282

11.6.3查询博客功能实现过程 283

11.6.4推荐博客功能实现过程 285

11.7技术提炼 286

11.7.1文件包含技术 286

11.7.2 SQL查询技术 286

11.7.3会话处理技术 287

11.7.4冻结、解冻技术 288

11.7.5配置文件 289

11.7.6公共函数 289

第12章 在线编程词典模块 291

(自学视频、源程序: 配套资源 mr 12) 291

12.1在线编程词典概述 292

12.1.1模块概述 292

12.1.2系统功能结构 292

12.1.3文件夹架构 293

12.1.4程序预览 293

12.2数据库设计 294

12.2.1创建数据库 294

12.2.2创建数据表 295

12.2.3分离、附加数据库 297

12.3首页设计 298

12.3.1首页概述 298

12.3.2首页的实现过程 298

12.4网站模块导航设计 299

12.4.1网站模块导航概述 300

12.4.2网站模块导航实现过程 300

12.5内容树状导航设计 302

12.5.1内容树状导航概述 302

12.5.2内容树状导航实现过程 303

12.6内容展示区设计 307

12.6.1内容展示区概述 307

12.6.2内容展示区实现过程 308

12.7技术提炼 308

12.7.1 Smarty模板 308

12.7.2 PDO数据库抽象层 309

12.7.3树状导航菜单设计 311

12.7.4向Flash中传递参数 314

12.7.5 Smarty注册模板函数——读取文件 316

12.7.6 FRAME框架技术 317

12.7.7超链接中的图片切换技术 318

12.7.8 Smarty模板技术 319

12.7.9文件检测技术 320

第13章 邮件发送系统模块 322

(自学视频、源程序: 配套资源 mr 13) 322

13.1邮件发送系统概述 323

13.1.1电子邮件简介 323

13.1.2功能结构 323

13.1.3程序预览 323

13.2邮件收发的原理 325

13.3通过WinWebMail配置邮件服务器 325

13.4登录邮件服务器 329

13.5邮件收发 330

13.5.1邮件收发模块概述 330

13.5.2发送邮件 330

13.5.3接收邮件 333

13.5.4查看邮件详细内容 336

13.5.5下载附件 338

13.5.6删除邮件 339

13.5.7查找邮件 340

13.6注销系统 344

13.7技术提炼 344

13.7.1利用mail()函数发送电子邮件 344

13.7.2带附件的邮件发送 345

13.7.3利用fsockopen()函数接收电子邮件 346

13.7.4封装邮件操作类 347

第14章FTP管理系统模块 354

(自学视频、源程序: 配套资源mr 14) 354

14.1 FTP管理系统概述 355

14.1.1模块概述 355

14.1.2功能结构 355

14.1.3程序预览 355

14.2 FTP环境搭建 357

14.2.1 FTP服务器端概述 357

14.2.2 Serv-U的安装和配置 357

14.3用户登录 361

14.3.1用户登录功能概述 361

14.3.2登录页面设计 362

14.3.3系统连接公共文件 362

14.4根目录操作 363

14.4.1根目录功能概述 363

14.4.2遍历文件根目录 364

14.4.3删除文件目录 365

14.4.4在根目录中创建新目录 365

14.4.5上传文件到根目录下 366

14.5子目录操作 367

14.5.1子目录功能概述 367

14.5.2浏览子目录下的文件 368

14.5.3远程文件下载 369

14.5.4文件移动 370

14.5.5更改文件名称 371

14.6技术提炼 372

14.6.1 FTP文件操作技术 372

14.6.2循环输出技术 376

14.6.3应用CSS设置屏幕滚动条技术 377

第15章 创建PDF文档模块 379

(自学视频、源程序: 配套资源mr15) 379

15.1创建PDF文档概述 380

15.1.1模块概述 380

15.1.2功能结构 380

15.1.3程序预览 380

15.2数据库设计 382

15.2.1创建数据库 382

15.2.2创建数据表 382

15.2.3连接数据库 383

15.3模块国际化设置 383

15.4文章浏览 384

15.4.1文章浏览概述 384

15.4.2文章列表实现过程 385

15.4.3文章浏览实现过程 386

15.4.4 PDF文档的创建和下载 388

15.5文章添加 389

15.5.1文章添加概述 389

15.5.2文章添加实现过程 389

15.6技术提炼 391

15.6.1 FPDF概述 391

15.6.2创建简单的PDF文档 391

15.6.3在PDF中插入图片 393

15.6.4设置PDF文档的页眉与页脚 394

15.6.5在PDF文档中绘制表格 395

15.6.6在PDF文档中输出中文 396

15.6.7 PDF文档下载 398

相关图书
作者其它书籍
返回顶部