探索

dw留言板代码

时间:2010-12-5 17:23:32  作者:娱乐   来源:综合  查看:  评论:0
内容摘要: DWDreamweaver)这软件,搁现在看有点老古董了。但当年做网页,它就是神。我这人念旧,电脑里还躺着个CS6版本,偶尔打开,不为干活,就为看看那些写了一半的代码。今天翻出一个老项目,是个留言板

DW(Dreamweaver)这软件,板代搁现在看有点老古董了。板代但当年做网页,板代它就是板代神。我这人念旧,板代电脑里还躺着个CS6版本,板代偶尔打开,板代不为干活,板代就为看看那些写了一半的板代代码。今天翻出一个老项目,板代是板代个留言板,名字就叫《dw留言板代码》。板代代码不复杂,板代百来行,板代但那股子“土味儿”扑面而来,板代全是青春。

先说这留言板的核心逻辑,其实就俩动作:写和读。用户敲几个字,点提交,数据就“啪”一下存到数据库里。然后页面刷新,把库里存的玩意儿全捞出来,按时间排个序,展示在页面上。没别的。但当年我写这个,卡了整整一个下午。为啥?因为DW自带的服务器行为面板,它老跟我的手动代码打架。你手写了个表单,它非要给你套个验证;你写了条查询语句,它又非要给你整个记录集。最后我火了,全删了,纯手写ASP。

代码长这样:
<form name="form1" method="post" action="add.asp">
<input type="text" name="username">
<textarea name="content"></textarea>
<input type="submit" value="留言">
</form>

然后add.asp里就是接收、拼接SQL、插入Access数据库。那时候哪懂什么SQL注入,字符串直接拼,单引号都不转义。现在看着后怕,但当时真觉得,能跑起来就是胜利。

留言板的页面布局也特傻。一个表格,左边昵称,右边内容,底下一条虚线隔开。背景色是那种淡蓝的#CCFFFF,字体默认宋体12px。现在谁用这个配色,肯定被骂审美跑偏。但那时候,满屏都是这种风格,叫“清爽”。我甚至还记得,为了让留言时间显示成“2008-08-08 20:08:08”这种格式,我翻遍了DW的帮助文档,最后在ASP里用了个FormatDateTime(now, 2)才搞定。就这,还得意了半天。

后来这板子真挂到网上去了,用的是某个免费空间,域名一串乱码。还真有人留言。第一条是个叫“过客”的哥们儿,说“沙发”。第二条是个女孩,问“有人吗”。我盯着那几条留言,刷新一遍又一遍,心里那叫一个美。感觉这破代码,活了。

再后来,空间到期了,板子也打不开了。我没备份数据库,那些留言全没了。现在想想,有点矫情,但当时真有点难受。那不只是几行文字,是我第一次觉得,代码能跟陌生人产生连接。DW这工具,其实挺尴尬的。它想让你可视化操作,拖拖拽拽就出页面,但真搞复杂逻辑,它又帮不上忙,还得手写。可正是这种“半吊子”状态,逼着我把HTML、CSS、ASP的底子给磨出来了。你说它过时,我认。但你要说它没用,我第一个不答应。

现在打开这个文件,看着那些缩进乱七八糟的代码,还有注释里写的“此处勿动”,我都能回忆起当时蹲在电脑前的姿势。DW的代码提示还是那么弱,连个标签闭合都要手动检查。但恰恰是这种不智能,让你必须搞懂每一行在干嘛。不像现在,VSCode一装,插件一配,代码自动补全得飞起。方便是方便了,但有时候连自己写了啥都懒得看。

这留言板代码,我打算一直留着。不是因为它多值钱,而是它提醒我,做网页这件事,最开始是带点笨拙和热乎气的。现在随手一个框架就能撸出个全栈应用,但那种为一个now()函数纠结半天的劲儿,反倒找不回来了。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap