2

我正在使用一个 Web 框架(Grails,类似于 Rails),它能够通过脚手架自动生成大量代码。因此,我所有的 CRUD 页面当前都是自动生成的,而且我什至可以在我想进一步自定义这些页面的内容时注入额外的 HTML 代码。

我可以控制脚手架模板,因此可以将任何生成的字段包装在它自己的 DIV 中,或者在需要时应用样式,这一切都通过脚手架完成。

因此,如果我有一个带有名称和密码字段的对象,我可以让我的脚手架为“显示”页面生成类似这样的内容。

<div id="prop.name">Name</div><div id="prop.name.value">John</div>
<div id="prop.password">Password</div><div id="prop.password.value">***</div>

我们即将着手将更真实的设计放到脚手架页面上,我想知道让设计师提出基本布局(页眉、页脚、菜单等)是否有意义,但对于实际我的表单和显示页面的布局,让我所有的 DIV 都具有设计风格。这样,我可以继续通过脚手架创建我的页面,让我可以轻松地添加字段等,而无需编写太多自定义 UI。

显然,可能有一些地方我必须根据设计调整我的脚手架,但目标是重用我的脚手架模板并设置它们的样式。

这种方法有什么想法/问题吗?

4

1 回答 1

2

我不了解 Grails,但 Rails 生成器输出可怕的 HTML。我永远不会在生产应用程序中使用脚手架代码。尽管它可能很可怕,但它对于它的用途很有用,即快速视觉确认您的 CRUD 操作按预期工作。

你当然可以完全疯狂地用 CSS 重新设计脚手架视图,你只受到你的印章和浏览器实现多少 CSS 的限制。(信不信由你,Internet Explorer 8 是唯一完全实现 CSS 2.1 的浏览器!)

我建议为每个项目编写视图,因为脚手架代码不太可能完全适合问题域。当然,模式会在项目中出现,但这并不意味着使用未经修改的脚手架代码很酷!

ps 标签和属性名称应该是小写的!:)

于 2009-12-08T05:18:18.323 回答