好,上一个阶段算是技术与内容准备阶段吧。真正开始写程序是从07年9月底开始的。
首先,是把构想中的网站架构内容的所有页面文件和类创建,不要怕以后修改或删除,这样,从一开始,你的网站的架构就是一个真正完整的有机的架构,没有内容不要紧。
所有的页面和类构建后,就是一项一项的添加和修改内容了。
Tips:
1、写一个页面的时候,不要希望一次全部功能都完成,可以先写最基本的功能,然后基本功能测试通过了,再逐步添加复杂的功能,另外要多进行调试,我自己基本平均每写4-8行就会调试1-2次,这样,就能尽快发现错误出现在哪里,有针对性地调试,效率也要高得多。
2、另外涉及到有让用户输入内容的页面,一定要进行“注入测试”,你可以将常用注入代码保存为.txt文件,放在桌面上,查看网站有没有问题。用户的输入一定要HtmlEncode过。
技术开发的起点一定要高。
因为我不会每天有太多的时间每日维护这个网站(只能利用中午、晚上和周末的时间),所以,在网站开发时想到了使用蜘蛛技术,可以通过蜘蛛每日源源不断地更新内容,但这个蜘蛛开发时也是困难最大的,前后的开发时间将近2个月,是所有的开发中占时间最多的,功夫不负有心人,现在的这个蜘蛛在没有全速打开的情况下,每日可以自动更新自动分类全球各地新闻资讯三万(30000)余条,在全速打开的情况下,每日可以更新逾百万条。当然,目前还没有这个必要。这个蜘蛛能自动根据同一相似内容的新闻来源数目,也就是通过众多编辑的选择确定什么新闻是焦点新闻,这至少比目前靠用户新闻点击率来判断要可靠一些,换句话来说,我相对还是相信新闻编辑的眼光,如果有100个新闻媒体同时报道一条新闻,那说明至少这条新闻还是蛮重要的。
另一个是在进行全球地址转向系统的开发过程中,起点也一定要高,这样后面的开发会相对简单一些。现在的这套全球地址转向系统,首先为了适用华人的使用做了些特别的改进,二是所有的地址采用大容量多位有规则唯一编码,在保证使用方便易于理解的同时保证了以后的扩展空间,也就是一上来就是“IPV6”,既然是希望做好一个长期的网站,所以在网站规划的时候,在这些关键的地方,一定要留好充分的余地。
接下来,作为个人观点,就像做
|
上一篇: |
下一篇: |