2017年7月5日成都金刚雨。
今天早上起床,窗外下起了小雨,在雨滴的背景噪音中难得得到了安宁。
偷闲整理曾经的代码,发现了很早以前写的网站程序,想起以前的草根站长时代,于是回顾整理了一下相关知识,写在这里,以作科普。
下面这个图稍微有点上网经历的人都应该很熟悉吧,没错,就是WAP时代的代表网页,手机腾讯网。
WAP时代的手机腾讯网,不过现在还能访问
什么是WAP
关于WAP协议(Wireless Application Protocol),这里引用百度百科上的介绍:
WAP(无线通讯协议)是在数字移动电话、互联网或其他个人数字助理机(PDA)、计算机应用乃至未来的信息家电之间进行通讯的全球性开放标准。这一标准的诞生是WAP论坛成员努力的结果,WAP论坛是在1997年6月,由诺基亚、爱立信、 摩托罗拉和无线星球(Unwi redPlanet)共同组成的。
通过WAP这种技术,就可以将Internet 的大量信息及各种各样的业务引入到移动电话、PALM等无线终端之中。无论你在何地、何时只要你需要信息,你就可以打开你的WAP手机,享受无穷无尽的网上信息或者网上资源。
WAP能够运行于各种无线网络之上,如GSM、GPRS、CDMA等。WML是无线注标语言(Wireless Markup language)的英文缩写。支持WAP技术的手机能浏览由WML描述的Internet内容。
也就是说,这个东东的主要目的是为了在当年的无线终端和网络条件下更方便的浏览互联网资源。作为一个轻量级协议栈,最后它也实现了这一目标,在这一个领域统领风骚数年,直到智能手机出现。
WAP主要使用1.2和2.0两个版本,后者是大势所趋,低端手机只能浏览1.2版本,主流的手机都支持2.0版本。2.0版本增加了很多前端渲染效果,如CSS支持、背景音乐、背景图片等,使得终端体验更好。
关于当时的前端
得益于智能手机的快速发展,现在的手机上已经能够高效的执行各种强大的程序,对于浏览器来说,进行复杂的前端渲染以及逻辑执行已经非常成熟可靠。但是在以前的手机上,内存、存储和CPU资源有限,也没有强大的GPU支持,所以很多前端的事情是靠服务器在做。
1.WML
在WAP2.0以前,更多的为了节约无线带宽,前端采用WML标记语言进行解析。由于WML编写的内容面向的是手机,在电脑上浏览时需要安装专用的浏览器。
WML是一种标记语言,与HTML类似,WML是为移动电话设计的,HTML是为PC设计的,可以这样理解。1996年~1998年的那个时间点,手机的内存、计算能力、屏幕的分辨率都不足以支持HTML,因此产生了WML,目的是减少浏览器占用的内存和计算时间。
1998年发布WML 1.0版,1999年发布WML1.1版,2000年发布WML1.2版。其中得到广泛手机厂家支持的是1.1版。
这里是一个简单的WML页面,可以看到WML协议是1.1
WML页面上可以有多个card标签,具体效果就是每个card就是一个浏览器页面,card之间可以跳转,所以常常可以将多个card一次性下载到浏览器,让浏览器在本地跳转页面,这样浏览速度更快,也更节省连接成本。~~所以看吧,处处都是在节约资源。
与WML匹配的是WMLScript,可以理解为轻量级Javascript,不过使用起来很不方便,一般不常用。
WML可以展示前景图片,可以对文字做一些格式处理如加粗、倾斜、下划线等等。
2. XHTML
随着手机功能的增强,2000年底,W3C在HTML4.0的基础上,扩展出了XHTML。能解析HTML的浏览器也能解析XHTML。
XHTML 指扩展超文本标签语言(EXtensible HyperText Markup Language)。
XHTML 的目标是取代 HTML。
XHTML 与 HTML 4.01 几乎是相同的。
XHTML 是更严格更纯净的 HTML 版本。
XHTML 是作为一种 XML 应用被重新定义的 HTML。
XHTML 的移动版本叫做 XHTML MP (XHTML Mobile Profile),是WAP2.0的支持语言。WAP2.0开始支持WAP CSS,这与XHTML MP组合成了当时的流行套路“DIV+CSS”。
WML 和 XHTML 从 HTML 继承而来,但在语法上它们较 HTML 更严格。
由于前端的各种条件限制,计算量主要被放在后端,大多数网页都只有文字排版,加上少量色彩样式。我永远也忘不了那时的排版定律:13个汉字标题一行,多余的截断,才能排列整齐,大量运用“[]【】.*|”等符号,作为点缀。最后做出来的效果就和上面手机腾讯网那个效果差不多,不过还要更整齐,说不定我强迫症就是那个时候患上的,2333。
关于后端
当时开源还没发展起来,后端代码多是用别人分享的源码,国内多用的微软的IIS+ASP全家桶,站长之家里的各种源码也多是ASP写的,后来慢慢开始出现PHP和JSP的源码。
由于WAP网站业务逻辑简单,所以后端也相对简单,很多草根站长都会自己改源码,包括前端的改动,学会编程这似乎是当时的一个站长入门技能。
由于后端生态杂乱,许多程序都有后门,各种漏洞和木马也层出不穷,相信很多人都被坑过。那个年代太多脚本小子了。而且由于程序编写人员良莠不齐,导致程序部署和后期运维都各种坑,有的网站甚至可以通过浏览器直接下载数据库。
关于站长
那个时候有很多自助建站平台,你可以去注册并建立自己的网站,好处是很多是免费的,而且程序和运维都有专业的人在做,你只需要在网站上放上平台方提供的广告就行了。不过严打的时候倒闭了很多,后来还是意识到独立站的重要性,于是很多同学还是开始了自己搞源码、自己买空间域名。这些建网站的人,我们称为站长,很多草根、或者初中生。。。
说起站长之家,就是一堆站长聚集的地方,不得不说,当时当站长的乐趣还就是闲暇之余泡在站长之家的坛子里,聊天吹水、发现商机、分享经验,没事搞搞大新闻、搞搞骂战、起起哄,还是蛮开心的。
那个时期是草根活跃的时期,互联网的流量还没被大头资本垄断,是个人都可以搞个网站赚点小钱,不像现在,个人网站已经无法生存了,这也算一种优胜劣汰吧。
说起赚钱,门道就太多了,最开始是SP,移动点播,一个好几块呢,后来出现各种坑人的事情,就被严打了,后来有各种软件的下载分润、广告合作等等,再后来就还是靠广告联盟度日了。当然,黑色和灰色的网站一直都有的,不过我没去搞这些,没意思。
常用的网站
或多或少,有的已经倒闭了,不过大家应该多少知道一些:
动感网址大全:dgwap.com
掌中5街:mo5.cn
3G门户:3g.cn
空中网:kong.net
小虎在线:wap.
手机新浪网:
手机搜狐网:wap.
掌中商机网:888mo.cn
成功手机网:wap.3gid.cn
泡椒软件站:
以及下图这些很经典的业务:
这些网站,当时都是很火的
讲道理,三猪社区的文字游戏还是挺有魅力的,可惜玩不了了。当年上网都要算着kb级的流量用,梦想着某一天能不担心流量的土豪上网,现在有了wifi,可是以前的那些网站和感觉却再也回不来了。
互联网发展到现在,网页展示能力强大了许多,但却充斥了太多的无用信息,丢失了最初的纯真体验,这样真的好吗?