最佳实践来设计基于组件的asp.net应用程序
我开始设计我自己的CMS,我希望它是模块化后来由我或任何其他开发最佳实践来设计基于组件的asp.net应用程序
我把我的眼睛上增加更多的功能Joomla CMS的(非常受欢迎的,强大的,可扩展的)
我想打一个CMS与asp.net是公正的骨架,所有功能都通过组件完成
功能,如: -
用户管理
内容管理,编辑和显示等
我的主要想法是让骨架从查询URL知道所需的组件,并将所有其他参数传递给它,组件做其余的(解析参数显示结果等。 )
的问题是如何实现这一目标如何调用组件以及如何让它呈现其用户界面,并将其传递到骨骼把它放在适当的位置在主站点模板
请给我一些实际的建议不只是理论
- UPDATE 2013
很多人告诉我,我必须经历的开发者等开始制作一个CMS,但我不同意他们的观点,是天才会导致你的可能性,一个新的世界思维简单
我做我的CMS简单,因为我想要的,我负载随查询字符串参数的主要用户控制,没有简单的接口,理论....
我与TheCloudlessSky;如果你不能购买另一种产品并弄清楚它是如何工作的,那么你很难从头开始构建一个类似的产品。
回答你的问题,但谷歌或bing的.net插件架构,看看那会带你;你将处于一个界面和反思的世界,所以如果这些术语对你来说并不意味着什么,那么谷歌或者首先将它们击垮。
你可能会检查出尘埃的ASP.NET MVC CMS项目位置:http://www.polemus.net/2010/08/aspnet-mvc-2-content-management-system.html
与此相关的,我写的教程关于使用MVC在这里加载插件: http://fzysqr.com/2010/04/26/asp-net-mvc2-plugin-architecture-tutorial/
像斯科特说,大量的反射和界面。下载代码,在调试器中加载它,并逐步完成。没有更好的学习方式。
其实我更喜欢使用Web窗体而不是MVC,虽然我愿意学习它 – 2013-06-29 22:53:39
我建议从阅读以下书籍开始: 企业应用程序体系结构的模式;
专业版ASP.NET 4 CMS:针对C#开发人员的高级技术。NET 4框架,9781430227120(1430227125),Apress,2010
另外,审查一些开源CMS实现将是有帮助的。
我会尽力做到这一点,但我不是一个有经验的程序员,所以我不认为它会成功 – 2010-09-06 13:46:08
@pola - 你不是一个有经验的程序员,但你想设计自己的CMS? – TheCloudlessSky 2010-09-06 14:54:52
我希望它是简单但模块化的同时,我没有经验在学习软件以获得有关其工程的想法 – 2010-09-06 15:08:14