我很好奇,如果任何人都可以解释Cushy CMS如何实现其功能。我所指的是在html中添加一个类,如<div class="cms-editable"></div>
,并自动使该div可编辑并将内容保存到数据库。他们是否使用解析器并写入文件?我不认为他们将数据保存到数据库。cushy cms如何实现其功能?
回答
Cushy是基于FTP的,意思是它直接在你的文件结构上工作。当您登录Cushy网站后查看您的网站时,这个网站界面会拉入正在编辑的页面,并检查类文件存在的位置,并将其作为可编辑项目。它使用您输入的FTP凭据通过FTP协议拨打电话以拉入您的网站页面。它还解析dom并检查类名“cms-editable”,并在安装后的一些配置步骤后通过HTML编辑器编辑此内容。当您进行更改并保存时,它会再次通过FTP直接修改您定义为可编辑的内容区域。任何服务器端语言都有许多工具可以完成FTP协议和DOM解析。
约轻松的CMS
- 它适用于静态网站那么容易,设计人员可以设置它的好处。
约轻松的CMS坏事
- 其可怕的动态网站为您的客户直接编辑在您的网页,并轻松突破与偶然的语法错误的网站。它一般不适合MVC风格和网络编程。
- 安装完成后需要太多的管理,因为您必须先将文件直接设置为可在文件上编辑,然后您必须通过其界面授予权限。想象一下,这样做是为了重用模板页面。基本上你不能。
- 它不能处理由不同用户同时在不同部分编辑的同一文件,因为它实际上只是一个正在编辑的源文件。如果有人保存某些东西,认为他们只保存了他们编辑的部分,而没有意识到他们只是保存了整个文档,那么覆盖问题就成了一个问题。
为了给后台我的回答,我写了一个CMS工具是基于云的,并建立在一个完全不同的方式轻松的,因为它为开发者FTP是一个巨大的限制时,基于进料的方法是多更合适。此外,不得不登录到另一个网站来编辑你的东西只是糟透了。事实上,为什么即使有一个后台,当你有HTML5客户端编辑功能和postMessage进行跨域通信?我的个人资料有关于此方法的更多详情。
哇谢谢你的评论..这是我寻找的东西...我为几个客户建立了一个CMS,MVC + OOP和我的大多数客户都是设计师,他们中的一些人甚至希望更容易使用的系统,我正在重新设计我的CMS。我想到的另一个选择是在前台网站上创建CMS的后端,并主要依靠JS和Ajax调用来插入和更新内容。我想用php作为服务器语言来使用backbone.js。 – Mythriel 2012-03-14 08:53:58
无论如何,我检查kitgui,我认为这是一个很酷的事情......那是我想为我的设计师客户建立的那种cms ..真是太棒了,易于使用 – Mythriel 2012-03-14 08:55:21
如果您需要更多的建议或者只是想反弹想法彼此,随时与我联系。我曾在一些最高级的组织中担任开发人员,现在正在滚动我自己的事情。我们可以互相利用来提出新的想法。我的个人资料与我联系。 – 2012-03-14 21:26:12
- 1. 如何实现MenuStrip功能?
- 2. 如何实现Wait()功能
- 3. 如何实现diff功能?
- 4. 如何实现该功能?
- 5. 如何实现智能裁剪功能
- 6. 如何实现页面功能,如YouTube /其他网站?
- 7. 如何使用其他选项(如Panorama)实现相机功能?
- 8. Liferay CMS功能
- 9. Django CMS功能
- 10. 如何实现标签功能,如tumblr
- 11. 关于在MVC3中实现CMS功能的建议
- 12. 如何在SQL中实现其他功能?
- 13. iBooks如何实现其突出显示文本功能?
- 14. Firebase如何实现其单击回滚功能?
- 15. Eclipse如何实现其快速修复功能
- 16. 如何为drupal和其他CMS实现单一登录系统?
- 17. 实现parallel_for_each功能
- 18. 实现`distrib`功能
- 19. 我如何实现Facebook的功能?
- 20. 如何实现多功能类
- 21. 如何实现拖放功能extjs 4.0.2a
- 22. 如何在Cucumber中实现BeforeSuite功能
- 23. 如何实现“阅读更多”功能
- 24. 如何实现iOS提醒功能?
- 25. 如何实现UITableView搜索功能
- 26. stackoverflow如何实现标记功能
- 27. 如何使用GDIplus实现Chord功能?
- 28. 如何使用OOP实现此功能?
- 29. 如何在Flex中实现AJAX功能
- 30. 如何实现这个删除功能
这是一个托管服务。如果他们没有透露这部分,那么不问问在项目中工作的人是很难知道的(然后他们可能不会告诉你)。 – John 2012-03-13 18:24:01
无论如何,我的问题是如何创建一个类似于他们拥有的.. ..如何创建一些你想要的东西,只需将类添加到HTML ...解析器和写入文件的东西可编辑?还是有更好的设计? – Mythriel 2012-03-13 20:40:16
@Mythriel你应该做它基于饲料而不是基于FTP的。 FTP吸吮一个胖的。想象一下非技术人员编辑你的PHP页面。哎哟。哦,对不起,我把一个<?偶然。哎呀。 – 2012-03-13 23:18:30