zoukankan      html  css  js  c++  java
  • 搭建zend framework1开发环境

    1.和常规开发大致相同,首先下载zend framework1,下载地址如下

    http://www.zendframework.com/downloads/latest

    挑选其中一个下载,我下载的是full那个,下载后解压即可

    2.搭建zend framework项目

    (1)先配置环境变量,需要配置2个分别是php环境,zend framework环境,如下图所示

    我把后面的配置的那个路径贴出来

    E:myphp;D:zfendFramework-1.12.3in

    第一个是我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文件夹下面 得意




  • 相关阅读:
    转义将正文中换行符
    THINKPHP短链接设置方法(路由设置)
    MEMCACHE分布式算法(PHP)
    win7下memCache安装过程
    JQUERY根据值将input控件选中!
    Thinkphp CURD中的where方法
    SQL语法LPAD和RPAD
    Linux查看docker容器日志
    Linux中清空docker容器日志
    错误记录——fail: Microsoft.AspNetCore.Server.Kestrel[13]
  • 原文地址:https://www.cnblogs.com/riasky/p/3429201.html
Copyright © 2011-2022 走看看