![]() |
||||||||||||||||||||||
| 网络数据库教程 - 第四天 | ||||||||||||||||||||||
| Richard Dice | ||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
第一页 网络数据库教程 - 第四天 嵌入式网络编程理念 几年前,网络编程起始于公共网关接口(Common Gateway Interface)简称CGI。CGI的基本概念如下:
标准的简单C程序如下: #include <stdio.h>
int main () {
print("Hello, world!\n");
}
我可以很容易地将其转化成CGI程序,只需加入一个HTTP头。 #include <stdio.h>
int main () {
print("Content-type: text/plain\n\n");
print("Hello, world!\n");
}
下面所需作的只是编译代码,将编译后的二进制文件放在我的网络目录中适当的位置。 CGI在互联网世界的应用很广泛,但是对它也有很多不满意之处。
编写互联网应用程序最现代的方法产生于最近的几年。这些编程方法起源于基于用户端的HTML,或者叫.shtml,其概念强大之处在于将编程代码嵌入HTML文件。一些比较流行的例子如下:
本文中我不具体谈这些工具,但我打算谈一下Ralf Engelschall的ePerl,这种应用程序使你能将Perl源代码嵌入到文本文件中。它还集成了mod_perl/Apache,这些事项以前我们需要在Apache的设置中完成。mod_perl/Apache的集成强调速度及解决CGI编程中对服务器-内程序访问的失败,而ePerl则处理标准编程语言在生成HTML时的臃肿和罗嗦。>> |
||||||||||||||||||||||
| 本栏目内容归Wired
Digital Inc.所有, |
||||||||||||||||||||||