我很好奇是否有人可以解释Cushy CMS如何实现其功能。我所指的是在html中添加一个类,如<div class="cms-editable"></div>
,并自动使该div可编辑并将内容保存到数据库。他们使用解析器并写入文件吗?我认为他们不会将数据保存到数据库中。
答案 0 :(得分:2)
Cushy是基于FTP的,这意味着它直接适用于您的文件结构。当您在登录Cushy的网站后查看您的网站时,这个网站界面会拉入您正在编辑的页面并检查类文件所在的位置并使其成为可编辑的项目。它使用您输入的FTP凭据通过FTP协议进行呼叫以提取您的网站页面。它还解析dom并检查类名“cms-editable”,并在安装后的一些配置步骤之后通过HTML编辑器编辑此内容。当您进行更改并保存它们时,它会再次直接修改您通过FTP定义为可编辑的内容区域。任何服务器端语言都有许多工具可以实现FTP协议和DOM解析。
关于Cushy CMS的好处
关于Cushy CMS的坏事
为了给出答案的背景,我编写了一个基于云的CMS工具,它以与Cushy完全不同的方式构建,因为对于开发人员来说,当基于订阅源的方法更合适时,它是一个巨大的限制。此外,必须登录到另一个网站编辑你的东西很糟糕。事实上,当你拥有HTML5客户端编辑功能和postMessage进行跨域通信时,为什么甚至会有一个后台?我的个人资料有关于这种方法的更多细节。