从我的space 转过来 
总的来说,我对于网络编程是很不感兴趣的,以前也曾经迷过一段时间,对于一些客户端的编程还勉强过得去,对于服务器端的编程就很次了,更不用说一些网站安全之类的了。
网络编程的一个好处是,你可以很快就看到结果,UI设计占了很大的一部分。这就是这么多象dreamweaver 这类WYSWYG (what is see is what you get) 编辑器的原因,在应用软件里,是很少的。为什么我说UI很重要呢?现在很多的公司,特别是大中型企业的老板,IT 部门的Head 都不理你用什么severside script 啊,他们要的是一个好看的,有一定的用途的网页就可以了。天下的老板都一样的,他们要能够看到实在的东西,不在意你在熬了几天的夜,没有结果,就bye bye。所以在一开始要给人做网页的时候,就要先了解一下,到底你的老板是怎么样的一个人。然后要考虑一下网页的要求,如果不需要维护太多,就静态了,相信我,现在很多网页,静态网页就应该满足了要求了,如果每天都要改变内容,就动态了。然后要考虑的是用不用CMS 系统,这个是大型网页要做的事。不说这些了,反正我也菜鸟的看法,说了让人笑话。
说说这个方面的前途吧。应该说web 2.0 是这个的前途。所谓的web 2.0 是一个concept ,一个abstraction, 并不是一个新的technology。它以 AJAX (asynchronous Javascript and XML)  做为出发点,在前两年正是开始standardize, 其实这个技术在97,98 年微软就开始用了,可是没有重视。 Web 1.0 也就是我们现在所看到的大多网页,大多数是以提供内容交换(information exchagne)为目的的, 象一开始的Yahoo,就是靠catalog 来吸引人的,现在网页的要求是,只要传达了信息,就可以了。而传达的信息方式有很多种,一种是文字,所以很多的网页都有大量的文字,这些网站由一些新闻网,社区网站可以看出来。一种是图片,这些由一些图片网站可以看出来得,而很多这些图片都是以美女取胜啊,哈哈,再者是设计,一些flash 网站,做得真得是很好,所有这些都是为了表达一些作者得一点东西。而web2.0 的主题是提高用户感受,user experience. 这个就象现在很多用户选择apple 的Mac OS X 的原因,同样的道理。苹果从一开始就向者 user experience 这个方面发展,而windows 更注重于作用,functions. 其实windows 最大的目标是中小型企业。扯远了。。。。总之,web 2.0 注重的是user experience。 于是ajax 进来了,它可以在页面不refresh 的情况下更新页面的内容,那就意味着,所有浏览器里的Back 按钮已经失去了用途了。这个内容到底是怎么load 进来的呢? 这个是用 XMLHttpRequest 这个object 做到的。 当XMLHttpRequest 从用户端clientside第一次送出去的时候,server 就会送回一个XML里面的内容来,而ajax就利用送回来的这个东西,如果你在XMLHttpRequest 要求从server那里的一个文件里送回来一点东西,你可以把那个XML文件名给HttpRequest这个object里的open() 这个 函数,那么你的XMLHttpRequest object 的responseXML 或者 ResponseText里的内容就是那个xml 文件里的东西。因为XML是一个很强的数据存贮形式,它几乎可以存贮任何用户定义的数据,所以这个东西其实用途很大。而这也是back 的按钮失去作用的原因,因为其实你的browser 只做了一个htppRequest 给server, 你没有什么history 可以写啊,你back 也是没有用的。
htppRequest  的运作形式是很有意思,它的open() 函数有第三个parameter 是一个boolean ,如果是true, 那么传送方式将是asynchronous ,什么意思呢?就是你可以看到一些东西,但是在网页的后面,它还是在继续从server 拿东西。如果是false ,那就是sychronous了,就是你看到的东西就是server 上的东西,当client 没有得server返回的东西前你是看不到人很东西在网页上的。所谓的Ajax就是用了用了asynchronous。其实我看不出来有什么很大的用途,因为如果这么做的话,你的网页向server 第一次发出的request 会很占你的网宽。当然了,如果你要求的东西很大,比如一个高分辨率图片image, 如果用户可以先看到一点大概的内容,就足够了,用户可以去看别的东西先,回来再看完整的图。如果你用过google map ,就会知道了,你先看到的是一个大概的图,然后一点一点变清楚,这就是ajax 的用途。这就是关于ajax 的asynchronous, 不过也是我自己的理解啦,不知对不对。准确来说,我觉得所谓的ajax 的东西并不是很好用,因为client side得到了responseXML 后,你要怎么样处理你的XML 内容呢?答案是用Javascript 或 VB script。 这就意味着,你的javascript file 会很大,你要做很多js file. 而javascript 是很难debug 的,从我自己的经验来看,如果你的javascript 超过了5万行,将是totally out of control,如果你把他们分成几个js 文件,那么你的网页在第一次load 的时候,就会在load javascript 文件的时间上花很多时间,这样即使就完全defeat 了提高用户感觉的目的,你不想盯着一个空白网页1分钟等它把client side 的js 文件下载完吧? 我参加做的一个project,因为做了太多的javascript,现在已经接近崩溃了,我用ie 打开,有时我的IE会完全崩溃啊。所以不要每次都把你的open() 的第三个参数设成true, 有时false 也是很好的,至少你的IE不会因为initial loading 而崩溃。 而javascript 最大的弱点是,没有debugger 啊。写javascript 你不知道你会错在那里,出一个错熬夜头发白了你也不没有办法,真正晕倒啊。
好了,足够javascript了,再说说其他方面吧,当然了javascript是一个OOP 的语言,它是flash Actionscript 的爷爷。所以它也可以做一些很花哨的东西,比如做一些拖拉 drag and drop,animation,画简单图形 之类的东西。这样用户就可以不用flash 了。插一下,我觉得flash 绝对是很强的,不知为什么成不了主流。
web 2.0 的另外一些概念,其实现在大家都见到了。blogging 其实也是其中之一,以前,大家都要做一个personal webpage,要自己动手html 什么的。可是blogging 不一样,它由你的provider 做好了,你只要做些customization 就可以。这样用户就很方便了啊。blog是很符合web 2.0 的精神的。
RSS 是web 2.0 的,以前,一个网站的内容更新了,你永远不会知道,你要去打开那个网站去看,这种是passive 的information exchange,而RSS 是Active 的内容更新,它是由那个新闻网站push 到你要的地方的,只要你subscribe 了。就像你订了报纸,报纸是会每天送到你门口。 
BookMarking 又是一个web 2.0 的新东西,如果你试过yahoo.com.cn或者pageflakes.com 或者digg.com, 或de.licio.us 你就会知道,这也是个use-center 的web服务。你可以自由得选择自己想要得内容在yahoo.com.cn 的网页上,这样给了user 很大的权利。你要做的只是在yahoo 的customize panel 上drag 一个内容到页面上,以后你每次去yahoo.com.cn 就可以看到那个东西在yahoo.com.cn 页面上了,而别人是不会看到你加的那个东西的。我怀疑是用cookie 实现的。而digg 和 de.licio.us 在这个基础上加了一点东西。他们通过了user rank 这个东西来决定什么东西应该在他们的主页上。user 可以对他们页面的没一个东西进行rank 。 rank 最高的也就是最popular 的东西,就会出现在他们的主页最显眼的地方,这样你永远看到最popular,最in 的东西了。这个是很web2.0 的东西。其实这个的实现,当然不可能完全用ajax加XML 了,数据库当然很重要。不过那很次要,因为我们只要user 感觉好就可以。 
user editing 也是一个很大的概念,现在做的最好的是writly.com 了吧。它可以让用户登陆,然后在网页上建立一个microsoft word 的文件,保存,然后可以下载。有什么特别的地方呢?有一个很大的区别,因为用户现在不需要花钱买office 了啊,到那里注册一个帐户就可以了。另一个做的很好的网站是thinkfree office  网站。那个强的,不是一般啊。meebo.com也不错。这个说明了web2.0 里另一个很重要的概念。web2.0 是要把web 做为一个很大的platform, 平台。就像把internet 当作一个很大的主机。里面有各种各样的软件已经install 在那里了,你只要register 就可以用了。不禁会想,那MS 不是要疯了啊,它的office 怎么卖? 哈哈。。不过也许以后你register 也要很多钱,还不是一样,真是很TMD没有办法,总之这些家伙是需要钱的啦。。。。其实这样做也是很好的防盗版的方法,你register才可以用啊,那那些offfice crack 还有个Pi 用啊。不过真的是很方便啊,现在用户的电脑的只要有intenet access 就可以了。至于怎么实现那些网站,现在最主流的是用ajax ,加xml 再加上j2ee 或asp.net。
好了,够多了,以后有空再加。总之,google 的一切东西,都走在了web2.0 的最前端,它是web 2.0 和user experience 的领跑者。乱说一通,不知道对不对。
william 发表于 3/19/2006 7:11:07 PM 评论:4
 

