在“大生意”中做更大的网站时,你最有可能与几个开发人员在一个团队中工作。
假设dev A制作了一个表单来插入新的用户数据,B创建了一个用户列表,C进行了一些权限管理,D做了疯狂的统计图处理图像生成等等。
每个开发人员开始开发自己的组件,创建一个视图和一个模板,并独立地进行测试,直到每个组件都工作。
现在,客户希望在一个位的HTML页面上拥有所有这些组件。如何做到这一点?如何以组合的形式组装不同的视图/模板,以便它们保持模块化,并且可以独立开发和测试?
继承似乎不是可行的方法,因为所有这些UI组件都是相等的,并且没有层次结构。
组装模板的想法类似于
<html>
<head>
// include the css for the components and their assembly
</head>
<body>
// include user data form here
<some containers, images, and so on>
// show user list
// show privilege administration in this part
// and finally, the nice statistic graphs
// perhaps, we want to display some other components here in future
</body>
</html>我还没有在网上找到答案。大多数人想出了一个大模板,它只实现了所有的UI功能,去掉了所有的模块化。每个组件应该有自己的模板和视图,每个组件只处理由一个人开发的组件,然后它们应该像砖块一样粘合在一起。
如果有任何提示,我将不胜感激!
发布于 2010-03-13 22:42:33
Inclusion tags就是这样做的。每个应用程序定义标记来呈现它们自己的模板片段,然后主模板可以将它们组装成一个页面。
https://stackoverflow.com/questions/2438564
复制相似问题