我是concrete5和drupal的新手但是我一直在看Concrete5和Drupal。我期待创建一个需要可扩展的Web应用程序。客户端要求将从基本内容管理开始,并且需要扩展到基于工作流的Web应用程序。我一直在研究Drupal和Concrete5的架构。对于那些使用过哪一个你会推荐的人?提前谢谢。
答案 0 :(得分:6)
我的两分钱......混凝土5远远优于Drupal。
我现在有超过25个使用C5的网站。我过去曾经安装了4个drupal,并将所有这些安装转换为C5。我还广泛使用了Joomla,Expression Engine和PyroCMS。
当我第一次开始使用C5时,我的客户在页面的最终用户更新方面有一些很大的优势。对于普通的非技术用户来说,更新内容更加简单。这是我眼中的重大胜利。大多数用户都在努力用其他选项更新内容,因为它不流畅或者不知道所见。 C5的内联编辑非常出色。
也就是说,使用C5的标记命令将HTML转换为模板也非常容易。因此,我可以立即使用静态HTML或PHP的网站并将其转换为C5实例。再次,非常简单。
在过去的6个月左右,我会说可扩展性已大幅提升。几乎每天都会向市场添加新模块。有些是免费的,有些是付费的,但我认为所有这些都是功能便宜而且值得。大多数是该范围内的20美元。
如果您熟悉PHP,您可以轻松编写自己的模块,而不必支付一分钱,也不用担心C5核心升级。内置了许多机制,可以帮助开发人员利用系统,而不必担心软件升级会丢失。这是另一个很大的优势,过去其他CMS平台已经花了我很多钱。
总结...... Concrete5是一款顶级的CMS,具有广泛的可扩展性,具有大量功能,任何人都可以轻松使用。
答案 1 :(得分:2)
我已经使用concrete5大约2年了,我可以全心全意地推荐它。 Drupal功能更强大,但是需要完成的工作量才能达到c5在安装后立即为您提供的起点。 concrete5核心为您提供了大量开箱即用的功能,并且通过其全面(尽管并非总是非常好记录)的API和活动论坛,添加更多功能非常简单。
就可下载的插件而言,有很多成本但我发现在很多情况下,支付通常较低的金额以获得我需要的功能比花费所有时间(和时间=金钱)更简单)自己编码。那些我必须编写解决方案的情况非常轻松 - 任何麻烦都是我的失败,而不是CMS'。连接到核心非常简单,包括为特定功能添加Dashboard页面(网站上的核心开发人员Andrew有一个有用的方法,解释了如何操作)。
当然,王牌是用户编辑网站的能力,而无需了解UI'隐喻'和'范例'。它只是有效。您转到该页面,单击编辑,然后键入。 Simples。我与漂亮的计算机文盲客户的经历确实非常积极,当我告诉新的潜在客户他们期望在5分钟内学会如何编辑他们的网站时,我感到非常自信。
答案 2 :(得分:2)
我一直在使用C5超过一年。 C5的核心团队致力于使每个版本都变得更好,更好,并且他们经常实施贡献的代码....但我最喜欢的事情是,Joomla,CMS的指令不会改变。虽然它是开源的,因此可以包含与整体愿景一致的可靠社区贡献,核心团队(原始开发人员)监督代码的所有方面。所以它比其他“社区驱动的”CMS更加谨慎。
从入门到深入编程,从社区到大量参与并提供帮助。
最重要的是......客户在几分钟内就可以使用C5仪表板。你很幸运能在大多数其他CMS中获得它。
答案 3 :(得分:1)
我有足够的经验,自信地说它是相当可扩展的。您可以使用最常见的模块。如果没有,您可以随时创建自己的模块。缺点是学习曲线起初可能有点压倒性。 Drupal的UI一直缺乏,但Drupal 7已经得到了改进。但它也受益于体面的社区。
我还在Concrete5中涉足了一点,并且对它易于使用的内容编辑功能印象深刻。根据我的记忆,有一个较小的学习曲线,他们用于内容的比喻模仿了一个带有文件和文件夹的普通静态网站。我注意到的另一个重大差异是大多数模块都必须付费。不确定这是否意味着它们的质量更高,但需要考虑其他因素。
我也对Concrete5用户的一些观点感兴趣。
答案 4 :(得分:1)
Concrete5 down down是我用过的最好的CMS。我将说明乍得所说的关于客户在任何时候接受C5的事情。当我向潜在客户演示Concrete5时,他们通常会说“我能做到”。用户也喜欢开箱即用的大量功能,我喜欢这样一个事实,即根据我的经验,我使用的大部分代码都非常可靠。
答案 5 :(得分:1)
作为concrete5的首席技术官,我有点偏颇,但我可以告诉你,concrete5确实提供了很多可扩展性,我们尝试以一种扩展学习曲线和你对系统知识的方式这样做
例如,CMS工具很容易理解。您可以构建没有客户端可以轻松编辑的自定义的站点。然后,当您需要更多时,您可以前往我们的市场下载扩展您网站功能的免费或商业附加组件。一旦这还不够,就可以轻松创建自定义块类型,在您的站点上呈现小的,封装的表示内容,并让您的客户使用CMS来放置它们的新实例。如果您需要的不仅仅是一些内容,您可以使用concrete5的自定义模型 - 视图 - 控制器功能来开始使用完整页面和外部脚本。从那里你可以开始深入到框架本身,包括我们的事件概念(类似于Drupal / Wordpress中的钩子),帮助器,属性和库,并开始使用我们的文件管理器,用户管理器,权限和接口低水平。你并不需要知道任何这些东西才能开始,但是,我们认为这使得具体的东西如此引人注目。
而且,正如乍得提到的那样,当你遇到困难时,社区就是最好的,也是最敏感的社区之一。