动态网站设计编程技法

副标题:无

作   者:光军编著

分类号:

ISBN:9787810770354

微信扫一扫,移动浏览光盘

简介

   本书从最适于编写CGI程序的Perl语言开始,详细讲解Perl语言的各个语法要素和编程技巧,然后集中讨论CGI编程,以便利用这一接口为Web网站创建动态应用程序。本书不但介绍CGI的工作原理以及技术基础,而且利用大量的实例阐述了Web应用程序的CGI编程方法,介绍了各种可以利用的类库、CGI的编程策略、创建动态图像的方法以及CGI编程的安全问题等。作为CGI的替代产品,本书还全面讲解了Active Server Pages(ASP)网页设计制作技术,内容包括VBScript程序设计语言、用ASP对象实现典型网页设计应用的技巧、ASP对数据库的操作等。书中提供了许多最新流行的网页设计实例,如访问留言簿、网上投票、网上问卷调查、聊天室、网上购物等,极具参考价值。    本书的配套光盘收录了书中使用到的部分开发工具和所有的程序,以方便读者进行查询。    本书讲解细致,易学易懂,非常适合作为各类网页专业设计制作人员、网站维护人员以及网页制作爱好者的培训或自学参考教材。   

目录

第1部分 perl程序语言

 第1章 perl概述

 1.1 关于perl语言

 1.2 安装perl

 1.2.1 检查系统是否已经安装了perl

 1.2.2 在windows 95/98/nt上安装perl

 1.2.3 在unix上安装perl

 1.3 编写第一个perl程序

 1.3.1 编辑程序

 1.3.2 运行程序

 1.3.3 perl解释程序的工作

 1.3.4 程序说明

 1.4 perl文档资料

 1.4.1 使用perldoc命令访问文档资料

 1.4.2 无法找到文档的原因

 1.5 进一步了解perl

 1.5.1 perl究竟是一种什么语言

 1.5.2 关于开放源代码

 1.5.3 关于perl的开发

 第2章 简单变量与操作符

