0

我正在构建一个 CMS,用户可以在其中控制他想要使用的所有组件,而不使用任何模板。他将拥有一个仪表板和一个控制面板,其中包括菜单、画廊、文本框等组件.他将有一个易于使用的拖放 UI 在他的网站上工作。
现在我正在研究使用像Cake/Zend这样的框架或自定义 wordpress 来实现目标。
想请高手指点一下,哪个比较可行?定制wordpress,这是一种基于主题的简单方法(简单我的意思是可以在相当长的时间内实现)还是使用框架从头开始构建它?
如果我想到 wordpress 它使用结构化模板,这使我们可以轻松更改主题。现在我想绕过这个并允许用户只使用拖放方法来构建网站。主题不会出现在我们的图片中场景,所以我可以消除它们吗?
但我不确定 wordpress 是否允许这样做,因为它完全基于结构化主题/模板
(这个想法很原始,如果听起来很奇怪,请饶了我。工作正在进行中)

4

2 回答 2

1

从头开始构建了大量的 WordPress 网站和几个完全定制的内容管理系统,我可以说我们总是倾向于低估构建自己的 CMS 所需的时间。

它非常激烈,特别是如果您对安全性、跨浏览器兼容性和用户体验非常重视。

话虽这么说,WordPress 很棒,但是如果您要认真改变它存在的目的,听起来像您,完全在 WordPress 之外构建管理模块,那么我不确定 WP 将如何实际提供帮助.

尽管有关您要完成的工作的更多详细信息会很好,但我个人会推荐 ExpressionEngine。它不是免费的,这是有原因的。它既流畅又强大,而且听起来比 WordPress 更符合您想要做的事情。

于 2012-11-22T17:28:36.983 回答
1

你考虑过使用 Joomla 吗?可能比 Wordpress 更好。

http://www.joomla.org/

不过老实说,我认为你的想法有点缺陷。您想构建一个易于使用的 CMS,用户可以将组件拖放到页面上以创建他们的网站,是吗?但是没有人会想要建立一个没有主题、没有样式的网站。所以现在你又回到了模板/主题的想法。

否则,您也要求用户成为设计师,他们会为他们的网站设计样式。但是除非我遗漏了什么,否则重点是他们可以在没有网络开发知识的情况下做到这一点(否则,如果他们已经知道如何设计网站,为什么还要使用您的 CMS?)。

即使您确实让他们通过易于使用的 UI(颜色选择器等)为网站设计主题,我保证如果您为您的 CMS 建立了关注者,每个人都会想要主题支持,因为当其他人拥有创建了好看的主题,为什么不允许他们分享?有些人不会设计,并且更愿意使用他们从别人那里找到的一个不错的设计。Wordpress 拥有一个非常受欢迎的模板社区是有原因的,这也是普通非开发人员喜欢使用它们制作网站的主要原因之一。

如果您真的在谈论零模板支持,那么我假设您的所有组件都被设置为您的 CMS 提供的某种默认值。人们很快就会抱怨无法改变他们网站的外观。

无论如何,回到关于从哪里开始构建 CMS 的问题,您可以尝试为 CakePHP 构建 CMS。我相信以前曾尝试过,但我所知道的还没有一个好的或完成的。这可能是有原因的。

我认为您会尝试重新发明轮子,并且我怀疑您的 CMS 甚至会接近 Joomla 甚至是 Wordpress,因为它们已经开发了很长时间,并且得到了来自世界各地如此多的人的贡献,以及数以百万计的社区。

从头开始开发 CMS 是一项艰巨的任务,在制作对任何人都易于访问和用户友好的产品方面,可能有成千上万的事情您没有正确考虑。跨平台、安全性、丰富功能、高可定制性等很多大问题。更不用说你要求绕过的东西,比如模板(我不知道这是否包括开发组件/模块)。

考虑到所有因素,我认为您最好还是使用 Joomla 并尝试开发拖放编辑器之类的东西。不过,我认为在 Wordpress 中会稍微容易一些,因为它是一个更简单的系统。

祝你好运。

于 2012-11-22T16:53:05.190 回答