由php模版带来的开发协作模式的思考
时间:2006-03-03 来源:qingmedia
搞来搞去,发现模版只有程序员自己才会用,现在我理解或认为:
应该把“模版”分成2个层次,第一个模版是用php代码写的,由程序员负责,它目的是实现什么表现分离的,只输出基本的html;第二个模版是css加上必要的图像,它的目的是实现网站的具体面貌,由美工和html网页设计师完成。
如何协调这两个模版呢?我想方法是肯定有的,就像某种电脑的板卡,基本上插到哪台pc机上都可以使用,前提是只要符合pci规范。这个规范就是协调程序员与美工共同遵守的。有可能吗?我想有!因为他们的目标都是针对同一个项目,只是分工不同而已我胡思乱想如下:
(1)、根据客户需要的项目确定网页的内容,如首页需主菜单、子菜单、若干板块简介等,统一制定菜单、板块、表格或其它网页对象的id(id是给css用的);
(2)、程序员根据上述内容尽管输出xhtml代码,并调用一个空的main.css即可,采用div/li布局,id号使用(1)的约定;
(3)、美工的工作与程序毫无关系,只根据客户的项目内容制作效果图,分割图块、按钮、小布丁等等;
(4)、网页设计师按照效果图以及(1)制定的统一id制作main.css样式表(也可由美工兼做);
最后,css复制过去就ok了,效果都出来了。只是不知道模版样式的哪些效果css做不了。
当然至于“板块采用div、列表采用li、表格采用table、表格标题采用th”等等诸如此类的公司内部开发规范约定是要有的。
其实css本身就是网页外观的模版,为了换肤只要换css就行了,想怎么样就怎么样。至于实现表现分离的模
版,用html中夹插php就是挺好,大家都“听”懂。我觉得,要么php程序员干脆就不弄html,要么就学点css,多用点样式表。
这个闪客帝国的css很经典:
http://www.flashempire.com/csser/index.php
我自己尝试主要用css+php模版编写的树形论坛:
表格排版:
http://www.dvhome.org/bbs
DIV排版:
http://www.dvhome.cn/bbs
相关阅读 更多 +