. 2.1 标量常量

 2.1.1 数字常量

 2.1.2 字符串常量

 2.2 标量变量

 2.2.1 变量的定义

 2.2.2 数字变量

 2.2.3 字符串变量

 2.2.4 一个特殊变量

 2.3 表达式和运算符

 2.3.1 基本运算符

 2.3.2 数字运算符

 2.3.3 字符串运算符

 2.4 其他运算符

 2.4.1 单参数运算符

 2.4.2 递增和递减

 2.4.3 尖括号运算符

 2.4.4 其他赋值运算符

 2.4.5 关于字符串和数字的一些说明

 第3章 控制结构

 3.1 语句块

 3.2 选择性控制结构

 3.2.1 基本的选择性控制语句

 3.2.2 其他关系运算符

 3.2.3 逻辑结果的判断

 3.2.4 逻辑运算符

 3.3 循环结构

 3.3.1 使用while进行循环

 3.3.2 使用for循环

 3.4 其他流控制工具

 3.4.1 奇特的执行顺序

 3.4.2 语句控制

 3.4.3 标 号

 3.4.4 退出perl

 第4章 列表与数组变量

 4.1 给列表和数组赋值

 4.1.1 给列表赋值

 4.1.2 给数组赋值

 4.2 从数组中取出元素

 4.2.1 寻找结尾

 4.2.2 关于上下文的说明

 4.3 对数组进行操作

 4.3.1 遍历数组

 4.3.2 在数组与标量之间进行转换

 4.3.3 给数组重新排序

 4.3.4 拼接数组

 4.3.5 使用堆栈形式修改数组

 第5章 模式匹配

 5.1 简单的模式

 5.1.1 简单的模式匹配

 5.1.2 匹配的规则

 5.2 元字符

 5.2.1 非输出字符

 5.2.2 通配符

 5.2. 3 字符类

 5.2.4 分组和选择

 5.2. 5 匹配的选项

 5.3 替换与转换

 5.3.1 替 换

 5.3.2 替换操作符的选项

 5. 3. 3 转 换

 5.3.4 转换操作符的选项

 第6章 关联数组

 6.1 关联数组赋值

 6.2 访问关联数组中的数据

 6.3 列表与关联数组

 6.4 关于关联数组的补充说明

 6.4.1 测试关联数组中的关键字

 6.4.2 从关联数组中删除关键字

 6.5 使用关联数组进行操作

 6.5.1 确定频率分布

 6.5.2 在数组中寻找惟一的元素

 6.5.3 寻找两个数组之间的交汇部分和不同部分

 6.5.4 对关联数组进行排序

 6.6 示 例

 第7章 函 数

 7.1 创建和调用子过程

 7.1.1 定义一个子过程

 7.1.2 调用一个子过程

 7.1.3 返回子过程的值

 7.1.4 参数传递

 7.1.5 传递数组和关联数组

 7.1.6 用别名传递数组参数

 7.2 作用域

 7.2. 1 使用my操作符

 7.2.2 my操作符的其他用法

 7.3 示 例

 7.4 函数的局部变量

 7.5 使perl变得更加严格

 7.6 递归函数

 7.7 与正则表达式有关的函数

 7.7.1 用index进行搜索

 7.7.2 用rindex向后搜索

 7.7.3 用substr分割标量

 7.8 功能更强的print函数

 第8章 文件操作与文件系统

 8.1 打开文件

 8.1.1 路径名

 8.1.2 方便程序调试的措施

 8.1.3 die函数

 8.2 读写文件

 8.2.1 读取文件

 8.2.2 写入文件

 8.3 自由文件、测试文件和二进制数据

 8.3.1 自由文件句柄

 8.3.2 二进制文件

 8.3.3 文件测试运算符

 8.4 dbm文件

 8.4.1 需要了解的重点

 8.4.2 遍历与dbm文件相连接的关联数组

 8.5 文件与数据库

 8.5.1 文本文件数据库的特点

 8.5.2 将数据插入文本文件或从文本文件中删除数据

 8.6 随机访问文件

 8.6.1 打开文件进行读写操作

 8.6.2 在读写文件中移动

 8.7 锁定文件

 8.7.1 锁定文件

 8.7.2 windows 95和windows 98下的加锁问题

 8.7.3 在其他地方使用文件锁的问题

 8.8 文件属性

 8.9 unix简介

 8.9.1 unix系统简介

 8.9.2 文件访问许可权的简要介绍

 8.10 文件目录

 8.10.1 获得目录列表

 8.10.2 globbing

 8.11 目录操作

 8.11.1 浏览目录

 8.11.2 创建和删除目录

 8.11.3 删除文件

 第9章 引用结构

 9.1 引用基本使用

 9. 1.1 引用的概念

 9. 1. 2 使用引用

 9. 1. 3 使用反斜线(\)操作符使用引用

 9. 2 对各种结构的引用

 9. 2.1 对数组的引用

 9.2.2 对关联数组的引用

 9.2.3 对多维数组的引用

 9.2.4 作为函数参数的引用

 9.2.5 数组与子过程

 9.2.6 文件句柄的引用

 9.2.7 创建其他各种结构

 9.3 使用引用来调试程序

 第10章 包和模块以及面向对象编程简介

 10.1 包简介

 10.1.1 包的定义和引用

 10.1.2 包和子过程

 10.1.3 用包定义私有数据

 10.1.4 关于包的其他内容

 10.2 模块概述

 10.2.1 读取有关模块的文档

 10.2.2 出错信息

 10.3 创建和导入模块

 10.3.1 创建模块

 10.3.2 导入模块

 10.4 已安装模块简介

 10.4.1 用于通信的perl模块

 10.4.2 使用english模块

 10.4.3 diagnostics诊断模块

 10.5 perl的面向对象编程

 10.5.1 创建类和函数

 10.5.2 方法的输出和调用

 10.5.3 重 载

 10.5.4 析构函数

 10.5.5 继 承

 10.5.6 子类方法的重载

 10.5.7 perl类和对象的一些注释

