2012-03-13 75 views
2

我很好奇,如果任何人都可以解释Cushy CMS如何实现其功能。我所指的是在html中添加一个类,如<div class="cms-editable"></div>,并自动使该div可编辑并将内容保存到数据库。他们是否使用解析器并写入文件?我不认为他们将数据保存到数据库。cushy cms如何实现其功能?

+0

这是一个托管服务。如果他们没有透露这部分,那么不问问在项目中工作的人是很难知道的(然后他们可能不会告诉你)。 – John 2012-03-13 18:24:01

+0

无论如何,我的问题是如何创建一个类似于他们拥有的.. ..如何创建一些你想要的东西,只需将类添加到HTML ...解析器和写入文件的东西可编辑?还是有更好的设计? – Mythriel 2012-03-13 20:40:16

+0

@Mythriel你应该做它基于饲料而不是基于FTP的。 FTP吸吮一个胖的。想象一下非技术人员编辑你的PHP页面。哎哟。哦,对不起,我把一个<?偶然。哎呀。 – 2012-03-13 23:18:30

回答

2

Cushy是基于FTP的,意思是它直接在你的文件结构上工作。当您登录Cushy网站后查看您的网站时,这个网站界面会拉入正在编辑的页面,并检查类文件存在的位置,并将其作为可编辑项目。它使用您输入的FTP凭据通过FTP协议拨打电话以拉入您的网站页面。它还解析dom并检查类名“cms-editable”,并在安装后的一些配置步骤后通过HTML编辑器编辑此内容。当您进行更改并保存时,它会再次通过FTP直接修改您定义为可编辑的内容区域。任何服务器端语言都有许多工具可以完成FTP协议和DOM解析。

约轻松的CMS

  • 它适用于静态网站那么容易,设计人员可以设置它的好处。

约轻松的CMS坏事

  • 其可怕的动态网站为您的客户直接编辑在您的网页,并轻松突破与偶然的语法错误的网站。它一般不适合MVC风格和网络编程。
  • 安装完成后需要太多的管理,因为您必须先将文件直接设置为可在文件上编辑,然后您必须通过其界面授予权限。想象一下,这样做是为了重用模板页面。基本上你不能。
  • 它不能处理由不同用户同时在不同部分编辑的同一文件,因为它实际上只是一个正在编辑的源文件。如果有人保存某些东西,认为他们只保存了他们编辑的部分,而没有意识到他们只是保存了整个文档,那么覆盖问题就成了一个问题。

为了给后台我的回答,我写了一个CMS工具是基于云的,并建立在一个完全不同的方式轻松的,因为它为开发者FTP是一个巨大的限制时,基于进料的方法是多更合适。此外,不得不登录到另一个网站来编辑你的东西只是糟透了。事实上,为什么即使有一个后台,当你有HTML5客户端编辑功能和postMessage进行跨域通信?我的个人资料有关于此方法的更多详情。

+0

哇谢谢你的评论..这是我寻找的东西...我为几个客户建立了一个CMS,MVC + OOP和我的大多数客户都是设计师,他们中的一些人甚至希望更容易使用的系统,我正在重新设计我的CMS。我想到的另一个选择是在前台网站上创建CMS的后端,并主要依靠JS和Ajax调用来插入和更新内容。我想用php作为服务器语言来使用backbone.js。 – Mythriel 2012-03-14 08:53:58

+0

无论如何,我检查kitgui,我认为这是一个很酷的事情......那是我想为我的设计师客户建立的那种cms ..真是太棒了,易于使用 – Mythriel 2012-03-14 08:55:21

+0

如果您需要更多的建议或者只是想反弹想法彼此,随时与我联系。我曾在一些最高级的组织中担任开发人员,现在正在滚动我自己的事情。我们可以互相利用来提出新的想法。我的个人资料与我联系。 – 2012-03-14 21:26:12