返回目录

麻油四不会写网站。

非但不会写网站,他连编程都不太懂。

幸好,他有几个朋友。

有困难的时候找朋友,决不是一件丢人的事。

街边大排挡,两人对坐。

麻油四举杯敬对方,“阿牛兄,想写网站挂个人简历,无从下手,可否指点一二。”

阿牛抿了一口可乐,娓娓道来:

写网站,分前端和后台。

前端无非是HTML,CSS,Javascript,加上一些Flash。

这些正如汉字的点横竖撇捺,有了他们就能开始写字作文。

有这些,写出来的网页称作静态页面。

对于你这种个人简历的网站,有静态页面就足够了。

后台,可以根据数据,生成静态页面,有后台的静态页面,就可以叫做动态页面了。

如果把写静态页面比作绣花,后台就是绣花机。

而写后台的方式,则是门派众多。

江湖传闻,百度常用C写Apache模块,新浪早期以Perl起家。

当然这些都是比较古老的功夫,用的人已经比较少了。

当今网络业,第一门派当属PHP,微软的ASP,Sun的Java,紧随其后。

最近几年,新兴门派中,Ruby on Rails 和 Python 算是平分秋色。

C是一种编程语言,在俗传的十八般编程语言中排名第一。

从某一方面来说,C是比不上那些所谓面向对象的语言的,它没有重载多态那种优雅的气质,也没有Object无所不是的神奇。

面向对象,有时候是一种华丽的装饰,有时候是一种信仰的象征。它精巧细致,是教科书的宠儿。

而C则是一把砍刀,砍刀是用来杀人的,不是用来摆酷的。

C往往选择最直接了当的方式挑战性能的极致。

Perl以灵活的写法和难读懂著称,其正则很便于文本处理。但用它写网站的人,现在不多了。

PHP和ASP其实很相似,都属于好懂的那种,即使没有什么编程基础的初学者,也很易上手。

ASP乃是微软血统。当今网络业,大半高手是不屑于给微软付买路钱的,所以ASP日渐衰退。

瘦死的骆驼比马大,虽然微软不如当年那般呼风唤雨,不过总还有一大帮铁杆在摇旗呐喊。

PHP就是为了写网页而生的,从一个人的自娱自乐的小项目到红遍全球的开发语言,其间的故事,也是开源界的一个传奇。

C++之父有一句很著名的话‘Java isn't platform independent; it is a platform. ’,大意为‘Java不是跨平台,它本身就是平台’。

这句话很贴切,Java的东西往往自成一体。从服务器,到数据库抽象,到页面编写,Java都有着一套庞杂的官方规范。

有人说,Java走的路子是工业化,工业化的结果必然是要尽量降低个体对整体的影响力,让每个人成为螺丝钉是工业化的极致追求。

至于这样是好是坏,只有仁者见仁,智者见智了。

Ruby on Rails,简称RoR,是一个网页开发的框架。

把开发语言比作兵器,开发框架就是刀谱剑招,是武功的套路。

有的兵器,代表的就是一种武功。

说飞刀,唯有小李飞刀。

说Ruby写网页,无疑是RoR了。

RoR脱胎于Java体系,融合了PHP的那种快速开发。它提出来很多新的开发理念,其中我最欣赏的一条是 -- 约定优于配置。

相对而言,RoR在Java程序员圈子中更受欢迎。

Python,早在89就初临人间。它的前身是一门用于教学的编程语言,所以学起来很愉快。

它用缩进来区隔代码块,从而使代码有很好的易读性。

此外,用C++配合Boost::python写扩展也很快捷,以至于有人把Python看成是C++的最佳排挡。

但说起Python在网络界流行,还要归功于Django框架,Django框架有套数据库到网页的映射,对于一些小而快速的开发,很方便。

Django是最流行的Python框架,但是,除此之外,Python还有很多选择,Zope, Pylons,Web.py, Quixote等等。

事实上,自从Python定义了一套WSGI标准后,搞出一个框架来就如搭积木般轻松。

写网站,挑语言,选框架,就好比皇上选妃子,乱花迷人眼。

对于个人而言,除了语言本身的一些特点和个人喜好之外,往往要考虑的就是写好的网站怎么挂到网上。

把网站挂到网上,首先要有一台服务器。

买服务器,买带宽,安装维护,都费钱费事。

业余写网站的,多是去买虚拟主机空间,一年也要耗费几百元钱。

静态页面无所谓主机的类型,动态页面就需要不是所有的虚拟主机都能支持了。

因为那些后台,都需要配置各自的运行环境。

一般来说PHP,ASP比较容易找到虚拟主机,价格也会相对便宜。这也是它们流行的重要原因之一。

不过,到也有免费的午餐。

Google最近推出了Google App Engine,简称GAE,传说的云计算,卖计算资源。

GAE支持用Python和Java写页面,对于流量不大的应用,可以当免费主机使。

小四啊,我看你就学学Html,Css,Javascript, 写个静态页,扔到GAE上。又省钱,又省事。

麻油四点点头,若有所思。

麻油四斜倚着树,眼神比天上星光更深邃。

他回味今天听到的似懂非懂的名词。

页面,后台,主机。

信息时代,数字化生存。

上一节 返回目录 下一节
京ICP备10008809号