第2部分 部分cgi程序设计

 第11章 cgi概述

 11.1 cgi(common gateway interface)

 11.2 选择合适的语言

 11.3 说 明

 第12章 一个cci程序

 12.1 一个简单的cgi程序

 12.1.1 分析hello.cgi

 12.1.2 c语言编写的程序

 12.2 输 出

 12.3 安装并运行cgi程序

 12.3.1 为cgi配置服务器

 12.3.2 在unix服务器上安装cgi

 12.3.3 在windows上安装cgi

 12.3.4 运行cgi

 12.4 html表单简介

 12.4.1 <form>标签

 12.4.2 <input>标签

 12.4.3 提交表单

 12.5 从浏览器接收表单输入

 12.5.1 环境变量

 12.5.2 get与post

 12.5.3 输入编码

 12.5.4 解析输入

 12.6 一个简单的cgi

 12.7 编程策略

 第13章 html基础

 13.1 html的基本元素

 13.1.1 一个简单的html页面

 13.1.2 html文件的构成

 13.1.3 其他组成部分

 13.2 html字体的设置

 13.2.1 字体和字号的设置

 13.2.2 字体颜色

 13.3 背景图像

 13.3.1 添加背景图像

 13.3.2 改变背景颜色

 13.4 html格式控制

 13.4.1 对齐文字

 13.4.2 预格式化文本

 13.4.3 块引用

 13.5 html表格

 13.5.1 基本表格

 13.5.2 复杂表格

 第14章 cci输出

 14.1 head和body:剖析服务器响应

 14.1.1 一个简单的例子

 14.1.2 http标题

 14.1.3 回车符和新行符

 14.2 cgi的输出格式化

 14.2.1 mime

 14.2.2 location

 14.2.3 status

 14.2.4 其他标题

 14.3 动态页面

 14.3.1 使用程序库对cgi输出进行编码

 14.3.2 显示当前的日期

 14.3. 3 server——side includes

 14.3.4 on—the—fly图形

 14. 4 “计数器”例子

 14. 4.1 计算访问次数

 14.4.2 使用server—side includes的文本计数器

 14.4.3 图形计数器

 14.5 无解析的标题

 第15章 cgi输入

 15.1 有关背景

 15.2 cgi如何进行输入工作

 15.2.1 环境变量

 15.2.2 编码对策

 15.2.3 get与post

 15.3 解析策略和工具

 15. 3.1 cgi—lib.pl

 15.3.2 cgihtml

 15.4 策 略

 15.5 一个例子:guestbook

 第16章 客户机/服务器

 16.1 client versus server

 16.1.1 访问一个html文档

 16.1.2 提交一个表单

 16.1.3 访问一个cgi程序

 16.1.4 重定向

 16.1.5 验 证

 16.2 http:web服务协议

 16.2.1 请 求

 16.2.2 应 答

 16.3 扩展web服务器

 16.4 扩展web客户端

 第17章 cgi编程策略与调试技术

 17.1 范 例

 17.2 cgi策略

 17.3 改善的guestbook

 17.3.1 改善方案

 17.3.2 改善后的程序

 17.3.3 html产生器

 17.4 practical programming

 17.4.1 一般性难点问题

 17.4.2 unix文件许可和所有权

 17.4.3 技 巧

 17.5 调试技术

 17.5.1 一般调试方法

 17.5.2 测试表单

 17.5.3 parrot:回应浏览器的请求

 17.6 常见的错误

 第18章 cgi安全

 18.1 cgi安全问题概述

 18.2 基本安全问题

 18.2.1 操作系统

 18.2.2 保护网络服务器的安全

 18.3 编写安全的cgi程序

 18.3.1 语言的危险

 18.3.2 外壳的危险

 18.4 安全传输

 18.4.1 java,cgi和安全传输

 18.4.2 ssl

 18.4.3 shttp

 第19章 cci应用实例

 19.1 两个小程序

 19.1.1 内容协商

 19.1.2 重定向管理器

 19.2 普通表单解析器

 19.2.1 一个简单的解析器

 19.2.2 可定制的解析器(form.cgi)

 19.2.3 使用form.cgi作为guestbook

 第20章 cci网关

 20.1 使用目前的网络应用

 20.1.1 使用c语言运行一个程序

 20.1.2 在c中解析输出

 20.1.3 使用perl运行程序

 20.1.4 在perl里解析输出

 20.1.5 finger网关

 20.1.6 securitv

 20.2 真正的client/server网关

 20.2.1 网络编程

 20.2.2 一个直接的finger网关

 20.3 e—mail网关

 20.3.1 一个简单的mail程序

 20.3.2 扩展邮件程序

 第21章 数据库

 21.1 什么是数据库

 21.2 数据库实现方法

 21.2.1 平面文件

 21.2.2 文件系统

 21.2.3 unix dbm

 21.2.4 商用实现方法

 21.3 在线录像库

 21.3.1 数据库

 21.3.2 查询引擎和注释

 21.3.3 管理工具

 21.3.4 评 价

 第22章 复杂表单及维持状态

 22.1 策 略

 22.1.1 环境变量

 22.1.2 隐藏html表单域

 22.1.3 session文件

 22.2 复杂表单

 22.3 井字游戏

 22.3.1 通用函数

 22.3.2 使用url传送状态

 22.3.3 使用表单传送状态

 22.4 在线课程目录应用

 第23章 cgi扩展

 23.1 html功能扩展

 23.1.1 client—side图像

 23.1.2 框 架

 23.1.3 client—side pull

 23.1.4 其他功能扩展

 23.2 server——side push

 23.2.1 server—side push概述

 23.2.2 动 画

 23.3 文件上载

 23.3.1 文件上载方法

 23.3.2 解析文件上载

 23.4 使用cookies保持状态

 第24章 图 像

 24.1 服务器与客户端对处理图像链接的作用

 24.2 使用表单进行图像链接

 24.3 ismap

 24.3.1 一个简单的图像链接cgi程序

 24.3.2 ncsa图像链接

