回首当年,PHP是面向过程的,所有功能全塞在一个页面里边,大家可以翻看以前V系列的主页,列表页,内容页了解一下。
好处是找问题,修改代码方便,只需要在一个页面搜索一下就找到了。
同理,HTML没有碎片化,全在一个页面也是很好的查找问题,搜索一下就找到了。
但最大的弊端就是随着功能的增加,这个页面会越来越臃肿,并且不能多人分工合作。就像过去的家用电器,功能模块高度集成一样的道理。而现在的电器,都尽量模块化了,比如手机,都是功能模块化组装的了,不再是过去那种高度集中的一体式电路板。
所以说,模块化必将是未来的主流方向,他的最大优点就是:可以很好的分工合作,可以很好的围绕每一点做精做强,并且某一块出问题,就可以直接弃用替换,模块也可以重复利用。
只要达成一个标准,并且习惯了,要找问题同样的可以很方便。
对于我们的HTML碎片来说,每一个碎片,大家尽可能的给他一个外容器包裹着,比如
<div class="xxxx_xxx">
</div>
<style type="text/css">
.xxxx_xxx span{
}
.xxxx_xxx ul{
}
</style>
大家都不要使用全局的CSS比如直接 .title{color:red;} span{color:red;}这样去污染全局的CSS 而应该 .xxxx_xxx .title{color:red;} 或者 . .xxxx_xxx span{color:red;} 即前面带一个最外层的容器类名,.xxxx_xxx 你可以以你的名字开头+功能说明,比如 .php168_foot
大家都遵守这样的标准,页面就不会起冲突了。
那潜力可谓无限大