图书介绍
动态网站设计编程技法PDF|Epub|txt|kindle电子书版本网盘下载
- 光军编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7810770357
- 出版时间:2001
- 标注页数:535页
- 文件大小:27MB
- 文件页数:554页
- 主题词:
PDF下载
下载说明
动态网站设计编程技法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Perl程序语言2
第1章 Perl概述2
1.1 关Perl语言2
1.2 安装Perl3
1.2.1 检查系统是否已经安装了Perl3
1.2.2 在Windows 95/98/NT上安装Perl4
1.2.3 在UNIX上安装Perl5
1.3 编写第一个Perl程序6
1.3.1 编辑程序6
1.3.2 运行程序7
1.3.3 Perl解释程序的工作7
1.3.4 程序说明8
1.4 Perl文档资料9
1.4.1 使用perldoc命令访问文档资料9
1.4.2 无法找到文档的原因9
1.5 进一步了解Perl10
1.5.1 Perl究竟是一种什么语言10
1.5.2 关于开放源代码11
1.5.3 关于Perl的开发11
第2章 简单变量与操作符13
2.1 标量常量13
2.1.1 数字常量13
2.1.2 字符串常量14
2.2 标量变量16
2.2.1 变量的定义16
2.2.2 数字变量17
2.2.3 字符串变量17
2.2.4 一个特殊变量18
2.3 表达式和运算符18
2.3.1 基本运算符19
2.3.2 数字运算符20
2.3.3 字符串运算符21
2.4 其他运算符21
2.4.1 单参数运算符22
2.4.2 递增和递减22
2.4.3 尖括号运算符23
2.4.4 其他赋值运算符23
2.4.5 关于字符串和数字的一些说明24
第3章 控制结构25
3.1 语句块25
3.2 选择性控制结构26
3.2.1 基本的选择性控制语句26
3.2.2 其他关系运算符29
3.2.3 逻辑结果的判断31
3.2.4 逻辑运算符32
3.3 循环结构33
3.3.1 使用while进行循环34
3.3.2 使用for循环35
3.4 其他流控制工具36
3.4.1 奇特的执行顺序36
3.4.2 语句控制36
3.4.3 标号37
3.4.4 退出Perl38
第4章 列表与数组变量39
4.1 给列表和数组赋值39
4.1.1 给列表赋值39
4.1.2 给数组赋值40
4.2 从数组中取出元素42
4.2.1 寻找结尾42
4.2.2 关于上下文的说明43
4.3 对数组进行操作44
4.3.1 遍历数组44
4.3.2 在数组与标量之间进行转换45
4.3.3 给数组重新排序46
4.3.4 拼接数组47
4.3.5 使用堆栈形式修改数组47
第5章 模式匹配49
5.1 简单的模式49
5.1.1 简单的模式匹配49
5.1.2 匹配的规则50
5.2 元字符51
5.2.1 非输出字符51
5.2.2 通配符51
5.2.3 字符类53
5.2.4 分组和选择54
5.2.5 匹配的选项55
5.3 替换与转换56
5.3.1 替换56
5.3.2 替换操作符的选项58
5.3.3 转换58
5.3.4 转换操作符的选项58
第6章 关联数组60
6.1 关联数组赋值60
6.2 访问关联数组中的数据61
6.3 列表与关联数组63
6.4 关于关联数组的补充说明63
6.4.1 测试关联数组中的关键字64
6.4.2 从关联数组中删除关键字64
6.5 使用关联数组进行操作64
6.5.1 确定频率分布65
6.5.2 在数组中寻找惟一的元素65
6.5.3 寻找两个数组之间的交汇部分和不同部分66
6.5.4 对关联数组进行排序67
6.6 示例67
第7章 函数70
7.1 创建和调用子过程70
7.1.1 定义一个子过程70
7.1.2 调用一个子过程71
7.1.3 返回子过程的值72
7.1.4 参数传递72
7.1.5 传递数组和关联数组73
7.1.6 用别名传递数组参数74
7.2 作用域75
7.2.1 使用my操作符76
7.2.2 my操作符的其他用法77
7.3 示例77
7.4 函数的局部变量79
7.5 使Perl变得更加严格81
7.6 递归函数82
7.7 与正则表达式有关的函数83
7.7.1 用index进行搜索83
7.7.2 用rindex向后搜索84
7.7.3 用substr分割标量85
7.8 功能更强的print函数85
第8章 文件操作与文件系统88
8.1 打开文件88
8.1.1 路径名89
8.1.2 方便程序调试的措施90
8.1.3 die函数90
8.2 读写文件91
8.2.1 读取文件91
8.2.2 写入文件93
8.3 自由文件、测试文件和二进制数据94
8.3.1 自由文件句柄94
8.3.2 二进制文件95
8.3.3 文件测试运算符95
8.4 DBM文件96
8.4.1 需要了解的重点97
8.4.2 遍历与DBM文件相连接的关联数组98
8.5 文件与数据库98
8.5.1 文本文件数据库的特点98
8.5.2 将数据插入文本文件或从文本文件中删除数据100
8.6 随机访问文件101
8.6.1 打开文件进行读写操作101
8.6.2 在读写文件中移动101
8.7 锁定文件102
8.7.1 锁定文件102
8.7.2 Windows 95和Windows 98下的加锁问题103
8.7.3 在其他地方使用文件锁的问题104
8.8 文件属性104
8.9 UNIX简介105
8.9.1 UNIX系统简介106
8.9.2 文件访问许可权的简要介绍108
8.10 文件目录110
8.10.1 获得目录列表110
8.10.2 Globbing111
8.11 目录操作113
8.11.1 浏览目录113
8.11.2 创建和删除目录114
8.11.3 删除文件114
第9章 引用结构116
9.1 引用的基本使用116
9.1.1 引用的概念116
9.1.2 使用引用116
9.1.3 使用反斜线()操作符使用引用117
9.2 对各种结构的引用119
9.2.1 对数组的引用119
9.2.2 对关联数组的引用121
9.2.3 对多维数组的引用124
9.2.4 作为函数参数的引用126
9.2.5 数组与子过程129
9.2.6 文件句柄的引用129
9.2.7 创建其他各种结构130
9.3 使用引用来调试程序131
第10章 包和模块以及面向对象编程简介133
10.1 包简介133
10.1.1 包的定义和引用133
10.1.2 包和子过程135
10.1.3 用包定义私有数据135
10.1.4 关于包的其他内容136
10.2 模块概述136
10.2.1 读取有关模块的文档137
10.2.2 出错信息137
10.3 创建和导入模块138
10.3.1 创建模块138
10.3.2 导入模块139
10.4 已安装模块简介139
10.4.1 用于通信的Perl模块140
10.4.2 使用English模块140
10.4.3 diagnostics诊断模块141
10.5 Perl的面向对象编程141
10.5.1 创建类和函数142
10.5.2 方法的输出和调用145
10.5.3 重载148
10.5.4 析构函数148
10.5.5 继承148
10.5.6 子类方法的重载152
10.5.7 Perl类和对象的一些注释153
第2部分 部分CGI程序设计156
第11章 CGI概述156
11.1 CGI(Common Gateway Interface)156
11.2 选择合适的语言157
11.3 说明158
第12章 一个CGI程序159
12.1 一个简单的CGI程序159
12.1.1 分析hello.cgi160
12.1.2 C语言编写的程序161
12.2 输出161
12.3 安装并运行CGI程序162
12.3.1 为CGI配置服务器163
12.3.2 在UNIX服务器上安装CGI163
12.3.3 在Windows上安装CGI164
12.3.4 运行CGI165
12.4 HTML表单简介165
12.4.1 <form>标签165
12.4.2 <input>标签165
12.4.3 提交表单166
12.5 从浏览器接收表单输入166
12.5.1 环境变量166
12.5.2 GET与POST168
12.5.3 输入编码169
12.5.4 解析输入169
12.6 一个简单的CGI170
12.7 编程策略171
第13章 HTML基础173
13.1 HTML的基本元素173
13.1.1 一个简单的HTML页面173
13.1.2 HTML文件的构成174
13.1.3 其他组成部分176
13.2 HTML字体的设置177
13.2.1 字体和字号的设置177
13.2.2 字体颜色179
13.3 背景图像180
13.3.1 添加背景图像180
13.3.2 改变背景颜色180
13.4 HTML格式控制181
13.4.1 对齐文字181
13.4.2 预格式化文本181
13.4.3 块引用182
13.5 HTML表格183
13.5.1 基本表格183
13.5.2 复杂表格184
第14章 CGI输出186
14.1 HEAD和BODY:剖析服务器响应186
14.1.1 一个简单的例子186
14.1.2 http标题187
14.1.3 回车符和新行符188
14.2 CGI的输出格式化189
14.2.1 MIME189
14.2.2 Location190
14.2.3 Status192
14.2.4 其他标题193
14.3 动态页面196
14.3.1 使用程序库对CGI输出进行编码196
14.3.2 显示当前的日期197
14.3.3 Server—Side Includes199
14.3.4 on—the—fly图形201
14.4 “计数器”例子202
14.4.1 计算访问次数202
14.4.2 使用server—side includes的文本计数器204
14.4.3 图形计数器206
14.5 无解析的标题211
第15章 CGI输入212
15.1 有关背景212
15.2 CGI如何进行输入工作214
15.2.1 环境变量214
15.2.2 编码对策223
15.2.3 GET与POST224
15.3 解析策略和工具225
15.3.1 cgi—lib.pl226
15.3.2 cgihtml227
15.4 策略232
15.5 一个例子:Guestbook233
第16章 客户机/服务器240
16.1 Client Versus Server240
16.1.1 访问一个HTML文档241
16.1.2 提交一个表单242
16.1.3 访问一个CGI程序242
16.1.4 重定向243
16.1.5 验证244
16.2 HTTP:Web服务协议244
16.2.1 请求245
16.2.2 应答247
16.3 扩展Web服务器249
16.4 扩展Web客户端250
第17章 CGI编程策略与调试技术252
17.1 范例252
17.2 CGI策略254
17.3 改善的Guestbook256
17.3.1 改善方案256
17.3.2 改善后的程序258
17.3.3 HTML产生器262
17.4 Practical Programming264
17.4.1 一般性难点问题264
17.4.2 UNIX文件许可和所有权266
17.4.3 技巧267
17.5 调试技术270
17.5.1 一般调试方法272
17.5.2 测试表单274
17.5.3 Parrot:回应浏览器的请求275
17.6 常见的错误278
第18章 CGI安全280
18.1 CGI安全问题概述280
18.2 基本安全问题281
18.2.1 操作系统281
18.2.2 保护网络服务器的安全281
18.3 编写安全的CGI程序286
18.3.1 语言的危险287
18.3.2 外壳的危险288
18.4 安全传输292
18.4.1 Java,CGI和安全传输293
18.4.2 SSL293
18.4.3 SHTTP293
第19章 CGI应用实例294
19.1 两个小程序294
19.1.1 内容协商294
19.1.2 重定向管理器297
19.2 普通表单解析器307
19.2.1 一个简单的解析器307
19.2.2 可定制的解析器(form.cgi)312
19.2.3 使用form.cgi作为Guestbook316
第20章 CGI网关318
20.1 使用目前的网络应用318
20.1.1 使用C语言运行一个程序318
20.1.2 在C中解析输出320
20.1.3 使用Perl运行程序321
20.1.4 在Perl里解析输出322
20.1.5 Finger网关322
20.1.6 Security327
20.2 真正的Client/Server网关327
20.2.1 网络编程327
20.2.2 一个直接的Einger网关328
20.3 E-mail网关331
20.3.1 一个简单的mail程序331
20.3.2 扩展邮件程序334
第21章 数据库338
21.1 什么是数据库338
21.2 数据库实现方法339
21.2.1 平面文件339
21.2.2 文件系统340
21.2.3 UNIX DBM340
21.2.4 商用实现方法342
21.3 在线录像库342
21.3.1 数据库342
21.3.2 查询引擎和注释345
21.3.3 管理工具351
21.3.4 评价361
第22章 复杂表单及维持状态362
22.1 策略362
22.1.1 环境变量363
22.1.2 隐藏HTML表单域363
22.1.3 session文件364
22.2 复杂表单365
22.3 井字游戏367
22.3.1 通用函数368
22.3.2 使用URL传送状态370
22.3.3 使用表单传送状态374
22.4 在线课程目录应用380
第23章 CGI扩展390
23.1 HTML功能扩展390
23.1.1 Client—Side图像390
23.1.2 框架392
23.1.3 Client—Side Pull396
23.1.4 其他功能扩展398
23.2 Server—Side Push399
23.2.1 server—side push概述399
23.2.2 动画401
23.3 文件上载405
23.3.1 文件上载方法405
23.3.2 解析文件上载406
23.4 使用Cookies保持状态409
第24章 图像411
24.1 服务器与客户端对处理图像链接的作用411
24.2 使用表单进行图像链接412
24.3 ISMAP417
24.3.1 一个简单的图像链接CGI程序418
24.3.2 NCSA图像链接420
第3部分 ASP程序设计430
第25章 ASP简介430
25.1 认识ASP430
25.1.1 Active Server Pages简介430
25.1.2 动态网页技术431
25.2 ASP的特点和功能432
25.2.1 ASP的特点432
25.2.2 ASP的新功能433
25.3 ASP的运行环境434
25.3.1 Windows NT下的运行环境437
25.3.2 Windows 95/98下的运行环境438
第26章 创建第一个ASP页440
26.1 ASP的脚本语言440
26.1.1 设置主脚本语言440
26.1.2 在服务器上使用VBScript和JScript441
26.1.3 包含注释441
26.1.4 大小写敏感性442
26.2 改变ASP默认的脚本语言442
26.3 简单的ASP程序444
26.3.1 加入Script命令445
26.3.2 合成HTML和脚本命令445
26.3.3 使用ASP指令446
26.3.4 脚本中的空白字符447
26.3.5 一个ASP程序447
第27章 ASP脚本语言VBScrip基础452
27.1 VBScript的常量变量及集合452
27.1.1 常量452
27.1.2 变量453
27.1.3 集合453
27.2 作用域456
27.2.1 变量作用域456
27.2.2 为变量赋予会话或应用程序作用域457
27.2.3 设置对象作用域458
27.3 VBScript的基本语句460
27.3.1 条件语句460
27.3.2 循环语句462
27.4 VBScript的函数与子过程464
27.4.1 函数464
27.4.2 子过程465
27.5 包含文件467
27.5.1 使用Virtual关键字467
27.5.2 使用File关键字467
27.5.3 被包含文件的位置467
27.5.4 包含文件的提示和警告467
第28章 ASP的内建对象469
28.1 ASP的几个基本概念469
28.2 内建对象Request470
28.2.1 Form集合470
28.2.2 QueryString集合471
28.2.3 Cookies471
28.2.4 ServerVariables集合473
28.2.5 使用HTML表格474
28.3 内建对象Response476
28.3.1 属性477
28.3.2 方法479
28.3.3 集合481
28.3.4 关于动态通道481
28.3.5 向浏览器传送脚本482
28.3.6 一个实例483
28.4 内建对象Application和Session484
28.4.1 Application对象485
28.4.2 Session对象487
28.4.3 Global.asa文件488
28.4.4 管理会话489
28.4.5 一个实例495
28.5 内建对象Server497
28.5.1 属性497
28.5.2 方法498
第29章 常用的ActiveX组件500
29.1 关于ActiveX组件500
29.2 几种常用的ActiveX组件502
29.2.1 Ad Rotator组件502
29.2.2 Browser Capabilities组件504
29.2.3 Content Linking组件505
29.2.4 Database Access组件506
29.2.5 File Access组件508
第30章 访问数据库513
30.1 数据库查询语言SQL513
30.1.1 SELECT语句513
30.1.2 其他常用SQL语句516
30.1.3 数据定义语言518
30.2 访问数据库518
30.2.1 创建ODBC DSN文件519
30.2.2 连接数据库520
30.2.3 用Connection对象执行查询521
30.2.4 使用Recordset对象处理结果522
30.2.5 检索记录522
30.2.6 用Command对象改善查询523
30.2.7 结合HTML表格和数据库访问524
30.2.8 管理数据库连接525
30.2.9 共享连接526
30.2.10 关闭连接526
第31章 调试ASP脚本527
31.1 ASP的调试脚本527
31.2 调试方法528
31.2.1 启用调试528
31.2.2 错误调试技术528
第32章 ASP的安全问题530
32.1 IIS方面的安全问题530
32.1.1 漏洞介绍530
32.1.2 解决途径531
32.2 Web服务器提供的防护方法532
32.2.1 NTFS权限532
32.2.2 维护Global.asa的安全533
32.2.3 Web服务器权限533
32.2.4 脚本映射文件533
32.2.5 Cookie安全性533
32.2.6 使用身份验证机制保护被限制的ASP内容534
32.2.7 保护元数据库534
32.2.8 使用SSL维护应用程序的安全534