Eric Wang 0813

导航

 

最近几天张老师开始讲zend framework框架,官方的东西就是功能多,不过一开始配置的时候,还是有一些小问题的,

首先,可以使用zend framework解压包bin目录下面的zf.bat批处理来建立自己的zf项目,命令如下:

cmd命令进入zf.bat所在的目录,

zf.bat create project 项目的全路径(如:d:/hspzf)

如果提示php.exe不是内部或外部命令,就要将你自己的php文件夹目录D:\wamp\bin\php\php5.4.3和www目录D:\wamp\www\bin(即使www目录下没有bin这个目录,也加上为好)加到path路径中去,这样建立出来的zf项目的目录结构是很全面的。
 
重要一点:path路径加好后,要重新打开cmd命令行来敲zf.bat的命令。
 
第二点:
如果想在view视图中引入js或者css样式,可以通过如下命令:
<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'/public/styles/layout.css'); ?>
<?php echo $this->headScript()->appendFile($this->baseUrl().'/public/kindeditor/kindeditor-min.js')
                              ->appendFile($this->baseUrl().'/public/kindeditor/lang/zh_CN.js')
                              ->appendFile($this->baseUrl().'/public/scripts/editor.js');
?>

headLink方法是引入css,headScript方法是引入js文件,jquery文件也可以这样引入;

引入这些之前要将.htaccess文件写好:

# Zend Framework rewrite规则
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
# 安全性考虑:不允许列表目录内容
Options -Indexes
# PHP设置
php_flag magic_quotes_gpc off
php_flag register_globals off

 

其中很重要的是

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

这两句话一定不能颠倒,RewriteRule .* index.php必须放在下面,

我从昨天晚上研究引入上面代码中kindeditor编辑器的js文件,就因为上下位置不一样,害的我好苦。

 

其他重要的暂时就没有了,以后有了再写吧。

 

posted on 2012-08-22 23:08  Eric Wang 0813  阅读(798)  评论(0编辑  收藏  举报