简介:专门从事网站建设服务及销售海外邮局,域名主机.本人已从事网站建设行业多年,我的主攻程序为Asp和asp.net.在开发的过程中,也会碰到一些与Php,Jsp有关的程序语言.因此本人对这几门语言的认识都是比较深入的,以下内容,绝对不会像某些不良公司宣样哪个语言优于其他语言.

内容:
很多SOHOER都希望有个自己的网站,而对网站建设一无所知,或者一知半解.今天我先讲程序方面的区别,相信很多人碰到了有些公司说: Php比Asp,Asp.Net都要好,或者Asp比其他语言都要好。其实,程序的优略与网站开发人员的经验\技术水平相关,而语言本身并没有什么优略之分.经验多的程序员,不管使用的哪种语言,都可以开发出一套非常优秀的程序.Php能做到的,Asp也能做到,Asp能做到的,Php一样可以做到.能不能做到,主要看程序员的能力及经验。
目前国内用得比较多的还是Asp,为什么呢?一方面,Asp比较容易上手,也比较容易进行开发;另外一方面,Windows系统在内地用得比较普及.而并不是因为asp比php要好.而Html是每个网站建设人员的基础知识,不会Html就相当于中国人不懂拼音,因为程序最后输出的还是Html内容.
下面我分别把各语言的优点,缺点一一列出,如果哪位同行看到哪里有缺漏,请跟帖补充。

名词定义:
数据库交互:让你的网站拥有后台管理功能,就需要这个过程。 其实就是程序往数据库写数据或者从数据库读数据的过程。 //原说明: 是指网页里的程序脚本,读取数据库内容,然后显示到前台页面。或者用户在前台提交内容,网页脚本则把这些数据写入、更新到数据库里面相应的内容。
数据库:用来保存数据的软件系统,没有这个东西,网站就没办法保存产品数据、新闻、留言等等,进而无法实现后台管理。
Access:微软Office带的小型数据库软件,一般与Asp,Asp.Net配合使用。这个数据库极度适合小型企业的网站,对于数据量低于10万条的网站来说,完全没有问题.另外,该软件数据保存的方式为单文件格式,因此迁移非常方便!
Mysql:一种免费的中型数据库系统,一般与Php配合使用. 对于PHP程序员来说,mysql是比较方便的选择,但是数据迁移需要依靠工具来完成!
MSSQL(Sql Server):微软公司的大型数据库系统,一般Asp,Asp.Net使用,目前比较流行的版本有2000,2005. 假若你的网站数据量超过了十万\二十万,那就改用MSSQL数据库,数据的迁移也需要依靠工具完成,需要有一定的技术基础才能完成!

1、Html,Html是一个网站建设者的基本知识,正如我前面说的,没有Html基础的人员,就算你会Asp或者Php,或者其他语言,你也不要去开发网站程序,除非你找到熟悉Html的美工合作,因为a、不管什么语言,最后输出的是Html代码,b、Html代码规不规范,影响搜索引擎的收录效果。
优点:无须经过服务器解释运行,当访问者打开一个HTML网页,服务器马上将该页发送给访问者的电脑里。访问速度快,安全。
缺点:无数据库交互能力,由于不是一个可执行的网站语言,因此你没办法通过Html提交数据,由Html写入数据库。
辨别:一般情况下,网址后面的是.htm,.html的就是html静态网页,目前某些语言可以实现伪静态(php直接设置,asp.net需要控件,asp需要服务器设置),所以说是一般情况下。
2、Php,Php是一种开源的网站程序语言运行于Apache,Php一般与MySql数据库配合使用。
优点:易开发,可使用Zend Encoder进行编译,运行速度比起Asp解释型语言要快,且源代码无法被其他人查看。由于国外Linux平台比较普遍且架设成本极低,因此在国外比较容易找到廉价的空间。
缺点:与Mysql的配合使用,使得数据库与网站程序分别位于两台服务器(也可在同台服务器,但是不推荐),网站的整体速度受到了web服务器与db服务器之间的交互速度及web服务器运行速度及反应速度的制约。部分经过编译的程序,除了编译者,他人很难进行拓展。
辨别:文件一般以.php或.php3结尾
3、Asp,Asp是微软的产品,运行于IIS,一般与Access或Mssql配合使用。
优点:易开发,可通过工具进行程序加密,一般采用Access数据库的系统,在数据量小(一般10万以下)的情况下,速度可以优于其他类型程序。
缺点:在数据量大(10万以上)的情况下,采用access数据库速度要慢,需要采用mssql数据库。一般国外windows服务器的架设成本较高,因此空间价格要相对高点。
辨别:文件一般以.asp结尾
4、Jsp,Jsp是采用java为程序语言,运行于Tomcat
优点:听说安全性要高
缺点:Jsp空间在国内外都比较少,因为搭建成本及维护成本较高,因此价格也相对比较高.
辨别:一般网址中包含了servlet字样或.jsp结尾

QUOTE:
很抱歉,由于java的相关技术太多太复杂,我也不是很熟悉这块.所以难免有些遗漏.

5、Asp.Net,是微软公司最近几年着力推行的一种新型应用,你可以采用C#,VB.Net,J#.Net,c++.Net进行语言开发。目前有1.1,2.0,3.5,4,4.5等多个版本。
优点:主倡程序与界面分离,程序直接编译成dll文件,理论上在服务器启动后,第一个人第一次访问该站的人和.net页面,系统就将各dll文件载入运行区,运行速度会比较慢,而以后其他访问者访问程序速度快.
缺点:开发比较繁琐,版本比较多.
辨别:一般以Aspx、Ashx结尾

网站程序语言另外有Cgi,因为不常用,所以不介绍了。

另外说下现在很多人说的采用静态前台技术的问题,其实就是通过动态程序读取预设好的模版替换相应数据后,生成Html文件.
关于首页Flash片头:很多人喜欢这个东西,因为他漂亮,然而对Soho一族,个人认为没有必要。因为这东西除了增加你的花费外,没有其他作用。
关于Flash导航条,个人不建议,因为搜索引擎很难读取到Flash里面的连接信息。
本文结束,欢迎同行发表意见,也喜欢对寻找网站建设的兄弟姐妹有帮助。