帮助我从.net,php,基于php的cms和基于.net的cms中为我的Portal选择合适的平台

时间:2010-06-10 07:19:43

标签: c# .net content-management-system joomla

嗨我打算开发一个非常类似于http://www.nextdaypets.com/的网站,但有一些更多的功能...我已经在JOOMLA上工作了我知道它非常好。但是访问级别控制等限制很少,并且没有可用于我需要的组件。令我困惑的是,我是否应该在joomla中制作该组件,或者我应该开发自己的cms,还是应该使用一些基于.net的cms并为其编写组件。我知道C#和.net框架是初学者。我上个月刚刚在.net上完成了一个认证课程,我不知道php,但是没有学习它的问题......所以我该怎么做...请建议。

3 个答案:

答案 0 :(得分:1)

嗯,据我所知,您需要做的就是采用开源CMS(joomla或drupal)并对其进行自定义。如果你知道一点php,它会花费你一天的过期时间来熟悉制作组件& joomla / drupal的模块。您可以通过自定义现有内容并使用已有的第三方开源组件来完成大部分工作。剩余的小三角洲工作量,你可以自己编码.IF不会那么难以保证。 开发自己的CMS可能不是一个好的选择,因为需要花费很多精力来获得目前提供的所有功能的稳定版。 此外,如果您对该平台有疑问,我建议坚持开源平台,而不是商业平台。可用的大量OSComponents以及大量的社区支持都是您应该考虑的因素。

答案 1 :(得分:0)

编写自己的cms是很多工作,所以你应该仔细考虑。扩展现有框架可以为您节省大量时间。

在你的情况下,我会选择一个符合我目的的cms,并使用我熟悉的语言。所以,如果您喜欢C#,那么请寻找基于ASP.NET的cms。当然,如果你想学习PHP joomla将是一个很好的选择。

答案 2 :(得分:0)

通常,当我必须选择一个平台时,我会考虑一定数量的变量。例如,您的客户是否需要开源或商业平台?是否涉及依赖于您将来对系统的更改?他是否已经有托管服务提供商?他会自己主持这个网站吗?这些都是应该考虑的技术问题。

我强烈反对编写自己的CMS。这是很多工作,甚至最好和最受测试的产品都隐藏了一些错误。依靠已经存在的东西,它将加速你的开发,因为它将允许你专注于特定的功能,而不是整个系统或基本功能(客户端 - 服务器架构,缓存,视图解析,分项,等......)。

我在许多CMS上做了很多工作,在此期间我的注意力主要集中在Umbraco上,这是一个基于.NET的开源CMS,具有许多有趣的功能。我个人不喜欢Drupal,Joomla,Wordpress等。

如果您(或您的客户)有钱花钱并且可以买得起商业平台,我建议您查看Sharepoint或Sitecore; Sitecore在概念上与Umbraco有些接近,而Sharepoint则更为广泛,但还有更多的工作要做,以使其启动和运行。

如果您正在寻找一个电子商务平台而PHP并不吓到您,您可以试试Magento。

我希望这几个名字可以帮到你。我之所以提到他们是因为我个人的经历而且 - 老实说 - 他们都是好产品......

干杯, 詹卢卡。