[阅读: 539] 2007-10-19 01:41:34
他是一名英俊潇洒的程序员,据说他写的代码比他自己还洒脱。
她是一名美丽大方的美工,据说她设计的网页美过自己的容颜。
现在的网站开发工具大都能做到界面与代码分离,美工不再涉及程序员专有的代码文件部分了。不过,程序员的许多控件及其某些属性值的定义还仍然存在于界面部分中。
比如,他的代码要操作一个HTML元素,他总得为这个元素定义一个标识符吧。还有,有时候把HTML元素的初始值直接定义在HTML中比用代码赋值方便很多,也便于修改。甚至,由于代码逻辑的需要,他还会在HTML中加入某些隐藏的HTML元素来记录某些后续状态。
而她作为美工,必然会涉及界面描述文件,这通常就是网页的HTML文件。这就意味着,他和她都可能对界面文件进行修改。这下,问题就出来了!
往往,程序员在HTML中加入的定义对美工来说是没有意义的。这些与代码相关的HTML定义,不但对美工没有意义,反而会给美工带来麻烦,美工需要时时小心别改坏了这些定义。
美工的思路与程序员是截然不同的。为了布局,他们可能不按程序员定义的顺序来排列HTML元素,因为HTML元素的顺序会影网页响呈现效果。为了修饰内容,他们会加入大量的其他元素。既可能将程序员的HTML元素嵌到别的HTML元素中,也可能在程序员的HTML元素中嵌入自己的HTML元素。
这样,美工对界面文件的修改就肯能严重影像程序员的工作。当程序员要再对HTML元素修改时,才发现这个HTML文件已经面目全非,只能在HMTL标签的海洋中寻找属于自己的东西。他甚至可能再也找不到了,因为它可能被粗心的她搞丢了!
反过来,程序员重新修改过的界面又会给美工出难题。美工预览网页时也许就发现网页严重变形,甚至乱码。她又不得不在HTML海洋中抓捕那个异类的怪物,就是该死的他带来的魔鬼!
也许在你的公司内,早已习惯了美工与程序员之间那有无休止的争吵之后,是不是改静下心来想想:他与她应该如何接口?
CNDEV的牛多,也许你能为他和她指一条明路...
李战(leadzen)