我相信很多朋友学做网站是从静态页面开始的,一开始的以为DREAMWEAVE可以就可以做出整个站,所有资料都是通过更改页面来更新的(呵呵,至少我一开始是这样的,甚至连什么叫静态网页什么叫动态网页都不清楚).因为才开始的时候对ASP,PHP都动态语言一点都不了解,有后来的学习过程中才慢慢知道.
才做站的朋友对asp,php,jsp(asp.net后面单独介绍)了解不多,所以很难选出一种适合自己的语言,然后就在网上搜索这几种语言的区别.搜索出来的结果大都是:ASP易学易用,但是功能不强大,在慢慢被淘汰,适合做中小型的网站;PHP完全免费的开源产品,不用花钱,和C#语言相似,也容易上手,但是由于PHP内部结构的天生缺陷导致了功能的限制,所以也只适合做中小型网站;JSP是Sun公司推出的一种动态网页技术,功能强大,能跨平台,适合做大型网站,但是难学,服务器配制较难.
网上各大论坛对这几种语言的区别也争论不止,但是在争论的人中有多少人可以说出这三语言的全称?
我这里就不对这三种语言加以评论了,过多的评论反而回使才做站的站长糊涂(我亲身经历过).下面就介绍一下做网站对这三种语言的选择进行一些技术性比较.
先说JSP,这个语言在国外是很流行,但是在国内大多服器厂商提供的服务器都不支持JSP,主要就是因为JSP服务器难配制,用的人少.而且ASP,PHP与它根本不具可比性.换句话说JSP只适合用来做大型网站,如果你只打算做个博客或者小型的公司网站等,你根就没有必要选择JSP语言.上次有个朋友就问我什么才叫大型网站,我就告诉他中国的百度就只算中型网站.如果你没有很大志向的话,我就劝你不要选择JSP.但是想在程序方面有所成就或者打算以后靠也网站程序来吃饭的朋友,学习JSP是肯定没有错,它的潜力我就不说了.
说到ASP和PHP的争论可就太大了,但是争论的都是关于ASP和PHP的功能性,安全性等.用ASP的会说;"ASP易学好用,漏洞也被补上,PHP扩展起来不方便,安全性也不是很好。"用PHP的会说:"PHP容易入门,源码开放,速度快,安全,ASP漏洞多,速度慢,安全性差."看了这些争论反而使才想做站的站长更晕(我才做站时也为这也了很久).
到底如何选择适合自己站点的语言?下面是我个人的观点:
1.如果你自想做一个人个博客在上面发表自己的的文章,照片等,这样的你就可以直接选择ASP,因为ASP出现时间较长在这些简单的网站上功能比PHP要完善的多,而且ASP基础很容易学,只要看点书就可以找网上找个好点的博客源码来做出自己的博客(就像我这个博客).
2.如果你只是对网赚感兴趣,希望做一个站放广告赚点钱,我觉得ASP还是首选.一是ASP好学,用的时间短;二是ASP现成源码比PHP多的多,便于你选择.
3.如果你是想做一个网站来介绍自己的公司,学校等等,这样的网站我认为还是选ASP好.原因和上面一样.还有就是因为这样的站要求不是很高(如果你总觉得有黑客要来弄你网站,那你就选择JSP吧).
4.如果你想网址导航,求职招聘,站点,我还是认为ASP要好点.因为这样的ASP的源码很丰富,随便找都可以找出一大把,你可以很快找出自己合适的,很快的做出站来,ASP的速度和安全性应付这些类型的网站还是够的.
5.如果你是想做个中小型的交易网,中型公司网(涉及到网上出售商品),我认为PHP好,速度够快,功能也要大点,你就不要去考虑PHP的扩展性的问题了,因为这种站根本用不上.
6.你想做个交友网站,聊天网站,高级论坛,php是不错的选择,最要的是它的功能和速度方面大大的超过了ASP.
7.如果你想做软件下载,电影观看,音乐收听网,我认为PHP,这些网站的源码虽然ASP要丰富点,但是就适用的功能来说PHP要的多.
8.如果你想做一个小说网,图片网,新闻网,我认为还是PHP好.因为这些网站的资料数量多,很占空间,对数据库的压力较大,用access不是很好.MYSQL就好的多,如果用了MYSQL那为为什么又不选择PHP?而且在资料采集的速度上PHP也明显快于ASP.
9.如果你想做型企业系统和商务系统,那么你就用JSP吧.
10.如果你要做黄色网站,黑客网站或者其它的违法的网站我劝你还是自己去了明一种语言吧,那样才是最安全的.
结论:我认为站长最关心的是什么语言适合做自己的站,而不是要学什么语言来做自己的站.要相信科学在才展,现在的所有东西都有可能被淘汰,流行你是赶不上的.