Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为小型.NET网站推荐的CMS_C#_.net_Dotnetnuke_Orchardcms - Fatal编程技术网

C# 为小型.NET网站推荐的CMS

C# 为小型.NET网站推荐的CMS,c#,.net,dotnetnuke,orchardcms,C#,.net,Dotnetnuke,Orchardcms,我有一个网站,我正在为一个客户端在.NET中创建一个cms。该网站位于 我不是一个.NET开发人员(这里是rails开发人员),但我想了解c语言中的一些东西,我非常了解这些东西,可以在共享主机上实现,并为其创建一个简单的模板 有人建议使用DotNetNuke,但对于我的.NET技能集来说,这似乎太复杂了,无法为上述站点创建模板。谁能推荐一个开源cms或专有的.NET cms,我可以便宜地购买许可证并安装在共享主机上 提前感谢,我将加上一个好答案Umbraco在过去对我们很有效,我们也在Azure

我有一个网站,我正在为一个客户端在.NET中创建一个cms。该网站位于

我不是一个.NET开发人员(这里是rails开发人员),但我想了解c语言中的一些东西,我非常了解这些东西,可以在共享主机上实现,并为其创建一个简单的模板

有人建议使用DotNetNuke,但对于我的.NET技能集来说,这似乎太复杂了,无法为上述站点创建模板。谁能推荐一个开源cms或专有的.NET cms,我可以便宜地购买许可证并安装在共享主机上


提前感谢,我将加上一个好答案

Umbraco在过去对我们很有效,我们也在Azure上安装了一个Umbraco实例,看起来相当稳定


如果您喜欢MVC,那么Orchard非常好:

我喜欢用作一个轻量级CMS模块。它可以作为现有网站的一部分安装。它目前还没有在积极开发中,但是代码库已经足够完整,可以使用了。另外,它是开源的,因此您可以修改它以满足您的需要。

再投票支持Umbraco一次。他们有一个hugh开发者社区,他们的发布周期更加一致,这意味着更快地发布新功能和bug修复。你几乎可以做任何事情,比如空白画布和水彩画:)


编辑。Umbraco还支持MVC

您对DotNetNuke有什么疑问或顾虑?在模块开发()和免费皮肤资源等方面,有很多资源可以帮助您在DNN上启动和运行

如果你不是一个强大的.NET开发人员,我个人认为DotNetNuke绝对是一个选择,因为定制它非常容易,即使你不必是一个.NET开发人员就可以使用数以千计的扩展


DotNetNuke还有一个+1。Umbraco很棒(我和这两个公司都有合作),但总是向非重型程序员推荐DotNetNuke。社区的数量比Umbraco多,网站管理员更容易学习(更容易所见即所得)。如果您是一名需要集成自定义代码的死硬程序员,那么Umbraco可能更适合您。如果您想利用更大的社区并向基础DotNetNuke添加代码,那么DotNetNuke更合适


剥皮部分很简单(比看起来容易得多),twitter上有很多人可以帮忙。

我做了很多研究,参加了一些会议。我的选择是网络核武器,原因很简单:

  • 大型开发人员社区
  • 开发人员、设计人员和管理员之间的抽象
  • 易于学习和整合多个方面
  • 它不会迫使设计师重新设计网站,也不会迫使开发者不断修正设计师可能带来的问题
这些是一些关键因素

对我来说,对元素进行抽象是有益的。我可以开发功能和模块;而设计师可以创造一个漂亮的用户界面;管理员/网站版主可以以很少的重叠来管理网站

这使得我们所有的工作保持分离,不想学习平台部分的人被移除,因此他们总是用让他们感到舒适的方式工作

DNN World的一些课程和内容也有助于为平台教育人们的各个方面

那是我做研究时的两分钱

您可以设计一个完整的Dot Net Nuke站点,而无需学习
C
或如何为平台开发。就像所有问题一样,它们需要小剂量服用;所以你可以找到正确的结果。克里斯·哈蒙德(Chris Hammond)提交了一份答案,他实际上是网络核武器培训的主管。此外,该网站在各个层面都有很多知识,所以你们可以真正了解什么是网络核武器


最终你需要征求意见,因此它们可能最适合你的需要,也可能不适合你的需要。你的问题可能需要更具体一些。就像《指环王》中的“不要向精灵寻求建议,因为他们会说“不”和“是”。

对不起,我不能代表其他Windows CMS平台说话,因为我在被派往基于Windows的团队之前,花了10多年时间研究非Windows CMS和电子通信解决方案,但在过去6年多的时间里,我一直在使用Dotnetnuke实施和实施定制解决方案,我可以告诉您,我对您在平台内实施定制功能的各种(稳定的)方式印象深刻

当然,还有成熟的本机模块开发(在C#或VB中),Chris Hammond的模板和视频可以为您提供一个很好的开端,但是如果您愿意,还有许多其他方法可以实现自定义功能而不必走这条路

.NET4和DNN6引入了razor模板,作为构建快速、功能性定制的一种方法,其中要求的范围有些有限。还有一些模块构建器产品,比如openwebstudio(openwebstudio.com)——这主要是我们使用的,或者XMod Pro(dnndev.com)实现的,在XMod Pro(dnndev.com)中,您可以在不进行本机编码的情况下构建更复杂的模块,对于更多前端繁重的内容,您还可以考虑利用2sexycontent(2sexycontent.org)。还有其他模块,如表单和列表,以及复杂的表单生成器,如动态表单(datasprings.com),它们可能(取决于您正在寻找的功能)为您提供所需的大部分内容。诸如Ventrian News之类的其他模块也可以用于提供新闻以外的内容(因为它可以轻松地使用模板进行自定义)。在研究了竞争对手(非windows,它们是灯堆式的)CMS后,他们中的任何一个都没有远程相同的可用选项,并且与其他来自其他基于windows的CMS的人合作过,他们同意其他windows也没有那么大的灵活性

我可以告诉你,在被要求回到一个非windows CMS系统后,我寻找了像I menti这样的选项