Zend Framework学习日记(1)--环境搭建篇(转)
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的版本。如下
- C:/>zf show version
- Zend Framework Version: 1.11.5
注意:library目录不要移动,library目录必须和bin目录同级(默认就可以了。另外提醒,bin目录位置移动了,就需要修改它的Path环境变量),这样zf工具才能找到Zend Framework,否则会出现错误,如下
- ***************************** ZF ERROR ********************************
- In order to run the zf command, you need to ensure that Zend Framework
- is inside your include_path. There are a variety of ways that you can
- ensure that this zf command line tool knows where the Zend Framework
- library is on your system, but not all of them can be described here.
- The easiest way to get the zf command running is to give it the include
- path via an environment variable ZEND_TOOL_INCLUDE_PATH or
- ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
- then run the command "zf --setup". This command is designed to create
- a storage location for your user, as well as create the zf.ini file
- that the zf command will consult in order to run properly on your
- system.
- ……
- ……
使用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)--环境搭建篇(转)的更多相关文章
- Zend Framework学习日记(2)--HelloWorld篇(转)
Zend Framework学习日记(2)--HelloWorld篇 这一篇主要演示如何用zf命令行工具建立一个基于Zend Framework框架的工程,也是我初学Zend Framework的小练 ...
- C++学习之开发环境搭建篇(一)
由于C++是一门非跨平台语言,其开发的程序编译生成的可执行文件,只能在相应的操作系统中被执行,离开此系统环境将无法执行. 主要原因是不同的操作系统,可执行文件的结构不同,最为常见的操作系统是有:MAC ...
- Django学习日记01_环境搭建
1. 使用Vagrant 创建ubuntu虚拟机: 首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml 我使 ...
- GeoServer基础教程(一):环境搭建篇
转自:http://imxz.me/tech/3sdev/installation-of-geoserver.html GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据, ...
- Jmeter 接口测试知识梳理——环境搭建篇
Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! 环境搭建篇 很多文章介绍 ...
- 开源项目学习之------AG-Admin环境搭建
原文地址: https://blog.csdn.net/u011781521/article/details/79056974 一.框架简介 AG-Admin是基于Spring Cloud微服务化开发 ...
- SSH环境搭建之Hibernate环境搭建篇
SSH环境搭建之Hibernate环境搭建篇 搭建有两种方式: 1.使用IntelliJ IDEA或者MyEclipse的逆向工程(关系模型 -> 对象模型),我使用的是IntelliJ IDE ...
- Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...
- 【golang学习记录】环境搭建
[golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...
随机推荐
- SVN库迁移整理方法总结
有时候需要从一台机器迁移svn存储库到另外一台机器,如果数据量非常大的话,没有好的方法是很不方便的,其实迁移svn跟迁移mysql差不多,也有导出导入的方案 以下是subversion官方推荐的备份方 ...
- Maven构建SSM架构,并分离层次,使用Maven 组织多项目
参考http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html一步一步搭建,感谢QuantSeven 1.建好的目录结构 说明: ...
- JQuery 解析xml
JQuery 可以通过 $.get() 或 $.post() 方法来加载 xml. JQuery 解析 XML 与解析 DOM 一样, 可以使用 find(), children() 等函数来 ...
- 转:测试计划(出处:: 51Testing软件测试网--zfx081)
测试计划阶段主要处于测试的先期准备阶段,在该阶段中主要是对将要进行的测试工作做一个整体的规划.包括一下内容: 1.测试目的和测试项目简介. 1.1测试目的:××××系统的测试计划有助于实现一下目标 ...
- addChildViewController 用法
// // SCMyOrderViewController.m // SmartCommunity // // Created by chenhuan on 15/9/7. // Copyright ...
- PreparedStatement可以有效地防止sql被注入
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import jav ...
- UVA 1600 Patrol Robot
带状态的bfs 用一个数(ks)来表示状态-当前连续穿越的障碍数: step表示当前走过的步数: visit数组也加一个状态: #include <iostream> #include & ...
- C语言初学 给已知公式求圆周率
公式: 圆周率=1-1/3+1/5-1/7+......+1/(4n-3)-1/(4n-1) #include<stdio.h> #include<math.h> main() ...
- android 通过代码设置drawableLeft
/** * * @desc 设置左边图标 * @param @param drw * @return void */ public void setAlertLeftIcon(Drawable drw ...
- 创建Windows服务(Windows Services)N种方式总结
最近由于工作需要,写了一些windows服务程序,有一些经验,我现在总结写出来.目前我知道的创建创建Windows服务有3种方式:a.利用.net框架类ServiceBaseb.利用组件Topshel ...