DotNetNuke 皮肤制作白皮书 中文翻译

定义

在任何一个皮肤解决方案当中要考虑的另一个重要方面是皮肤作者的界定。谁会创建皮肤?什么技术更适合他们。在他们的日常工作中使用什么样的设计工具。在这一方面的考虑决定了如何的定义皮肤。

ASP.NET的用户控件技术给我们提供了较强的核心支持,他们是微软平台相对较新的技术。一些设计工具(. FrontPage, DreamWeaver, ) 已经提供了对用户控件技术的支持。在这一概念对于一些专业的网页设计人员还很陌生。可以不要说用户空件中包含了ASP.net 服务器端控件中不畏设计人员所知的属性。网页设计人员打乱或删除重要的服务器端控件的风险是不可接受的。基本上我们希望网页设计人员选择自己的工具设计皮肤并保持和用户控件分离。

 

最后皮肤解决方案应该能让网页设计人员通过简单和基本的技术创建皮肤。 对于万维网HTML是最低的通用语言,并被网页设计工具所广泛支持。 唯一的问题是HTML是静态的-web应用程序要求动态的元素。

 

总和以上对解决方案的描述,允许设计人员在HTML中插入占位符来代替动态内容会很有效。 这就提供了对表单(form)和功能(fuction)的很好的抽象。皮肤文件在修改的时候不会影响应用程序逻辑。 应用程序逻辑也可以在不影响用户界面的情况下重新定义。唯一的问题是额外增加的层会降低性能。

你可能感兴趣的:(dotnetnuke)