第3部分 asp程序设计

 第25章 asp简介

 25.1 认识asp

 25.1.1 active server pages简介

 25.1.2 动态网页技术

 25.2 asp的特点和功能

 25.2.1 asp的特点

 25.2.2 asp的新功能

 25.3 asp的运行环境

 25.3.1 windows nt下的运行环境

 25.3.2 windows 95/98下的运行环境

 第26章 创建第一个asp页

 26.1 asp的脚本语言

 26.1.1 设置主脚本语言

 26.1.2 在服务器上使用vbscript和jscript

 26.1.3 包含注释

 26.1.4 大小写敏感性

 26.2 改变asp默认的脚本语言

 26. 3 简单的asp程序

 26.3.1 加入script命令

 26.3.2 合成html和脚本命令

 26.3.3 使用asp指令

 26.3.4 脚本中的空白字符

 26.3.5 一个asp程序

 第27章 asp脚本语言vbscrip基础

 27.1 vbscript的常量变量及集合

 27.1.1 常 量

 27.1.2 变 量

 27.1.3 集 合

 27.2 作用域

 27.2.1 变量作用域

 27.2.2 为变量赋予会话或应用程序作用域

 27.2.3 设置对象作用域

 27.3 vbscript的基本语句

 27.3.1 条件语句

 27.3.2 循环语句

 27.4 vbscript的函数与子过程

 27.4.1 函 数

 27.4.2 子过程

 27.5 包含文件

 27.5.1 使用virtual关键字

 27.5.2 使用file关键字

 27.5.3 被包含文件的位置

 27.5.4 包含文件的提示和警告

 第28章 asp的内建对象

 28.1 asp的几个基本概念

 28.2 内建对象request

 28.2.1 form集合

 28.2.2 querystring集合

 28.2.3 cookies

 28.2.4 server variables集合

 28.2.5 使用html表格

 28.3 内建对象response

 28.3.1 属 性

 28.3.2 方 法

 28.3.3 集 合

 28.3.4 关于动态通道

 28.3.5 向浏览器传送脚本

 28.3.6 一个实例

 28.4 内建对象application和session

 28.4.1 application对象

 28.4.2 session对象

 28.4.3 global.asa文件

 28.4.4 管理会话

 28.4.5 一个实例

 28.5 内建对象server

 28.5.1 属 性

 28.5.2 方 法

 第29章 常用的activex组件

 29.1 关于activex组件

 29.2 几种常用的activex组件

 29.2.1 ad rotator组件

 29.2.2 browser capabilities组件

 29.2.3 content linking组件

 29.2.4 database access组件

 29.2.5 file access组件

 第30章 访问数据库

 30.1 数据库查询语言sql

 30.1.1 select语句

 30.1.2 其他常用sql语句

 30.1.3 数据定义语言

 30.2 访问数据库

 30.2.1 创建odbc dsn文件

 30.2.2 连接数据库

 30.2.3 用connection对象执行查询

 30.2.4 使用recordset对象处理结果

 30.2.5 检索记录

 30.2.6 用command对象改善查询

 30.2.7 结合html表格和数据库访问

 30.2.8 管理数据库连接

 30.2.9 共享连接

 30.2.10 关闭连接

 第31章 调试asp脚本

 31.1 asp的调试脚本

 31.2 调试方法

 31.2.1 启用调试

 31.2.2 错误调试技术

 第32章 asp的安全问题

 32.1 iis方面的安全问题

 32.1.1 漏洞介绍

 32.1.2 解决途径

 32.2 web服务器提供的防护方法

 32.2.1 ntfs权限

 32.2.2 维护global.asa的安全

 32.2.3 web服务器权限

 32.2.4 脚本映射文件

 32.2.5 cookie安全性

 32.2.6 使用身份验证机制保护被限制的asp内容

 32.2.7 保护元数据库

 32.2.8 使用ssl维护应用程序的安全


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

动态网站设计编程技法
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon