我目前有一个WinForms应用程序,它使用XML来驱动显示给用户的动态内容。我将这些XML文档称为模板文件。
模板文件确定用户看到的特性、属性、用于属性的控件类型、组合框中的放置项以及如何验证输入。我可以继续使用模板确定的动态内容,但您可以得到图片。模板驱动应用程序,当用户指示他们感兴趣的县时,程序使用的模板文件将被确定。
这样做是因为该应用程序帮助用户向各个委员会或县提交工程数据。每个县都有自己的一组需求、用户需要的信息以及如何最好地验证该日期。
为了解决这个问题,我把每个县的信息放在他们自己的模板文件中,用户选择他们工作的县,然后从那一点开始,程序使用那个县的模板文件动态地在表单中构建内容并显示给用户。
我现在把这个应用程序移到网上。我的问题是:为每个县使用XML模板文件来动态构建内容的技术是否是网站这样做的最佳方法?我想知道是否有人知道一种流行的网站设计模式,可以为许多不同的县生成动态内容,而不必为每个县建立一套不同的具体网页?或者我应该继续使用模板文件范例(也就是说,如果它没有被破坏.)?
发布于 2018-03-01 15:58:28
我曾经写过像你这样的模板化的网站。但我停了下来,开始写不同的表格。
我的经验是,维护复杂的模板语言/格式要比手工编写每个版本的工作要多。
创建自己表单的用户的原始需求最终总是‘用户请求开发一个新的表单’,而新的需求总是会扩展模板语言的范围,直到模板语言变得和它正在替换的代码一样复杂。
我会说,坚持使用resx文件的语言,并试图建立一个多租户的网站,其中包括单独的网页为每个国家的需要。
https://softwareengineering.stackexchange.com/questions/366785
复制相似问题