| 目 录 第一章Linux的基础知识1 1.1Linux简介1 1.1.1Linux的历史1 1.1.2Linux系统1 1.1.3Linux的主要特点2 1.2Linux的主要版本3 1.2.1RedHat3 1.2.2SlackwareLinux4 1.2.3DebianGNU/Linux4 1.3Linux常用的应用程序与开发工具简介4 1.3.1应用程序(Applications)4 1.3.2开发(Development)工具包7 1.4Linux平台下Web编程的特点12 1.5小结13 第二章Web概述14 2.1万维网(WorldWideWeb)14 2.1.1Web的由来及现状14 2.1.2Web的特点15 2.2客户/服务器模式15 2.3URL16 2.4超文本传输协议(HTTP)16 2.5TCP/IP协议17 2.5.1TCP协议18 2.5.2IP协议18 2.6HTML18 2.7Web浏览器18 2.8小结19 第三章Web服务器的安装和配置20 3.1Apache服务器简介20 3.2Apache服务器的安装21 3.2.1如何获得ApacheServer21 3.2.2编译源程序21 3.2.3Apache服务器的目录结构22 3.2.4Apache服务器的启动方法和主要选项22 3.3Apache服务器的配置23 3.3.1httpd.conf24 3.3.2access.conf36 3.3.3srm.conf38 3.4小结38 第四章公共网关接口(CGI)39 4.1通用网关接口(CGI)39 4.1.1CGI的含义39 4.1.2使用CGI的理由39 4.1.3CGI的工作过程40 4.2程序间的通信方式40 4.2.1从客户机到服务器的通信方式40 4.2.2从服务器到CGI程序的通信方式41 4.2.3CGI程序返回数据的方式41 4.3环境变量41 4.3.1服务器专有环境变量41 4.3.2请求专有环境变量42 4.3.3客户专有环境变量43 4.4数据传送方法43 4.4.1传送方法43 4.4.2GET方法44 4.4.3POST方法44 4.4.4实现方法44 4.5CGI脚本使用的数据类型44 4.5.1MIME的含义44 4.5.2MIME数据类型方案简介44 4.5.3常用MIME数据类型45 4.6Linux上CGI编程语言简介47 4.6.1Perl47 4.6.2C/C++48 4.6.3ShellScript48 4.6.4PHP348 4.6.5TCL/TK48 4.7小结48 第五章表单的实现49 5.1表单49 5.2INPUT50 5.2.1TEXT输入域50 5.5.2PASSWORD输入域50 5.2.3RADIO50 5.2.4CHECKBOX输入域51 5.2.5FILE51 5.2.6SUBMIT和RESET51 5.2.7例子51 5.3SELECT和OPTION53 5.4TEXTAREA54 5.5小结56 第六章Shell语言简介57 6.1Shell概述57 6.1.1Shell基础57 6.1.2Shell的种类57 6.1.3Shell的基本功能58 6.1.4Shell的特点58 6.2Bash的基础知识58 6.2.1Bash的特点59 6.2.2Bash基本语法结构59 6.2.3Bash的环境变量65 6.3小结66 第七章用Shell编写CGI程序67 7.1使用Shell编写CGI67 7.1.1ShellCGI的优点67 7.1.2CGI对Shell的要求67 7.1.3ShellCGI的使用范围67 7.2Shell如何完成CGI的功能67 7.3一个简单的例子68 7.4显示环境变量69 7.5表单的处理70 7.5.1思路71 7.5.2调查表的表单71 7.5.3表单的处理73 7.6计数器76 7.6.1思路76 7.6.2计数器的实现76 7.7ShellCGI的缺点77 7.8小结78 第八章PerlScript简介79 8.1Perl语言简介79 8.1.1Perl的主要用途79 8.1.2一个简单的例子80 8.1.3程序的运行80 8.1.4程序的调试方法80 8.2标量81 8.2.1标量的概念81 8.2.2标量值81 8.2.3标量变量83 8.2.4标量变量操作符83 8.2.5操作符优先级87 8.3数组变量88 8.3.1数组变量的赋值88 8.3.2数组变量元素访问89 8.3.3数组变量运算符89 8.4控制结构90 8.4.1if/unless90 8.4.2while/until91 8.4.3for语句92 8.4.4foreach语句92 8.4.5die()92 8.4.6last语句退出循环92 8.5关联数组93 8.5.1关联数组的变量93 8.5.2关联数组操作符93 8.6基本I/O处理94 8.6.1从STDIN输入94 8.6.2从<>操作符输入94 8.6.3向STDOUT输出95 8.7子程序95 8.7.1子程序的调用95 8.7.2子程序返回值96 8.8内部函数96 8.9文件处理99 8.9.1打开文件99 8.9.2读文件99 8.9.3写文件100 8.9.4关闭文件100 8.9.5检测文件状态100 8.10Perl的进程管理100 8.11包101 8.11.1包的基本概念101 8.11.2作用范围101 8.11.3符号表101 8.12模块102 8.12.1模块的定位102 8.12.2模块引用103 8.13小结103 第九章用Perl编写CGI程序104 9.1为什么使用Perl104 9.2处理表单信息104 9.2.1用Perl进行表单的处理105 9.2.2表单处理实例106 9.3简单例子——访问记数器112 9.3.1思路112 9.3.2计数器的实现112 9.4来宾留言板的实现114 9.4.1思路114 9.4.2留言板的表单114 9.4.3表单的处理116 9.5聊天室119 9.5.1聊天室的执行过程119 9.5.2连接的方法119 9.5.3交谈服务器的实现120 9.5.4用户信息处理121 9.5.5一个简单的聊天室122 9.6cgi-lib.pl128 9.7CGI.pm129 9.7.1如何使用CGI |
商品评论(0条)