2010-06-10 71 views
1

嗨,我计划发展非常相似,http://www.nextdaypets.com/但也有一些更多的功能网站...我已经做在JOOMLA你知道它很好。但是像访问级别控制这样的限制很少,并且没有可用于我需要的组件。我感到困惑的是,我是否应该在joomla中创建该组件,还是应该开发自己的cms,还是应该使用一些基于.net的cms并为其编写组件。我知道C#和.NET框架是一个初学者。我刚刚在.net上个月完成了一个认证课程,我不知道php,但没有学习它的问题......所以我该怎么做......请建议。帮我选择我的门户网站从.NET,PHP PHP基于CMS合适的平台和基于.NET的CMS

回答

0

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

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

0

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

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

我已经工作了很多很多CMS,而在这期间,我的注意力主要集中在一把umbraco,基于.NET的开源CMS,有许多有趣的功能。我个人不喜欢Drupal,Joomla,Wordpress等。

如果你(或你的客户)有钱可以买得起并且可以买得起一个商业平台,我建议你看看Sharepoint或者Sitecore; Sitecore在概念上与Umbraco接近,而Sharepoint则更为广泛,但需要做更多工作才能启动并运行。

如果你正在寻找一个电子商务平台和PHP犯规吓唬你,你可以给一个尝试的Magento。

我希望这几个名字能帮助你。我提到他们是因为我自己的亲身经历和 - 说实话 - 他们都是好产品...

干杯, Gianluca。

+0

感谢赞布罗塔, 我不是开发这个项目的一些客户,但对于自己...和金钱是一个小问题,但不是约束,如果我能找到一些不错的选择,我可以付出任何问题。我会尝试使用Umbraco,你可以给我一些关于DotNetNuke和sitefinity的想法,因为我也听说过它们,并且感到迷惑......这将是一个很大的帮助......将会有一个很好的定制水平。该网站还将拥有elance.com和freelance.com以及强大的社交网络的基本功能......所以请建议......并且可以请您详细介绍一下sharepoint。 – 2010-06-10 09:26:22

+0

我不会从一个语句Parveen中折扣Drupal。 Drupal有很多很多的东西,一个框架,一个cms。它也可以用来制作一个小博客,一个网络应用程序,一个大型网站(看看白宫的网站),电子商务(ubercart模块) 它有一个广泛的免费专业添加模块,是非常主题化。 – Matt 2011-01-07 10:07:29

1

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