2001年9月广州
暑气还没褪尽,烈士陵园旁的红棉树缀着零星新叶。
我们从青岛时装周回来没几天,Eva就约我见面,说是有重要的事情。
在羊城晚报集团大楼一楼的咖啡厅,Eva穿米白色职业套装,手里攥着《中国时装》最新刊,封面上的刺绣旗袍在阳光下泛着柔光。
“刘军,集团要给杂志做网站了。”
她把杂志推到我面前,内页夹着张手写的需求清单.
“不只是放些文章,得能让客户在线下单,比如订杂志合订本、预约时装秀展位。但我们编辑部没人懂技术,想请你做技术顾问,全职驻场三个月,薪水按行业三倍算。”
我笑道:“现在还是网益公司的骨干员工,怎么可能全职驻场呢。我只能抽时间进行指导,可以利用周末时间先培训你们公司人员。”
Eva捂住嘴,说道:“是啊,我倒把这忘了。回去我跟领导汇报。”
我指尖敲了敲清单上“服务器搭建”几个字:“你们想要自建服务器还是托管?国内托管服务商里,万网的机柜稳定性不错,珠江新城那边还有电信的机房,延迟能控制在 50ms以内。”
Eva眼睛亮了亮,从包里掏出笔记本:“我们听技术的。但集团有要求,域名得含‘chinafashion’,还要备案——上周问过羊城晚报的技术部,他们说备案得找省通信管理局,可能要一个月。”
“域名注册我熟,中国频道现在能实时注册cn域名,先抢注‘chinafashion的下级cn域名’,再同步走备案流程。”
我拿过她的笔,在纸上画了个简单架构图。
“前端用 HTML+CSS,后端选 Ruby 1.6.7,这版本去年刚出,语法比 Perl简洁,适合快速开发订单系统;数据库用 MySQL 3.23,轻量还免费,羊城晚报的新闻后台也在用这个。”
她立刻起身递来一份聘书:“这周末就开始吗?编辑部腾出了间小办公室,连 CRT显示器都给你备好了,17寸的三星,比我们编务用的还大。”
周六早晨 9:00
我推着装满工具盘的手推车进了会议室——里面有 Windows 2000 Server安装盘、Apache 1.3.20的压缩包,还有打印好的《Ruby入门手册》。
Eva领着五个懂电脑操作的同事来听课,有负责内容的编辑,也有管发行的专员,每人面前摆着台装了 Windows 98的台式机。
“先讲网站的‘骨架’。”
我把投影仪打开,屏幕上跳出架构图。
“大家看,用户在浏览器输域名,先通过 DNS解析到我们的服务器 IP——这个 IP是托管机房分配的固定地址,就像门牌号。然后 Apache服务器接收请求,把动态内容交给 Ruby处理,再从 MySQL里调数据,最后返回给用户。”
发行部的老张举了举手:“刘顾问,要是用户在新疆下单,会不会很慢?”
“问得好。”
我点开电信机房的网络拓扑图,“我们选的机房有双线带宽,新疆用户走联通线路,延迟能控制在 200ms以内,比拨号上网打开网页还快。不过要注意,图片不能太大,每张控制在 50KB以下,不然拨号用户加载会超时。”
接下来教他们注册域名。
我打开中国频道的网页,演示输入“chinafashion国际顶级中文域名”,确认未被注册后,填了羊城晚报集团的营业执照信息:“这里的‘组织类型’要选‘事业单位’,备案时要和通信管理局的资料对得上。现在付款用银行转账,得等三个工作日才能生效,比国外的域名注册慢,但合规。”
编辑小李突然指着屏幕:“那我们的订单数据存在哪里?安全吗?”
“MySQL数据库会设两层密码,一层是服务器登录密码,一层是数据库用户密码。”
我打开 MySQL的命令行,输入“GRANT SELECT,INSERT ON orders TO editor @ localhost IDENTIFIED BY cwpc2001”,“像编辑只能查订单,不能改数据;只有 Eva和我有修改权限,密码里包含集团缩写和年份,不容易破解。”
几节课下来,同事们都记了厚厚的笔记。
老张还把 Apache的配置参数抄在工作证背面:“以后服务器出问题,我也好帮你搭把手。”
到了晚上,大家都回去了。
办公室只剩我和 Eva。
她把自己的电脑搬到我旁边,CRT显示器嗡嗡作响,屏幕上是 UltraEdit编辑器——2001年还没有 Ruby专用 IDE,只能用文本编辑器写代码。
“今天教你写订单提交模块。”
本小章还未完,请点击下一页继续阅读后面精彩内容!
喜欢人生何处是归途:花城网事三十年请大家收藏:(m.xtyxsw.org)人生何处是归途:花城网事三十年天悦小说网更新速度全网最快。