php, html, sql,网页方面的遍程
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]
在台湾,想要做网站创业,他们用家里的宽频 10M/2M,自己的电脑开24小时,就能够当作 server 来使用。

先從常識說起:世上所有网站,都是一台台的 http server,对用户回应。

每个网站,有自己的“域名”。xia4.org 就是一个“域名”,是全球独一无二的。我注册了这个域名,别人就不能够使用。

这个域名会通过一个叫做 DNS server 的服务器,转换成 ip 地址。

每个ISP都有自己的DNS server,像TM Net的 DNS server,就是 202.188.0.133 及 202.188.1.5 这两台电脑。

当你在 IE 或 firefox 输入 xia4.org时,DNS server就会把“xia4.org”转换成一个固定的IP 地址:“208.113.236.13”

这个地址,会指向美国的一台服务器,那台服务器是我每个月用USD 9.95向一家叫做Dreamhost的公司租用的(我只是租用一部分)。

我的blog的全部文章、密码、图片,都放在那台电脑上面。

如果有人要访问 xia4.org时,那台电脑就会“回应”他,把“夏之星系”这个blog的首页展现给他看。

所以世上的网站,从本质上来说,没有差异。只是作为回应的服务器,可能放在马来西亚、美国或中国,性能有强弱之分,如此而已。

服务器必须24小时和外界连线——如果中间有故障,它便不能够回应外界的查询。这时候,你输入“xia4.org”,就得不到回应,也就是“site down”。

如果是要正式经营一个网站,这是不可接受的。

在台湾,想做网站创业,他们可以用自己的电脑来做服务器。也就是说,他们注册一个域名,把ip地址,指向他们家里的那台电脑。

这样做的好处之一,是省钱。以dreamhost来说,如果我要租一台服务器,这种叫做dedicated hosting,每月可要四百美元以上。

在马来西亚想省钱,用家里电脑当服务器?

一来,台湾的宽频是10Mbps/2Mbps,马来西亚的才1Mbps/512kbps,上载速度差很多。二来,Streamyx 会故障,一旦故障,用户就进不来了。

我中学时,就曾经这样玩过,尝试用自己的电脑,当作http server来用。

那时候,网络不像现在那么发达,当时的个人网站,只能够放在Tripod.com上,空间大小及流量都有很大的限制。

于是我想,用自己的电脑来做server,不就可以提供庞大的存储空间吗?要放上整堆mp3给人下载,都轻而易举。

后来测试一下,56kbps的拨接速度,使用者要打开一个网页,都要不少时间。再加上当时一小时的拨接费用,要 RM 1.50,这样玩法一个月可要数百元,只好放弃了这种想法。

印象中,那时候台湾已经开始在用宽频,速度比56kbps快这点,姑且不论。更重要的是“不依时间收费”、“和电话分割”这种种好处。

我一直到2002年,都还是在使用56kbps的拨接。到2004年,才开始安装 Streamyx,可以无限上网。和国外相比,马来西亚的网络世界,落后了多少年呢?

Php 4.0 走入历史

[不指定 2007/07/14 04:16 | by haryewkun ]
昨天,官方终于宣布即将于今年年底,停止对于 Php4 的支持,让 Php4走入历史,由 Php5 继续这个航程。

就好像 Win95 - win98 - win2000 - winxp - vista,当新的平台运作得足够成熟之后,旧有的平台就会逐渐走入历史,更新的平台则在继续开发。

Php这个语言,开发于1994年。不知不觉间,也已经有13年的历史了。第三版推出于1997年,第四版推出于2000年,第五版推出于2004年的7月13日。原来,昨天是 Php 5 推出的三周年纪念。

作为程序员的人,便是这样随着时代,而必须适应不停开发出来的新语言、新架构。每一个版本的间隔有三、四年,看似很长,但要专精一个语言,这个时间其实并不长。

现在最稳定的 php5 版本是 5.2.3。而 php6 已经在开发中。相信再过三、四年,可能就是 php7的时代了。

对于主机服务商来说,这也许是一件好事。终于可以少支援一项语言了。对开发商来说,也可以全面发挥 php5 的功能,而不必兼顾和 php4 的兼容性。看似缓慢,但时代终究不停地往前走了呵……
Tags:
当然,这件事和我无关,而是一个发生在台湾网友的真实个案。他做好了网页,发包方则以“网页不能在Firefox上打开”,而拒绝付他剩下的款项。