今天晚上本来是要熬夜写完那个东东的。。可是没有了动力。

近来很无知开始做一些关于WINDOWS 得编程工作。现在已经被打击得差不多了。一直被DIRECTX 和 mfc , alt 里那些长串的东西搞的头晕。 其实那些还不是最头疼的,最头疼的是concept 问题啊,我就是搞不懂MFC 里的那些想法,概念,现在搞了2个多月还是一头雾水。我看我快要放弃了。我还是回到我的software engineerig 上吧。好好搞清楚我的那些Process. C++ 编程还要继续,慢慢来。

下午跟朋友聊天,朋友跟我说,其实在熟识的朋友的公司里做工是很不爽的。他举了比如“难交代”等种种理由,其实不用他说我都很清楚了现在。想起来当时答应这个工作的时候自己没有想好这个的。很不明智。算是长了见识。

很快再多一年就毕业了,学校给我的东西都用完了,不知道该怎么办。现在老老实实给老板做一个coder, 他说什么就做什么,一个一个api 放着,查着写程序。我想能够学会查api, 对于一个程序员来说,应该算是踏上了一台阶, ^_^。

本来一直对网页很有兴趣,现在不得不承认我无法做网页的。准备自己去申请个空间。一年10几块的那种。然后做些简单的东西。作些试验什么的,CSS + xml +AJAX 应该就够我折腾了。那些数据库之类的再说吧。本来要完全不理JAVA 的,可是这学期竟然去学了j2ee ,算了,有些网络编程得东西,JAVA 是开发得比较成功的。

 

