搭建zend framework1开发环境
1.和常规开发大致相同,首先下载zend framework1,下载地址如下
http://www.zendframework.com/downloads/latest
挑选其中一个下载,我下载的是full那个,下载后解压即可
2.搭建zend framework项目
(1)先配置环境变量,需要配置2个分别是php环境,zend framework环境,如下图所示
我把后面的配置的那个路径贴出来
E:\myphp;D:\zf\ZendFramework-1.12.3\bin
第一个是我php目录也就是有php.exe那个,第二个就是刚才下载下载解压后zend framework目录,要配置到bin目录才可以
(2)修改php.ini文件,在里面加入一句
include_path = "D:/zf/ZendFramework-1.12.3/library" 这个就是zend framework开发包的目录,必须配置到library才可以
(3)打开mysql的pdo扩展库
extension=php_pdo_mysql.dll
也就是去掉这句前面的分号
(4)由于zend framework需要使用重写机制,所以还要打开rewrite模块,在httpd.conf找到#LoadModule rewrite_module modules/mod_rewrite.so,把#号去掉就行
接下来还要把httpd.conf里面的全部AllowOverride None改为AllowOverride All
(5)测试之前配置的环境变量是否有效,打开命令行输入zf show version回车看到zend framework版本应该就成功了
(6)使用命令创建zend framework项目结构
还是在命令行输入zf create project 路径
这样子项目就创建起来了
(7)使用zend studio创建一个本地php项目,把usezf文件夹下面的东西全部复制到新项目,最后不要忘记把下载下来的zend目录下面的library目录里的Zend文件夹复制到新建好项目的library目录下面
3.测试新建好的zend framework项目
在浏览器里输入http://localhost/usezf/public/index/index,出现下面界面就算成功了
4.配置数据库连接
打开applicatio/config下面的application.ini,加入如下配置
[mysql]
db.adapter=PDO_MYSQL
db.params.host=localhost
db.params.username=root
db.params.password=123456
db.params.dbname=humansource
5.初始化数据库适配器,为了以后开发的方便我这里把初始化数据库适配器的工作写在了一个控制器的init方法里供后面使用
<?php
class BaseController extends Zend_Controller_Action
{
public function init()
{ $url = constant("APPLICATION_PATH").DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.'application.ini';
$dbconfig = new Zend_Config_Ini($url , "mysql");
$db = Zend_Db::factory( $dbconfig->db);
$db->query('set names utf8');
Zend_Db_Table::setDefaultAdapter($db);
}
}
这一步或许很多人看不懂,随着时间推移相信会明白的,要注意的是使用zend framework像css,js,图片等资源应放在public文件夹下面

搭建zend framework1开发环境的更多相关文章
- 用grunt搭建web前端开发环境
1.前言 本文章旨在讲解grunt入门,以及讲解grunt最常用的几个插件的使用. 2.安装node.js Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs, ...
- Windows下搭建Spark+Hadoop开发环境
Windows下搭建Spark+Hadoop开发环境需要一些工具支持. 只需要确保您的电脑已装好Java环境,那么就可以开始了. 一. 准备工作 1. 下载Hadoop2.7.1版本(写Spark和H ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 搭建Android底层开发环境
为了开发linux驱动方便些,我们一般将linux作为Android的开发环境,那么就需要搭建Android的开发环境,下面是一些搭建Android底层时的心得: (1)安装JDK:除了普遍使用的下载 ...
- Xamarin Andro教程搭建Xamarin Androidid开发环境(一)
Xamarin Andro教程搭建Xamarin Androidid开发环境(一) "工欲善其事,必先利其器".对于程序员来说,编程的环境就是其手中的利器.如果没有一个合适方便的编 ...
- Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境
[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&a ...
- 使用Android Studio搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
随机推荐
- MOQ
MOQ:(Minimum order Quantity) 最低订货数量 MOQ 即最小订购量(最小订单量) 对每个产品设定建议订单量是补货的方法之一.另外要注意订单的有效性,这是由供应商制定的 ...
- Hyperworks、Nastran、Abaqus与ansys的区别
hypermesh不过是前处理,radioos就是hm的求解器,也是非常强大的可以处理很多非线性问题,最重要的是hm的优化功能强大.比那几个好一些.abaqus适合非线性分析,尤其是接触分析.nast ...
- CCNA实验(8) -- PPP & HDLC
HDLC帧格式与以太帧格式有很大差别,HDLC帧没有源MAC和目的MAC地址.HDLC不能提供验证,缺少对链路保护.Cisco设备与Cisco设备连接,可用HDLC封装.Cisco设备与非Cisco设 ...
- cc2540 cc2541 低功耗实測和总结-与注意事项 - 低功耗小于10uA
CC2541 CC2540 实现超低功耗是很重要的: 我们来总结一下实现方法: 1,有定时器在跑时会一直跑在 PM2 电流在 300uA左右. 没有定时器跑后会到 PM3 , 电流会少于1 ...
- js 时间戳转换成时间格式,可自定义格式
由于 c# 通过ajax获取的时间 传到前台 格式为:/Date(1354116249000)/ 所以需要转换一下,想要什么格式 更改 format() 里的 返回语句 就可以了 formatDate ...
- HDU 4861 Couple doubi(找规律|费马定理)
Couple doubi Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit ...
- DIV+CSS解决IE6,IE7,IE8,FF兼容问题(转至http://www.douban.com/note/163291324/)
2011-07-25 21:11:47 DIV+CSS解决IE6,IE7,IE8,FF兼容问题 1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以.在头部加如下一段代码,然后只要在IE ...
- 表单验证插件 jquery.validata 使用方法
参考资料:http://www.runoob.com/jquery/jquery-plugin-validate.html 下载地址 jquery.validate插件的文档地址http://docs ...
- Java调用R——rJava的安装和配置
rJava是Java通过JRI调用R所要安装的包.配置起来比较麻烦,我参考网上进行配置,使用rJava包中example里面的示例测试,控制台显示: Cannot find JRI native li ...
- IOS 表视图(UITableVIew)的使用方法(3)名单的索引显示
当数据量特别大时,简单地以role进行分段,对实际查找的效率提升并不大.就像上一节开头所说,开发者可以根据球员名字的首字母进行分段,且分成26段.由于段数较多,可以使用UITableView的索引机制 ...