【发布时间】:2011-09-23 05:29:37
【问题描述】:
我开发了一个简单的 CMS,用于在 Zend Framework 中管理我的网站。现在对于内容,我需要一个富文本编辑器。有没有专门的编辑器,我可以直接在 Zend Framework 上使用。找到数字编辑器,但由于我是新手,我发现它很难实现。
除了富文本编辑,我还需要上传图片和附加文件。
【问题讨论】:
标签: zend-framework wysiwyg rich-text-editor
我开发了一个简单的 CMS,用于在 Zend Framework 中管理我的网站。现在对于内容,我需要一个富文本编辑器。有没有专门的编辑器,我可以直接在 Zend Framework 上使用。找到数字编辑器,但由于我是新手,我发现它很难实现。
除了富文本编辑,我还需要上传图片和附加文件。
【问题讨论】:
标签: zend-framework wysiwyg rich-text-editor
正如@Frederik Eychenié 告诉你的,这看起来像是一个“客户端”问题。你可以在这里看到关于富文本编辑器的类似问题:RichTextEditor for PHP CMS
就我个人而言,我将CKEditor 与 Zend Framework 一起使用。 Zend Framework 不需要知道关于客户端编辑器的任何信息,它只是将 HTML 数据作为另一个表单元素检索(并对其进行验证,当然)。
希望对你有帮助,
【讨论】:
富文本编辑器主要是浏览器端,这就是为什么你很难为Zend Framework找到一个,php是服务器端。
实现富文本编辑器通常意味着执行一些 javascript 以使其工作,php 端通常与处理来自普通表单的数据相同,尽管验证/过滤其数据需要在安全方面进行更多工作。看看HTMLPurifier 和这个ZendCast 了解它在 ZF 中的集成。
对于图像上传和文件附件,这是完全相同的问题。编辑器提供了一个用于导航上传文件和发送新文件的界面,但是您必须至少在服务器端编写通常的文件上传和检索代码,然后对其进行调整以与编辑器进行良好的通信。通常,您会在编辑器的文档中找到有关它发送什么样的请求、在哪里以及它需要访问什么样的数据的信息。
但是,有一些合作的between Zend and Dojo which resulted in the Zend_Dojo component,Dojo 有一个Rich text editor 和一个file uploader。但由于我从未使用过它们,所以我无法给你任何关于它们的建议。
【讨论】: