Zend Framework学习日记(1)--环境搭建篇

(1)开发工具

Zend Framework框架:http://framework.zend.com/download/latest

包含2个目录bin和library,bin目录里面有zf命令行工具(包括Windows和Mac OS X平台),而library目录就是Zend Framework的各种组件放置的地方,可以复制该目录到PHP工程下,方便IDE可以查找到Zend Framework相关文件,以免报错。

Zend Studio 8:http://www.zendstudio.net/zend-studio-all-in-one-download/

基于Eclipse的PHP开发环境。

Zend Framework手册:http://framework.zend.com/docs/translations

提供离线html格式manual手册,有简体中文,不过很多还没有翻译。(另外,http://code.google.com/p/zfchm/downloads/list提供chm格式)

(2)zf命令行工具的使用

zf依赖于php命令解释器,因此要使用zf工具,需要把PHP安装目录(包含php.exe的目录)加入到Path环境变量中(建立过Java环境变量的童鞋应该知道怎么做),然后再把Zend Framework框架解压后的bin目录加入到Path环境变量。打开CMD,输入zf show version,应该就会出现zf的版本。如下

  1. C:/>zf show version
  2. Zend Framework Version: 1.11.5

注意:library目录不要移动,library目录必须和bin目录同级(默认就可以了。另外提醒,bin目录位置移动了,就需要修改它的Path环境变量),这样zf工具才能找到Zend Framework,否则会出现错误,如下

  1. ***************************** ZF ERROR ********************************
  2. In order to run the zf command, you need to ensure that Zend Framework
  3. is inside your include_path.  There are a variety of ways that you can
  4. ensure that this zf command line tool knows where the Zend Framework
  5. library is on your system, but not all of them can be described here.
  6. The easiest way to get the zf command running is to give it the include
  7. path via an environment variable ZEND_TOOL_INCLUDE_PATH or
  8. ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
  9. then run the command "zf --setup".  This command is designed to create
  10. a storage location for your user, as well as create the zf.ini file
  11. that the zf command will consult in order to run properly on your
  12. system.
  13. ……
  14. ……

使用zf --help,可以查看所有zf命令的详细用法。

(3)PHP.ini的include_path配置

找到并打开PHP.ini,搜索“include_path”,找到“; Windows: "/path1;/path2"”(我用的是windows环境),取消下面一行include_path前面的分号,将include_path改成“.;{Zend Framework解压的目录}/library”。这样Zend Studio新建一个Zend Framework工程时,不必每次复制Zend Framework框架的library替换新建工程里的library目录。

(4)启用Apache的mod_rewrite
我用的是WampServer集成开发环境,因此开启mod_rewrite非常方便,如图,使rewrite_module打上勾即可。

或者直接修改httpd.conf文件,搜索“rewrite_module”,找到“#LoadModule rewrite_module modules/mod_rewrite.so”去掉前面的“#”,重启Apache生效。

Zend Framework学习日记(1)--环境搭建篇(转)的更多相关文章

  1. Zend Framework学习日记(2)--HelloWorld篇(转)

    Zend Framework学习日记(2)--HelloWorld篇 这一篇主要演示如何用zf命令行工具建立一个基于Zend Framework框架的工程,也是我初学Zend Framework的小练 ...

  2. C++学习之开发环境搭建篇(一)

    由于C++是一门非跨平台语言,其开发的程序编译生成的可执行文件,只能在相应的操作系统中被执行,离开此系统环境将无法执行. 主要原因是不同的操作系统,可执行文件的结构不同,最为常见的操作系统是有:MAC ...

  3. Django学习日记01_环境搭建

    1. 使用Vagrant 创建ubuntu虚拟机: 首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml 我使 ...

  4. GeoServer基础教程(一):环境搭建篇

    转自:http://imxz.me/tech/3sdev/installation-of-geoserver.html GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据, ...

  5. Jmeter 接口测试知识梳理——环境搭建篇

    Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! 环境搭建篇 很多文章介绍 ...

  6. 开源项目学习之------AG-Admin环境搭建

    原文地址: https://blog.csdn.net/u011781521/article/details/79056974 一.框架简介 AG-Admin是基于Spring Cloud微服务化开发 ...

  7. SSH环境搭建之Hibernate环境搭建篇

    SSH环境搭建之Hibernate环境搭建篇 搭建有两种方式: 1.使用IntelliJ IDEA或者MyEclipse的逆向工程(关系模型 -> 对象模型),我使用的是IntelliJ IDE ...

  8. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  9. 【golang学习记录】环境搭建

    [golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...

随机推荐

  1. 仿写Windows7桌面和任务栏 HTML5+CSS3+Jquery实现

    过去一段时间零零散散的自学了一点点jquery的相关用法,基本上属于用到哪个了,就去查然后就学一点,没有系统的学过,深入的用法也不是特别了解,毕竟javascript基础就比较薄弱.经过一段时间的零敲 ...

  2. ref - 按引用传递参数

    传递的是引用 在 形参 实参前 加ref

  3. 狗狗40题~(Volume A)

    A - The Willy Memorial Program 大模拟题…… 一开始的思路不对,修修补补WA了十发.当时想直接一个并查集做连通来搞定它,结果发现不能很好地判断各管的水位.究其原因还是因为 ...

  4. (转)Eclipse快捷键大全,导包快捷键:ctrl+Shift+/

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当 ...

  5. phpcms v9 分页

    phpcms的分页很简单,只需在需要分页的地方写入如下代码即可: <div id="pages">{$pages}</div> 连样式都有了,如果你是调用的 ...

  6. bat判断某个目录是否存在

    使用批处理判断某个目录是否存在的语句. if not exist xxx_folder_name md xxx_folder_name

  7. 开发H5小游戏

    Egret白鹭H5小游戏开发入门(一)   前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJ ...

  8. oldboy第二天学习

    一.上课体验及感受 第二天上课了,从循环到队列,感觉都可以接受,但是当循环遇到队列之后感觉脑袋就有点不够用了.不知道是因为萌新的问题.每个人都这样,还是个人能力不行.总而言之加油努力吧!! 二.循环, ...

  9. Java中关于String的split(String regex, int limit) 方法

    今天在对一个String对象进行拆分的时候,总是无法到达预计的结果.呈现数据的时候出现异常,后来debug之后才发现,错误出在String spilt上,于是开始好好研究下这东西,开始对api里的sp ...

  10. noi 04:网线主管

    04:网线主管 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 仙境的居民们决定举办一场程序设计区域赛.裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正 ...