DotNetNuke Skinning Whitepaper (定义部分)


翻译: 定义

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

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

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

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


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3