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 语言的过程,一方面是为了巩固自己学到的 ...
随机推荐
- 使用__doPostBack函数来达到使用客户端的控件来调用服务器端的函数的--小结
类比LinkButton按钮 LinkButton前台生成代码: JS代码: //<![CDATA[ var theForm = document.forms['form1']; if (!th ...
- sharepoint2013小技巧
一.创建基于经典认证的应用程序 New-SPWebApplication -Name "Contoso Internet Site" -ApplicationPool " ...
- 安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开
1.系统先后安装了VS2008和VS2010,在打开用VS2008创建的项目文件时总是会默认用VS2010打开,选择打开方式都不行,很不方便,差点要把VS2010卸载了. 其实只需要简单设置V ...
- 怎样取得数组对象和arralist 的长度
数组用length属性 ArrayList用size()方法
- DOM动态添加表格
var table=document.createElement("table"); table.border=1; var b=document.createElement(&q ...
- HTML5 canvas图像绘制方法与像素操作属性和方法
图像绘制方法 drawImage() 向画布上绘制图像.画布或视频 像素操作属性和方法 width 返回 ImageData ...
- MVC模式下xml文件的解析
第一次写blog,组织不当和出错的地方还请大家多担当哈. java操作xml文件的方式中用的较多的有四种,DOM.SAX.JDOM.DOM4J.除第一种外其余的三种我都有试过,这后三种方案中我选择用S ...
- nginx 中location和root
nginx 中location和root,你确定真的明白他们关系? 2016-01-17 14:48 3774人阅读 评论(1) 收藏 举报 分类: linux(17) 版权声明:本文为博主原创文 ...
- JSP标准库标签 ———C标签
一.C标签 一] <c:out value="..." default="..." escapeXml="true"> ...
- altium designer不经过原理图直接在空白pcb上加封装然后画线
如果是复杂点的PCB,建议还是画下SCH,如果PCB只有几个元件,那么可以用这种方法,想不画原理图,直接进行布线,往往是很多初学者最想知道的,但是这也一定不是初学者能学到的.因为你买的书,都是按画PC ...