设为首页
加为收藏
联系我们
  • 电子商务
  • 软件网络
  • 看天下
  • 营销财经
  • 关闭导航
  • 网络编程
  • 数据库类
  • 关闭导航
  • 网络编程
  • 社交礼仪
  • 数据库类
  • 人文地理
  • 关闭导航
  • 编程工具
  • 电子书籍
  • 关闭导航
  • 生活休闲
  • 演讲讲座
  • 视频教程
  • 经典影视
  • 关闭导航
  • 您的位置: 首页 > 入门教程 > 网络编程 > PHP

    Zend Framework集成FCKeditor

    时间: 2008-09-18  信息来源: 博客园  作者: 编辑整理  点击数:

    内容提示:本文介绍如何实现Zend Framework与FCKeditor相结合使用的安装与配置方法.

    背景知识

             Zend Framework简介:Zend Framework是目前最为流行的PHP框架之一,zend framework(http://framework.zend.com/)是由zend开发的一个MVC框架目前处于测试阶段(官方为0.1.2)
    据说Zend Developer Zone便是由zendframework开发的
    zend framework除了包含基本的MVC模块以为还包含以下模块:
    Zend_Db(基于PDO,支持 Microsoft SQL Server, MySQL, PostgreSQL, SQLite等)
    Zend_Feed(支持Atom)
    Zend_Pdf
    Zend_Search(基于的强大的开源搜索引擎Lucene)
    Zend_Service(Yahoo,Flickr,Amazon等提供的服务的调用)
    Helper中还包含类似asp.net里面的网页控件的 FormElement
    官方中文文档正由haohappy大哥组队在翻译.

            FCKedtior是目前最流行和最强大的HTML在线编辑器之一,非常好用。本文介绍如何集成Zend framework和FCKeditor。

             首先基本配置的修改,网上很多文章都有写,在此不再多说,最权威的资料当然是FCKeditor官网的:
    http://wiki.fckeditor.net/Developer%27s_Guide/Integration/PHP

    最主要是修改fckconfig.js文件。

    下面说说和ZF的集成,以及一些需要注意的地方:

    1。FCKeditor的安装
             FCKeditor需要放在public的目录,即通过网站可以访问到的目录下。比如wwwroot/js/FCKeditor。

            新版的FCKeditor需要加载一些配置XML文件,所以在你的Apache配置中,XML文件不能转向到ZF的bootstrap。
    另外,下面的一些功能需要用到一些PHP文件,而在ZF项目中通常禁用对PHP文件的直接访问。

             这些你都可以通过修改Apache服务器的URL重写规则来搞定:
    RewriteCond %{REQUEST_URI} !^.*(/.html|/.xml|/.css|/.js|/.gif|/.png|/.jpg|/.jpeg)$|.*(FCKeditor).*

    这样,XML文件不转向至index.php,而访问地址中包含FCKeditor字符的php文件也能直接访问。


    2。集成

            在你的模板文件中(即ZF的View部分,例如views/article/articleForm.php),需要添加表单的地方加入以下代码:

        <?php 
        $oFCKeditor 
    = new FCKeditor('ArticleBody'
    ) ;
        
    $oFCKeditor->BasePath "/js/FCKeditor/"
    ;
        
    $oFCKeditor->Width  '600'
    ;
        
    $oFCKeditor->Height '500'
    ;
        if(
    $this->article->ArticleBody!=''
    ){
            
    $oFCKeditor->Value $this->article->ArticleBody
    ;
        }else{
            
    $oFCKeditor->Value ''
    ;
        }
        
    $oFCKeditor->Create
    (); 
        
    ?>

            这个表单可以同时用于添加和编辑文章,当文章内容不为空(即当前操作为编辑时),显示文章内容,否则为新增文章,表单内容为空。

    提交本页面后,你可以使用$_POST['ArticleBody']来获取表单中的文字内容。

     
    Tags: 框架,Zend Framework,FCKeditor,集成 责任编辑:aboutstudy
     
      关于我们 友情链接 网站地图 广告服务 联系我们 管理登陆  
      鄂ICP备07014143号  
      Powered by EmpireCMS 5.0  
      Template designed by 直来直往.
      联系信息: QQ 365931563 Email:jiangtian001@sina.com  
      ©CopyRight 2007-2008, SKDE.CN, Inc. All Rights Reserved