搭建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文件夹下面 得意




Table of Contents •Introduction to Zend Framework •Overview •Installation •Learning Zend FrameworkZend Framework Quick Start •Autoloading in Zend Framework •Plugins in Zend Framework •Getting Started with Zend_Layout •Getting Started Zend_View Placeholders •Understanding and Using Zend Form Decorators •Getting Started with Zend_Session, Zend_Auth, and Zend_Acl •Getting Started with Zend_Search_Lucene •Getting Started with Zend_Paginator •Zend Framework Reference •Zend_Acl •Zend_Amf •Zend_Application •Zend_Auth •Zend_Barcode •Zend_Cache •Zend_Captcha •SimpleCloud API: Zend_Cloud •Zend_CodeGenerator •Zend_Config •Zend_Config_Writer •Zend_Console_Getopt •Zend_Controller •Zend_Currency •Zend_Date •Zend_Db •Zend_Debug •Zend_Dojo •Zend_Dom •Zend_Exception •Zend_Feed •Zend_File •Zend_Filter •Zend_Form •Zend_Gdata •Zend_Http •Zend_InfoCard •Zend_Json •Zend_Layout •Zend_Ldap •Zend_Loader •Zend_Locale •Zend_Log •Zend_Mail •Zend_Markup •Zend_Measure •Zend_Memory •Zend_Mime •Zend_Navigation •Zend_Oauth •Zend_OpenId •Zend_Paginator •Zend_Pdf •Zend_ProgressBar •Zend_Queue •Zend_Reflection •Zend_Registry •Zend_Rest •Zend_Search_Lucene •Zend_Serializer •Zend_Server •Zend_Service •Zend_Session •Zend_Soap •Zend_Tag •Zend_Test •Zend_Text •Zend_TimeSync •Zend_Tool •Zend_Tool_FrameworkZend_Tool_Project •Zend_Translate •Zend_Uri •Zend_Validate •Zend_Version •Zend_View •Zend_Wildfire •Zend_XmlRpc •ZendX_Console_Process_Unix •ZendX_JQuery •Zend Framework Requirements •Introduction •Zend Framework Migration Notes •Zend Framework 1.10 •Zend Framework 1.9 •Zend Framework 1.8 •Zend Framework 1.7 •Zend Framework 1.6 •Zend Framework 1.5 •Zend Framework 1.0 •Zend Framework 0.9 •Zend Framework 0.8 •Zend Framework 0.6 •Zend Framework Coding Standard for PHP •Overview •PHP File Formatting •Naming Conventions •Coding Style •Zend Framework Documentation Standard •Overview •Documentation File Formatting •Recommendations
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值