有没有包含创建自包含、可重用模块的信息的资源?
我需要创建我可以快速轻松地放入项目中的模块。一个例子是一个新闻模块,它将包含一个管理区,新闻列表页面,它支持CSS和JavaScript等。
我在抽我的袜子吗,或者这是可能的吗?
发布于 2009-01-08 08:16:03
您的应用程序需要插件。
我有一个plugin library (正在开发中,用西班牙语编写),您可以将其用作示例或起点。我不知道谷歌翻译会有多好,但你可以在http://translate.google.com/translate?hl=es&ie=UTF-8&u=http://www.thealphasite.org/es/sistema_de_plugins_con_c_y_net&sl=es&tl=en中查看C#插件教程
插件允许您将:P功能插入到您的应用程序中,并且通过适当的设计,它将允许您动态地将功能从一个应用程序移动到另一个应用程序。
无论如何,插件只是提供了易用性,但需要一个特别考虑到它们的设计。另一方面,基本的“把这个模块用在另一个项目中”就是适当的封装和良好的设计。如果一个模块设计良好,它应该能够很轻松地移植到另一个站点或应用程序。
请记住,特别是对于web,“主题化”是一个复杂的主题,也就是说,使你的插件适应特定web外观的方式是定制的另一个步骤,它必须包含在模块本身中。您可以在Drupal theming functions和theming api documentation中看到一个示例。
发布于 2010-12-13 18:40:35
看看www.allnewsmanager.net,也许这就是你要找的。它是一个可重用的模块,免费且开源。
发布于 2009-01-08 09:10:13
我不确定任何资源--但是我已经通过使用模块的用户控件的组合从头开始编写了一个CMS,以及一个带有公共代码文件的模板系统来做到这一点--将用户控件加载到占位符中。
模板系统允许你创建一个aspx文件,带有一堆占位符(需要多少就有多少)--然后你需要一个数据库或类似的东西来管理什么控件转到什么占位符,在什么页面上。一个模板可以处理多个页面。
下载并研究dotnetnuke的体系结构可以启发并提供构建您自己的方法的想法,即使它是VB,其数据结构也同样有趣。
https://stackoverflow.com/questions/423459
复制相似问题