图书介绍
Perl & MySQL Web编程PDF|Epub|txt|kindle电子书版本网盘下载
![Perl & MySQL Web编程](https://www.shukui.net/cover/25/31422610.jpg)
- 杨燚,徐泽平等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115093687
- 出版时间:2001
- 标注页数:489页
- 文件大小:23MB
- 文件页数:503页
- 主题词:perl
PDF下载
下载说明
Perl & MySQL Web编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Perl语言1
第一章 Perl语言概述1
1.1 Perl的历史1
1.2 Perl的优点1
1.3 Perl的用途2
1.4 基本概念2
1.5 Perl预览3
1.5.1 “Hey!My reader”程序3
1.5.2 提出问题并记录结果的程序3
1.5.3 条件语句示例程序4
1.5.4 猜密码程序5
1.5.5 一个人不止一个密码时的猜密码程序5
1.5.6 不同的人对应不同的密码时的猜密码程序7
1.5.7 几种密码输入格式的处理程序8
1.5.8 对每个人都像Randal一样处理的程序9
1.5.9 更模块化的程序11
1.5.10 把密码表挪到单个文件里边的程序13
1.5.11 确保尽可能安全的程序15
1.5.12 当密码出错时给出警告的程序16
1.5.13 在当前目录下有多个密码文件的处理程序17
1.5.14 列出密码清单的程序18
1.5.15 使旧的密码表更明显的程序19
1.5.16 维护一个上次用户猜测的数据库的程序20
1.5.17 最后的程序21
第二章 建立Perl工作环境25
2.1 获取Perl源代码25
2.1.1 Unix版本26
2.1.2 MS-DOS版本26
2.1.3 Perl的NetWare版本26
2.1.4 Perl的Windows 95和Windows NT版本26
2.1.5 Perl的OS/2版本26
2.1.6 Perl的Linux版本27
2.2 Perl的安装27
2.2.1 Unix版本的安装27
2.2.2 Win32版本的安装28
2.2.3 OS/2版本的安装28
2.2.4 Linux版本的安装28
第三章 Perl语言速成29
3.1 数据类型29
3.1.1 Scalars(标量)29
3.1.2 Arrays(数组)31
3.1.3 Hashes(哈希表)34
3.1.4 handles(句柄)37
3.2 运算符及表达式40
3.3 Perl的控制语句45
3.3.1 语句块45
3.3.2 if...elseif...else/unless语句45
3.3.3 for语句47
3.3.4 foreach语句47
3.3.5 while/until语句48
3.3.6 跳出控制结构的语句50
3.4 Perl的函数51
3.4.1 用户自定义函数51
3.4.2 Perl的内部函数54
3.5 模式匹配89
3.5.1 规则表达式及模式简介89
3.5.2 模式匹配操作符89
3.5.3 规则表达式语法90
3.5.4 转义序列91
3.5.5 字符类92
3.5.6 锚点92
3.5.7 限量符93
3.5.8 模式匹配变量93
3.5.9 扩展规则表达式94
3.5.10 split和join函数94
3.6 面向对象设计95
3.6.1 对象及类的简介95
3.6.2 Perl的对象96
3.6.3 对象只是一个被引用的事物96
3.6.4 类只是一个包98
3.6.5 方法只是一个子程序98
3.6.6 方法引用99
3.6.7 管理实例数据101
3.6.8 管理类数据102
3.6.9 把类用作结构104
3.6.10 克隆对象105
3.6.11 写一个可继承的类106
3.6.12 毁坏器107
3.6.13 自动调用方法108
3.6.14 垃圾收集109
3.7 Perl如何访问数据库111
第四章 包、库和模块113
4.1 引言113
4.1.1 模块114
4.1.2 进口/出口规则115
4.1.3 别的种类的库文件115
4.1.4 不要重复编写代码116
4.2 模块接口的定义116
4.3 捕获在require或use中的错误118
4.4 延迟到运行时才用119
4.5 使模块独占变量120
4.6 确定调用者的包122
4.7 自动模块清理124
4.8 使用自己的模块目录125
4.9 发布模块如何准备126
4.10 使用SelfLoader加速模块调入127
4.11 使用AutoLoader加速模块调入128
4.12 覆盖内部函数129
4.13 像内部函数那样报告错误和警告信息130
4.14 间接引用包131
4.15 使用h2ph转换C语言的#include文件132
4.16 使用h2xs建立一个C语言代码模块134
4.17 使用pod为模块嵌入文档137
4.18 建立和安装一个CPAN模块138
4.19 模块模板示例140
4.20 取得已安装的模块的版本号和描述信息的程序实例141
第二篇 MySQL数据库管理系统146
第五章 MySQL数据库概述146
5.1 MySQL的历史146
5.2 MySQL的主要特点146
5.3 MySQL的稳定性如何148
5.4 2000年问题149
第六章 MySQL的安装及基本使用151
6.1 安装MySQL151
6.1.1 怎样获得MySQL151
6.1.2 MySQL支持的操作系统153
6.1.3 确定使用哪一个版本153
6.1.4 安装布局154
6.1.5 安装MySQL二进制发布155
6.1.6 安装MySQL源代码发布159
6.1.7 如何解决使用Perl的DBI/DBD接口出现的问题162
6.2 MySQL数据库语言163
6.2.1 基本数据类型163
6.2.2 数据库、表、索引、列和别名的名称规范165
6.2.3 列类型166
6.3 MySQL数据库函数178
6.3.1 分组函数178
6.3.2 一般的算术操作178
6.3.3 位函数179
6.3.4 逻辑运算函数179
6.3.5 比较操作符180
6.3.6 字符串比较函数183
6.3.7 强制操作符184
6.3.8 流控制函数184
6.3.9 数学函数185
6.3.10 字符串函数189
6.3.11 日期和时间函数194
6.3.12 其他函数200
6.3.13 用于GROUP BY子句的函数202
6.4 常用SQL语句的语法203
第七章 数据库系统的管理与维护220
7.1 MySQL管理介绍220
7.1.1 管理职责概述220
7.1.2 常规管理221
7.1.3 安全性222
7.1.4 数据库修复和维护222
7.2 MySQL存取权限系统222
7.2.1 权限系统做什么222
7.2.2 MySQL用户名和口令223
7.2.3 与MySQL服务器连接223
7.2.4 使用户的口令安全224
7.2.5 MySQL提供的权限224
7.2.6 权限系统工作原理226
7.2.7 存取控制,阶段1:连接证实228
7.2.8 存取控制,阶段2:请求证实231
7.2.9 权限更改何时生效233
7.2.10 建立初始的MySQL权限233
7.2.11 向MySQL增加新用户权限234
7.2.12 怎样设置口令237
7.2.13 Access denied错误的原因237
7.2.14 怎样使MySQL安全以对抗解密高手240
7.3 维护MySQL安装241
7.3.1 使用myisamchk进行表的维护和崩溃恢复241
7.3.2 建立一个数据库表维护规范244
7.3.3 获得关于一个表的信息244
7.3.4 使用myisamchk进行崩溃恢复250
7.3.5 日志文件维护252
第三篇 Perl及MySQL Web编程254
第八章 建立Web应用环境254
8.1 引言254
8.2 建立Linux下Web开发环境254
8.2.1 网络操作系统采用Linux255
8.2.2 Web服务器采用Apache255
8.2.3 数据库采用MySQL255
8.2.4 脚本语言采用Perl255
8.2.5 客户端的软件255
8.2.6 开发人员软件256
8.2.7 Apache和Perl模块的安装256
8.3 建立Windows 98下Web开发环境257
8.3.1 准备好需要的文件257
8.3.2 软件安装257
8.3.3 软件测试259
8.4 Perl与MySQL的数据库开发环境260
8.4.1 Perl 5.0260
8.4.2 Perl数据库接口263
8.5 Perl与MySQL连接时应注意的问题266
8.5.1 使用PerlDBI/DBD接口的问题266
8.5.2 系统特定的问题267
第九章 CGI程序设计276
9.1 引言276
9.1.1 CGI的提出276
9.1.2 CGI的工作原理276
9.1.3 CGI与其他WWW技术的关系277
9.2 CGI编程简介277
9.2.1 CGI的调用方式278
9.2.2 环境变量278
9.2.3 一个Perl编写的CGI例子279
9.3 CGI程序的结构280
9.3.1 Get和Post280
9.3.2 初始化281
9.3.3 处理281
9.3.4 输出结果281
9.3.5 终止282
9.3.6 设计CGI程序的几点建议282
9.4 CGI程序环境285
9.4.1 标准环境变量285
9.4.2 平台独立性287
9.4.3 服务器独立性287
9.4.4 CGI库288
9.5 CGI的局限291
第十章 使用Perl编写CGI程序293
10.1 引言293
10.1.1 模块简介293
10.1.2 Perl中的类293
10.1.3 方法296
10.2 Perl中的包和模块298
10.2.1 require函数298
10.2.2 包300
10.2.3 模块302
10.3 CGI.PM304
10.3.1 CPAN304
10.3.2 CGI.PM305
10.4 CGI方法311
10.4.1 保存表单状态311
10.4.2 创建HTTP头部313
10.4.3 生成HTML文档314
10.4.4 创建表单320
第十一章 使用Perl来操作MySQL数据库330
11.1 引言330
11.2 DBI-通用数据库接口模块332
11.2.1 概论332
11.2.2 DBI类335
11.2.3 DBI数据库对象340
11.2.4 DBI语句对象347
11.3 MySQL数据库驱动模块351
11.3.1 概论351
11.3.2 MySQL数据库句柄的方法353
11.3.3 MySQL语句句柄对象354
11.3.4 用Perl操作MySQL数据库的一个例子355
第十二章 数据库检索系统Genquery357
12.1 引言357
12.1.1 系统功能357
12.1.2 系统调用方法358
12.2 Genquery的公共函数358
12.2.1 打开数据库连接358
12.2.2 打开游标359
12.2.3 提取数据359
12.2.4 执行语句359
12.2.5 关闭游标359
12.2.6 关闭数据库连接359
12.2.7 生成Insert语句360
12.2.8 生成Update语句361
12.2.9 生成Where语句361
12.2.10 生成HTML表格362
12.2.11 生成打印输出364
12.2.12 生成表单364
12.2.13 其他函数367
12.3 表单输出368
12.3.1 查询表单368
12.3.2 显示表单369
12.3.3 添加表单369
12.3.4 更新表单371
12.3.5 删除表单372
第十三章 Perl编程实例374
13.1 引言374
13.2 表格处理器374
13.3 动态创建图像377
13.3.1 创建图像377
13.3.2 颜色控制378
13.3.3 画图命令379
13.3.4 动态生成图像实例380
13.4 页面计数器382
13.4.1 记录(log)文件383
13.4.2 创建自己的计数器384
13.5 用户管理387
13.5.1 用户注册387
13.5.2 用户验证390
13.5.3 用户删除391
13.6 邮件列表392
13.6.1 加入邮件列表392
13.6.2 删除邮件列表393
13.6.3 发送邮件394
13.6.4 几个常用函数395
13.7 构筑电子商务数据库系统397
13.7.1 电子商务应用的三种类型397
13.7.2 电子商务应用397
13.7.3 电子商务系统实例398
第十四章 Perl高级编程实例409
14.1 Socket编程409
14.1.1 SMTP协议编程实例410
14.1.2 POP3协议编程实例413
14.2 ODBC编程416
14.2.1 ODBC编程简介416
14.2.2 Perl通过ODBC开发数据库应用实例418
14.2.3 查询及返回结果(se.pl)418
14.3 网页文件上传419
14.4 进程间通信422
14.4.1 信号422
14.4.2 命名管道424
14.4.3 Socket426
附录A Perl函数库及其说明429
附录B MySQL函数库及其说明464