再写吧。。。

william 发表于 2/9/2006 10:21:51 PM 评论:1
 

其实BLOGWIND 是我一直没有忘记来看看的地方,有好几个原因:

1。 斑竹我是认识,但不熟识的。个人蛮佩服他的风格

2。这个网站是我们一起来到这里的这一代人里我看到的做的比较好的网页了。也不是没有比斑竹强的人,但是斑竹的对这个网站倾注的汗水(原来是“泪水”!!!!!!!) 和热情是我没有见过的。应该在同辈人中看到这样的作品,多少有点自豪。。。^_^

3。这里的文章都不错。。

4。喜欢这里风格,简单。。。

william 发表于 2/9/2006 9:43:34 PM 评论:2
 

blogwind 做的东西是越来越不错了
function 越来越多,RSS导入都做了。。
只是排版和美工的问题了。
真不错。。。。。。

偶尔我也回来看看
看看犬的日志也是很有意思的
Mozat Mozat。。。有意思。。
近来颓废,很颓废

一直想,有一天我累了
我读完了书,我会干什么
要去拜师学用Freehand 画画
但是我的未来老师跟我说应该读你的书

哈哈,对啊,我应该读书
少乱七八糟地想

我鄙视自己,换行太多。

 

刚刚想换一下模板
说一两句
发现Jess做的东西都很不错
在慢慢形成自己的风格吗?
maystardesigns 的简约主义也不错,个人最喜欢简单的东西,颜色超喜欢
想,要是把它的颜色改为Deep Brown 会怎样。。。。温暖吧,呵呵
至于犬的设计,怎么说呢,排版不错,什么都是很好的,但是有一点关于美观的东西不对,
具体是什么,我也说不清楚,反正有一点东西不对。。。。
就像我Hall里一个女生,大家都说她很美,可是总觉得有一点不对
后来发现,不便说。。。
嗯,再想想。。。哈哈

william 发表于 1/7/2005 2:15:26 AM 评论:0
 
现在的生活实在是很无聊。。。所有的心情都在课本里。朋友又说要常来看看,所以炒冷饭。。
斑竹,你的“管理连接” 没有做好哦。
william 发表于 10/19/2004 2:02:59 AM 评论:2
 
我是一个热爱生活的人,从来没有失去过信心,
没有失去过所有的爱,
也没有失去爱别人的勇气。
我的朋友们都和我一样,天天很开心。
我们不彻夜聊天,不常互吐心声,
但是他们也会在我伤心的时候
适当得说一些令我当时更伤心,过后却感激的话。
在我开心的时候,让我和他们一起欢笑。
活在了这样的世界里,我好感激,
感激朋友,也感激自己,因为这是我的选择。

突然的一个消息,说自己的一个小学同学已经有了女儿了,
好难想象他当爸爸样子,
想当初他的吊儿郎当,他的游戏人生的态度,
没有想到最后是他自己最先停止这个游戏。
而我们还是在这个游戏里寻寻觅觅。
过年回去的时候一定要去见他,
问他是否还记得我
记得他曾经给我的第一个花名,
记得我这个曾经打过他一巴掌的小孩子。一定会开怀。

有好久,自己都无法控制自己的感情。
那是一段快乐但是无法维持的感情,
自己很明白却也无法置之不管。
现在才记起自己跟自己说过,
要好好爱自己,为自己负责,为自己的付出负责。
不敢保证自己以后不会再这样,但是我会努力。

希望那个我喜欢的人会明白我的喜欢她的心情,
可是我连告诉她的勇气都没有。
到现在都还没有勇气承认那是一个事实,
怕这个事实会伤害两个人,让我曾经有过的痛苦再次重演。
也许,这就是我们之间最适当的距离,那么遥远。

现在才知道原来不加糖的咖啡更淳
william 发表于 10/19/2004 1:54:26 AM 评论:0
 
昨天不知道为什么突然就来一阵风雨。本来我是准备好了要去上课,到后来在房里呆了一天。睡觉!

这么颓废的日子,在我醒来的那一瞬间,还在想,这种日子多美好啊!

现在坐在pgp canteen 做了一个下午的作业,写了好久的code,发现原来可以一行就写完的。所以有点要开始郁闷的感觉。要是郁闷了我就踢球。

时间快到了。去踢球吧!
william 发表于 9/17/2004 4:51:01 PM 评论:1
 
这是个朋友的网址,有很强的斑竹,所以想到这里来写写,如果有什么好说的。都说了。。。在我自己的网页。。
william 发表于 9/13/2004 12:26:41 AM 评论:2
 
  (本页为第 1 页 共1页)