我正在构建一个CMS,用户可以在不使用任何模板的情况下控制他想要使用的所有组件。他将拥有一个仪表板和一个控制面板,其中包括菜单,画廊等组件。文本框等。他将有一个易于使用的拖放UI在他的网站上工作
现在我正在研究使用像 Cake / Zend 这样的框架,或者自定义wordpress来实现目标。
我希望专家指导哪些更可行?是自定义wordpress,这是一个简单的主题(通过简单的意思是在一段不错的时间内可以实现)或使用框架从头开始构建它?
如果我想到wordpress它会使用结构化模板,这使我们可以轻松地更改主题。现在我想通过这个并允许用户只使用拖放方法来构建一个网站。主题不会在我们的图片中出现方案,我可以消除它们吗?。但我不确定wordpress是否允许这完全基于结构化主题/模板。(这个想法非常原始,如果它听起来很奇怪,那就饶了我。工作正在进行中)
答案 0 :(得分:1)
你考虑过使用Joomla吗?可能是比Wordpress更好的选择。
老实说,我认为你的想法有点缺陷。您想构建一个易于使用的CMS,用户可以将组件拖放到页面上以创建他们的网站,是吗?但是没有人会想要建立一个没有主题的,没有风格的网站。所以现在你回到模板/主题的想法。
否则,您要求用户也是设计师,他们会为他们的网站设计样式。但除非我遗漏了某些内容,否则他们可以在没有网络开发的先前知识的情况下做到这一点(否则,如果他们已经知道如何设计网站,为什么他们会使用你的CMS?)。
即使您确实让他们通过易于使用的UI(颜色选择器等)为网站设计主题,我保证如果您为CMS建立了以下内容,每个人都希望获得主题支持,因为当有其他人创造了漂亮的主题,为什么不允许他们分享?有些人无法设计,宁愿使用他们从别人那里找到的好东西。有一个原因,Wordpress拥有一个非常受欢迎的模板社区,这是普通非开发人员喜欢用他们制作网站的主要原因之一。
如果您真的在谈论没有模板支持,那么我假设您的所有组件都被剥离为CMS提供的某种默认值。人们很快会抱怨他们无法改变他们网站的外观。
无论如何,回到关于从何处开始构建CMS的问题,您可以尝试为CakePHP构建CMS。我相信它之前已经尝试过了,但我所知道的并没有好的或完成的。这可能是有原因的。
我认为你会尝试重新发明轮子,我怀疑你的CMS甚至会接近Joomla甚至是Wordpress,因为它们已经开发了很长时间,并且得到了全世界很多人的贡献,以及数百万人的社区。 p>
从头开始开发CMS是一项艰巨的任务,在制作易于访问且对任何人都友好的产品方面,您可能还有数以千计的事情未经过充分考虑。有许多巨大的问题,如跨平台,安全性,丰富的功能,高可定制性等。更不用说你要求绕过的东西,如模板(我不知道这是否包括开发组件/模块)。
考虑到所有事情,我认为你最好还是选择Joomla并尝试开发一个拖放式编辑器。我认为,在Wordpress中它会稍微容易一点,因为它是一个更简单的系统。
祝你好运。答案 1 :(得分:1)
从头开始构建了大量的WordPress网站和几个完全自定义的内容管理系统,我可以说我们总是倾向于低估构建自己的CMS所需的时间。
非常激烈,特别是如果您认真考虑安全性,跨浏览器兼容性和用户体验。
话虽如此,WordPress很棒,但是如果你要认真改变它存在的目的,听起来就像你一样,完全在WordPress之外构建管理模块,那么我不确定WP是怎样的实际上会有所帮助。
虽然关于你想要完成什么的更多细节会很好,但我个人会推荐ExpressionEngine。它不是免费的,这是有原因的。它的光滑和强大,听起来更像是你想要做的事情而不是WordPress。