首页 > 技术观点 > 网站建设 > 正文

互联网项目的技术选择与应用

2009-05-26

目录:一,技术是基础
二,CGI、ASP、ASP.NET、PHP、JSP,什么技术好
三,ACCESS、MSSQL、MYSQL、Oracle,什么数据库好
四,AJAX火了和生成静态页面
五,DIV和页面布局
六,服务器技术
七,新技术应用
八,期待新一代的SGML和笔者的研究
九,网站如何选择


一,技术是基础

对于互联网项目运营来说,技术是一个基础,离开了技术,互联网项目就什么也不是。但是光有技术也不行,大家可以看到,很多网站技术先进,但是就是无法盈利。我们现在看到的大门户网站,如搜狐、雅虎等,并没有什么太先进的技术。

在这一章里面将来详细介绍互联网相关技术的长短,以及企业的应用选择。

二,CGI、ASP、ASP.NET、PHP、JSP,什么技术好

个问题是开发开发互联网项目,有那些技术

CGI是CommonGatewayInterface(通用网关界面),是一个用于定Web服务器与外部程序之间通信方式的标准,使得外部程序能生成HTML、图像或者其他内容,而服务器处理的方式与那些非外部程序生成的HTML、图像或其他内容的处理方式是相同的。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。
cgi是目前最稳定的运行方式,因其是独立的进程,而且执行完后自动释放进程,所以稳定性是最高的,如用大量点击方式攻击,攻击完后cgi还能照常运作,而且其性能不变。另一优点就是安全性比脚本高很多,cgi还有一个优点可以和系统底层相互通讯。

cgi的缺点是每一个连接都启动一个进程。很消费系统的资源,每秒支持的击点率不高,在nt或win2000下也就20次/秒左右。asp可以支持200次/每秒。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP的网页文件的格式是.ASP。用ASP做网站的时候当你网站数据变大时候。网站访问速度越来越慢。有人说现在很流行ASP所以相应的ASP脚本安全性差很多,实际上写ASP的程序的时候如果严格按照书写安全的代码的规范去写,写出来的程序会非常安全。单纯的ASP是不太高效的,真的想要高效的话就必须结合COM ,在Win32平台下COM 的效率是非常高。这是脚本语言的先天缺陷。

有评论是这样说的:“ASP的入门门槛最低。这按理说应该算ASP的优点,它秉承了微软技术一贯的作风——简单,入门门槛低。也正是因为这一点,使得大量的Web开发领域的新手能够很快地开发网站。但也正因为这一点,使许多掌握了ASP的一点皮毛知识的人自认为对ASP很懂,结果写出很垃圾的程序,让别人看了ASP的笑话。”

PHP是HypertextPre-Processor(超文本预处理器),它是一种服务器端的HTML脚本/编程语言。PHP语法上与C相似,可运行在Apache,Netscape/iPlanet,和MicrosoftIISWeb服务器上。PHP实际上就是“现代版的PERL”,只是名称不同而已。PHP具有和J***A类似的Class关键字。因为不需要虚拟机,以致速度比J***A快5倍。PHP是一种功能强大的脚本语言。

在很多地方流传一种说法:“有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。”这个说法很容易误导,大家注意这个“(参考PHPLIB)”,原来是拿别的数据来跟自己测试数据对比,但是这里又没有公开测试环境,比如服务器是否一样,操作系统是否有可比性,如果在一台奔三的服务上面运行ASP和PHP,然后到一台小型机上面运行JSP,那恐怕很滑稽。