书籍详情

动态网站设计编程技法

动态网站设计编程技法

作者:光军编著

出版社:北京航空航天大学出版社

出版时间:2001-03-01

ISBN:9787810770354

定价:¥60.00

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

猜您喜欢

读书导航