有人认为,这是发包者有意要不付尾款,存心不良。也有人认为,现在写网页,要能够通过七种browser,已经是基本配备。而我覺得,合理與否應該是看當初報價。總不可能马币一千元寫數百頁的網站還要全部通過七種browser的測試,HTML validator就更不用說了。

舉另一個例子,寫程式,會不會要求說在Windows 95、98、2000、NT、XP、Vista上面全部都跑過可用性測試?然後中間有一個版本不能夠走,客戶就不付錢?

我總有辦法找出第八種browser讓你的HTML無法正常顯示。除非你有本事連Lynx都測過。問題是這樣要報價多少?

所以我覺得合理與否是要看當初報價。如果報價马币一萬,卻 IE-only,那就不是很合理。如果報價马币五千以下,那就……

當然,這是站在職業道德的立場來看。如果根據商人的立場,合約條文怎樣寫就怎樣算。grin

PHP 知識深耕

[不指定 2005/12/24 09:05 | by haryewkun ]


这个星期里面,开始学习 PHP. 我用 PHP 其实也有一年以上的经验了,可是我自己是知道,我的基础并不结实。没有结实的基础,就好像建立在沙上面的城堡,无法面对真正的考验。之前没有时间好好就读,拿到了专案就要快快动工,需要什么功能就查 API 手册。之前还没有决定要深耕的方向,这样随便学学是足够应付专案,甚至可以表现出色。

可是如果要在这个领域深耕,要真正成为高手,这样就绝对不足够了。或者说,这就是专业和业余的差别。我可以抄抄补补,拼凑出一个商业的 PHP 网站出来,但是我不懂得它背后的原理,不懂得 L+A+M+P 的执行细节。面对高效能、高效率、高负载的世界,我无能为力。只有有能力的程序员,才可以开发出即使在高负载状态下,依然可以安全及稳定地执行任务的程式。大公司们要的是这样的人,薪水丰厚也无所谓。这就要求程序员要深耕编译理论、优化算法,甚至用 C 语言来取代资料库的使用、用 ISAPI 来取代 script 语言。

这样的人在外国很多,对他们来说这是基本知识。美国能够在资讯时代雄霸全球,绝对不是偶然现象。他们那边的程序员白头发的不少,但是在亚洲,大部分的程序员到了三十岁就要转职。coding 是体力活,年纪大了自然没有这个体力。美国那边的程序员却不是靠体力来挣钱,而是都掌握了一些关键技术,再加上数十年的经验。当然,亚洲的环境和西方的环境也有很多差别,这是另一个话题了。

这段时间里面,我读 PHP 的进展其实不大,更多的时间是在阅读及思考过去遗留的文件。我这个人的性格就是好高务远、贪多嚼不烂。从以前就想过许许多多的点子,然后记录下来。这些想法,因为各种原因,大多数从来都没有被执行过,只是被保留起来,日复一日地增加。趁这个机会,我把这几箱文件翻出来,决心要来一个了断。这次整理在几个星期前就开始了,到这个星期,也整理到七七八八了。这个星期,主要是在阅读及思考过去的创意部分。

令人又爱又恨的CMS:Mambo

[不指定 2005/01/10 11:50 | by haryewkun ]


忙了一整天,想要设定这个非常著名的 CMS:Mambo。好不容易装上了 4.51.a 黄金版本,却没办法装上 phpBB for Mambo,而且速度非常地慢。于是一怒之下,洗掉全部已经安装了的东东,下载较旧的 4.5.09版本。到截稿为止,还在努力中。。。这种东西真的是害人不浅哪。

Mambo 的界面的确非常地美观,http://www.mambochina.net/。不过要着实运用它的潜力看来并不容易。。。单单是要让它结合 phpBB、phpShop 等一起运行,就够困难了。

已经是星期二的凌晨了。时间不够啊啊啊啊。。。而且也发现了 RSS 的一个问题:里面如果有 local reference 的 URL,别人就没办法看到。。。(除非我修改 RSS 的 code filter 掉类似 img/rimg 等 code 吧)
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]