As CTO of concrete5 I'm a little bit biased, but I can tell you that concrete5 does offer a lot of extendability, and we try to do so in a way that scales the learning curve along with your knowledge of the system.
For example, the CMS tools are simple to understand right out of the gate. You can build sites with no customization that clients can easily edit. Then, when you need a bit more, you can go to our marketplace to download free or commercial add-ons that extend the functionality of your site. Once that isn't enough, it's easy to create custom block types which present small, encapsulated bits of presentational content on your site, and let your clients use the CMS to place new instances of them. If you need more than just bits of content, you can use concrete5's custom model-view-controller functionality to start working with full pages and external scripts. From there you can start diving into the framework itself, including our concept of events (similar to hooks in Drupal/Wordpress), helpers, attributes, and libraries, and start working with our file manager, user manager, permissions and interface at a low level. You don't need to know any of that stuff to get started, however, which is what we think makes concrete5 so compelling.
And, as Chad mentioned, when you get the stuck, the community is one of the best and most responsive out there.
My two cents... Concrete 5 is far superior to Drupal.
I have over 25 sites using C5 right now. I have had 4 drupal installs in the past and have converted all of them to C5. I have also used Joomla, Expression Engine and PyroCMS extensively.
When I first started using C5, there were some great advantages for my customers in terms of end user updates to pages. It is FAR more simple for an average non-tech user to update content. This was a major win in my eyes. Most users were struggling to update content with the other options because it wasn't fluid or as WYSIWYG. The inline editing of C5 is outstanding.
That said, it was also very easy to convert HTML into templates using the tagging commands of C5. So in no time at all, I could take a site that was static HTML or PHP and convert it into a C5 instance. Again, very simple.
Within the last 6 months or so, I would say the extensibility has increased dramatically. New modules are added to the marketplace nearly daily. Some are FREE and some are paid, but I think ALL of them are cheap for the functionality and worth it. Most are $20 in that range.
If you know PHP well, you can write your own modules easily and not have to pay a dime and also not worry about the C5 core upgrades. There are lots of mechanisms built in that help developers take advantage of the system without having to worry about getting lost in software upgrades. This was another great advantage, that has cost me in the past with other CMS platforms.
In summary... Concrete5 is a top-notch CMS that is widely extensible with a ton of functionality that is super easy for anyone to use.
I've been using concrete5 for about 2 years now and I can wholeheartedly recommend it. Drupal is more powerful, but the amount of work that needs to be done to get to the starting point that c5 gives you right after install is huge. The concrete5 core provides you with a whole lot of stuff out of the box, and adding further functionality is straightforward with its comprehensive (although not always terribly well documented) API and active forums.
In terms of downloadable addons, there are many which cost but I've found that in many cases it's simpler to pay what is normally a low sum to get the functionality I need than to spend all the time (and time = money) coding it myself. Those situations where I've had to code a solution have been pretty painless - any trouble has been my failing, not the CMS'. Hooking into the core is really easy, including adding Dashboard pages for particular functionality (there's a helpful howto from Andrew, the core dev, on the site which explains how to do it).
Of course, the trump card is users' ability to edit their sites without having to understand UI 'metaphors' and 'paradigms'. It just works. You go to the page, click edit, and type away. Simples. My experience with pretty computer-illiterate clients has been very positive indeed, and I feel genuinely confident when I tell new prospects that they can expect to learn how to edit their site in 5 minutes.
I have been using C5 for over a year now. The core team for C5 is committed to making it better and better every release, and they often implement contributed Code....but the thing I like most over say, Joomla, is that the directive of the CMS doesn't change. while it is open source in that solid community contributions that line up with the overall vision will be included, the core team (original developers) oversee all aspects of the code. So it's more carefully comed over than other "community driven" CMS's.
There is a huge community involvement and help in everything from getting started to deep programming.
And above all other things...Clients pick up using the C5 dashboard in minutes. You'll be lucky to get that in most other CMS's.
I have enough experience with to confidently say that it is pretty extensible. There are modules for most common things that you would want to do. If there isn't you can always create you own module. Downside is that the learning curve can be a bit overwhelming at first. Drupal's UI had been lacking but it's been improved with Drupal 7. But it also benefits from a decent sized community.
I also dabbled a bit in Concrete5 and was impressed with it's easy to use content editing functions. From what I remember, there was a smaller learning curve and the metaphor they used for content mimicked a normal static website with files and folders. The other big difference I noticed was that most of the modules have to be paid for. Not sure if that means they would be of higher quality but something else to consider.
I'm also interested in some perspectives from Concrete5 users.
Concrete5 毫无疑问是我用过的最好的 CMS。我会赞同 Chad 所说的关于客户立即开始使用 C5 的说法。当我向潜在客户演示 Concrete5 时,他们通常说的第一句话是“我能做到”。用户也喜欢开箱即用的大量功能,而且我喜欢这样一个事实,即我在我的经验中使用过的大部分代码都非常可靠。
Concrete5 hands down is the best CMS I have used. I'll second what Chad says about clients picking up on C5 in no time at all. When I demo Concrete5 to potential clients that first thing they usually say is "I can do that." Users also love that amount of functionality that comes rigth out of the box and I like that fact that most of the code that I have worked with in my experience has been pretty solid.
发布评论
评论(6)
作为crete5的首席技术官,我有点偏见,但我可以告诉你,concrete5确实提供了很多可扩展性,我们尝试以一种随着你对系统的了解而扩展学习曲线的方式来做到这一点。
例如,CMS 工具一开始就很容易理解。您可以构建无需自定义且客户可以轻松编辑的网站。然后,当您需要更多功能时,您可以访问我们的市场下载免费或商业附加组件,以扩展您网站的功能。一旦这还不够,就可以轻松创建自定义块类型,这些块类型在您的网站上呈现小型、封装的演示内容,并让您的客户使用 CMS 放置它们的新实例。如果您需要的不仅仅是一些内容,您可以使用crete5的自定义模型-视图-控制器功能来开始处理完整页面和外部脚本。从那里您可以开始深入了解框架本身,包括我们的事件概念(类似于 Drupal/Wordpress 中的钩子)、帮助器、属性和库,并开始以较低的速度使用我们的文件管理器、用户管理器、权限和界面等级。然而,您不需要知道任何这些东西就可以开始,我们认为这就是混凝土5如此引人注目的原因。
而且,正如查德提到的,当你遇到困难时,社区是最好、反应最快的社区之一。
As CTO of concrete5 I'm a little bit biased, but I can tell you that concrete5 does offer a lot of extendability, and we try to do so in a way that scales the learning curve along with your knowledge of the system.
For example, the CMS tools are simple to understand right out of the gate. You can build sites with no customization that clients can easily edit. Then, when you need a bit more, you can go to our marketplace to download free or commercial add-ons that extend the functionality of your site. Once that isn't enough, it's easy to create custom block types which present small, encapsulated bits of presentational content on your site, and let your clients use the CMS to place new instances of them. If you need more than just bits of content, you can use concrete5's custom model-view-controller functionality to start working with full pages and external scripts. From there you can start diving into the framework itself, including our concept of events (similar to hooks in Drupal/Wordpress), helpers, attributes, and libraries, and start working with our file manager, user manager, permissions and interface at a low level. You don't need to know any of that stuff to get started, however, which is what we think makes concrete5 so compelling.
And, as Chad mentioned, when you get the stuck, the community is one of the best and most responsive out there.
我的两分钱...Concrete 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,可广泛扩展,具有大量功能,任何人都可以轻松使用。
My two cents... Concrete 5 is far superior to Drupal.
I have over 25 sites using C5 right now. I have had 4 drupal installs in the past and have converted all of them to C5. I have also used Joomla, Expression Engine and PyroCMS extensively.
When I first started using C5, there were some great advantages for my customers in terms of end user updates to pages. It is FAR more simple for an average non-tech user to update content. This was a major win in my eyes. Most users were struggling to update content with the other options because it wasn't fluid or as WYSIWYG. The inline editing of C5 is outstanding.
That said, it was also very easy to convert HTML into templates using the tagging commands of C5. So in no time at all, I could take a site that was static HTML or PHP and convert it into a C5 instance. Again, very simple.
Within the last 6 months or so, I would say the extensibility has increased dramatically. New modules are added to the marketplace nearly daily. Some are FREE and some are paid, but I think ALL of them are cheap for the functionality and worth it. Most are $20 in that range.
If you know PHP well, you can write your own modules easily and not have to pay a dime and also not worry about the C5 core upgrades. There are lots of mechanisms built in that help developers take advantage of the system without having to worry about getting lost in software upgrades. This was another great advantage, that has cost me in the past with other CMS platforms.
In summary... Concrete5 is a top-notch CMS that is widely extensible with a ton of functionality that is super easy for anyone to use.
我已经使用crete5 大约两年了,我可以全心全意地推荐它。 Drupal 更强大,但是安装后要达到 c5 为您提供的起点需要完成的工作量是巨大的。 crete5 核心为您提供了大量开箱即用的东西,并且通过其全面的(尽管并不总是有很好的文档记录)API 和活跃的论坛,添加更多功能非常简单。
就可下载的插件而言,有很多需要付费的插件,但我发现在很多情况下,支付通常较低的费用来获得我需要的功能比花费所有时间(时间=金钱)进行编码更简单我。我必须编写解决方案的情况非常轻松 - 任何问题都是我的失败,而不是 CMS 的失败。挂钩核心非常简单,包括添加特定功能的仪表板页面(网站上有核心开发人员 Andrew 提供的有用指南,解释了如何做到这一点)。
当然,王牌是用户无需了解 UI“隐喻”和“范式”即可编辑其网站的能力。它就是有效的。您转到该页面,单击“编辑”,然后输入内容。简单。我与不懂电脑的客户打交道的经历确实非常积极,当我告诉新的潜在客户他们可以在 5 分钟内学会如何编辑他们的网站时,我感到非常有信心。
I've been using concrete5 for about 2 years now and I can wholeheartedly recommend it. Drupal is more powerful, but the amount of work that needs to be done to get to the starting point that c5 gives you right after install is huge. The concrete5 core provides you with a whole lot of stuff out of the box, and adding further functionality is straightforward with its comprehensive (although not always terribly well documented) API and active forums.
In terms of downloadable addons, there are many which cost but I've found that in many cases it's simpler to pay what is normally a low sum to get the functionality I need than to spend all the time (and time = money) coding it myself. Those situations where I've had to code a solution have been pretty painless - any trouble has been my failing, not the CMS'. Hooking into the core is really easy, including adding Dashboard pages for particular functionality (there's a helpful howto from Andrew, the core dev, on the site which explains how to do it).
Of course, the trump card is users' ability to edit their sites without having to understand UI 'metaphors' and 'paradigms'. It just works. You go to the page, click edit, and type away. Simples. My experience with pretty computer-illiterate clients has been very positive indeed, and I feel genuinely confident when I tell new prospects that they can expect to learn how to edit their site in 5 minutes.
我已经使用 C5 一年多了。 C5 的核心团队致力于让每个版本变得越来越好,他们经常实现贡献的代码......但我最喜欢的一点是,Joomla,CMS 的指令不会改变。虽然它是开源的,因为将包含符合总体愿景的可靠社区贡献,但核心团队(原始开发人员)监督代码的所有方面。因此,与其他“社区驱动”的 CMS 相比,它的管理更加谨慎。
从入门到深入编程的各个方面都有大量的社区参与和帮助。
最重要的是......客户在几分钟内即可使用 C5 仪表板。您很幸运能够在大多数其他 CMS 中获得此功能。
I have been using C5 for over a year now. The core team for C5 is committed to making it better and better every release, and they often implement contributed Code....but the thing I like most over say, Joomla, is that the directive of the CMS doesn't change. while it is open source in that solid community contributions that line up with the overall vision will be included, the core team (original developers) oversee all aspects of the code. So it's more carefully comed over than other "community driven" CMS's.
There is a huge community involvement and help in everything from getting started to deep programming.
And above all other things...Clients pick up using the C5 dashboard in minutes. You'll be lucky to get that in most other CMS's.
我有足够的经验可以自信地说它具有很强的可扩展性。有一些模块可以满足您想做的最常见的事情。如果没有,您可以随时创建自己的模块。缺点是一开始的学习曲线可能有点难以承受。 Drupal 的 UI 一直存在缺陷,但在 Drupal 7 中得到了改进。但它也受益于规模相当大的社区。
我还接触过一点 Concrete5,它易于使用的内容编辑功能给我留下了深刻的印象。据我所知,学习曲线较小,他们对内容使用的隐喻模仿了带有文件和文件夹的普通静态网站。我注意到的另一个大区别是大多数模块都必须付费。不确定这是否意味着它们的质量会更高,但还有其他需要考虑的事情。
我也对 Concrete5 用户的一些观点感兴趣。
I have enough experience with to confidently say that it is pretty extensible. There are modules for most common things that you would want to do. If there isn't you can always create you own module. Downside is that the learning curve can be a bit overwhelming at first. Drupal's UI had been lacking but it's been improved with Drupal 7. But it also benefits from a decent sized community.
I also dabbled a bit in Concrete5 and was impressed with it's easy to use content editing functions. From what I remember, there was a smaller learning curve and the metaphor they used for content mimicked a normal static website with files and folders. The other big difference I noticed was that most of the modules have to be paid for. Not sure if that means they would be of higher quality but something else to consider.
I'm also interested in some perspectives from Concrete5 users.
Concrete5 毫无疑问是我用过的最好的 CMS。我会赞同 Chad 所说的关于客户立即开始使用 C5 的说法。当我向潜在客户演示 Concrete5 时,他们通常说的第一句话是“我能做到”。用户也喜欢开箱即用的大量功能,而且我喜欢这样一个事实,即我在我的经验中使用过的大部分代码都非常可靠。
Concrete5 hands down is the best CMS I have used. I'll second what Chad says about clients picking up on C5 in no time at all. When I demo Concrete5 to potential clients that first thing they usually say is "I can do that." Users also love that amount of functionality that comes rigth out of the box and I like that fact that most of the code that I have worked with in my experience has been pretty solid.