在早期,动态网页主要采用的是CGI技术,你可以使用不同的程序编写与之相对应的CGI程序,如Visual Basic,Delphi或C/C++等。尽管CGI技术已经较为成熟而且功能强大,但由于编程困难,效率低下,修改复杂等原因,所以有逐渐被新的技术所取代的趋势。
现在来说,用ASP、PHP、JSP来制作动态网页比较普遍。ASP更准确的说法是作为一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个新的COM对象,对这个对象的属性以及方法进行操作和调用,同时再通过这些COM组件去完成更多的其他工作。ASP的优点是简单易学、安装使用方便、开发工具强大并且多样化、效率高。
PHP是HTML内嵌式的语言之一。而PHP是独特的混合了C、Java、Perl的新语法。它可以比CGI或者Perl更快速的执行动态网页。它对于HTML语言有这良好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而实现页面控制。PHP提供了标准数据库接口,兼容性强;扩展性强;可以进行面向对象编程。同时它是一种能快速学习、跨平台、有良好交互能力的开发语言。PHP与Apache可以以静态编绎的方式结合起来,而与其它的扩展库也可以用这样的方式结合。除此之外,它还具有良好的安全性。由于PHP本身的代码开放所以它的代码在许多工程师手中进行了检测,同时它与apache编绎在一起的方式也可以让它具有灵活的安全设定。所以PHP具有了公认的安全性能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了Java技术的使用简单,完全的面向对象,平台无关性好且安全可靠,主要面向Internet的特点。
如果你是动态网页设计的人才,那么欢迎加入一品威客(http://www.epweike.com/zzwy/talent/),去发挥你的才能,展现你的实力。