1、下载zf最新版Zend Framework- Downloads- Downloads

2、首先进入cmd,命令行窗口模式。
直接打下面的命令,
C:\Documents and Settings\Administrator>E:\PHP\开源框架\ZendFramework-1.11.3\ZendFramework-1.11.3\bin\zf.bat create project D:\temp\zflearn
3、C:\Documents and Settings\Administrator>d:  
进入D盘
D:\>cd temp\zflearn
进入网站的目录
D:\temp\zflearn>E:\PHP\开源框架\ZendFramework-1.11.3\ZendFramework-1.11.3\bin\zf.bat create module vote
创建vote模型
在D:\temp\zflearn\application\modules\vote\controllers下创建LoginController.php控制器
同时也在D:\web\zf\application\modules\vote\views\scripts下生成视图 login\index.phtml
D:\temp\zflearn>E:\PHP\开源框架\ZendFramework-1.11.3\ZendFramework-1.11.3\bin\zf.bat create controller login 1 vote
如果后面不加1 vote
则创建在D:\temp\zflearn\application\controllers
D:\temp\zflearn\application\views\scripts下生成视图 login\index.phtml
拷贝zend库
将E:\PHP\开源框架\ZendFramework-1.11.3\ZendFramework-1.11.3\library 下的zend文件夹拷贝到
在D:\temp\zflearn\library下

附:网站整个目录不能有空格不然生成不成功

index.php代码

<?php

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));
defined('WEBROOT_PATH')
    || define('WEBROOT_PATH', realpath(dirname(__FILE__)));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(WEBROOT_PATH . '/library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);

//$config=new Zend_Config_Ini(APPLICATION_PATH.'/configs/application.ini',null,true);
//$db=Zend_Db::factory($config->general->db->adapter,$config->general->db->params->toArray());
//Zend_Db_Table::setDefaultAdapter($db);
$application->bootstrap()
            ->run();

?>

Bootstrap.php

<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initAutoload()
    {
        $loader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '',
            'basePath' => APPLICATION_PATH));
        $loader->addResourceType('form', 'forms', 'Form')
                ->addResourceType('model', 'models', 'Model')
                ->addResourceType('dbtable', 'models/DbTable', 'Model_DbTable');
        // $loader->addResourceType('model', 'models',null);
        return $loader;       
    }
    protected function _initDB()
    {
        $options = $this->getOption('resources');
        $options = $options['db'];
        $resources = $this->getPluginResource('db');
        $db = $resources->getDbAdapter();
        Zend_Db_Table::setDefaultAdapter($db);
        //Zend_Registry::set('dbAdapter',$db);
        //Zend_Registry::set('dbprefix',$options['params']['prefix']);
    }
}

?>

application.ini

[production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
includePaths.models = APPLICATION_PATH "/models/"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.db.adapter =PDO_MYSQL
resources.db.params.host ="192.168.0.1"
resources.db.params.username ="root"
resources.db.params.password ="123456"
resources.db.params.dbname ="zflearn"
resources.db.params.prefix =""
resources.db.isDefaultTableAdapter = TRUE
resources.db.params.driver_options.1002    = "SET NAMES UTF8;"
[staging : production]

[testing : production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0

[development : production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
resources.frontController.params.displayExceptions = 1

转载于:https://www.cnblogs.com/witer666/archive/2011/02/24/1964134.html

最新zendframework1.11使用相关推荐

  1. C++ Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准)

    C++ Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准) [美]Stanley B. Lippman( 斯坦利 李普曼)  Josee Lajoie(约瑟 拉乔伊 ) ...

  2. 红米8a的android版本是多少,小米Redmi 8A推送最新MIUI 11稳定版 基于安卓10大版本

    剑客网7月28日消息 据网友反馈一款小米去年发布的入门机小米Redmi 8A现在获得基于安卓10大版本的MIUI 11最新稳定版更新,此次更新并没有太多的新增内容和改进,更新的版本号为版本号为V11. ...

  3. 有空就来刷几道5G面试题系列 | 4/5G互操作篇(最新更新11月16日,持续更新中)

    "每天进步一点",十多年前加入广东电信,每天上班都可以看到这个标语,激励着我从技术小白一路学习到现在. "每天刷几道题",迎合现在大家采用碎片时间学习的大环境, ...

  4. Android 最新 ios 11,差异性越来越小!iOS 11/Android 8.0最新系统对比

    北京时间9月13日凌晨1点,苹果在他的新飞船总部举办新品发布会.会上除了发布了一系列的智能设备外,更是发布了iOS 11操作系统的正式版本.iOS 11版本在今年6月份的苹果开发者大会正式亮相,但是之 ...

  5. 戴尔t410服务器cpu型号,戴尔PowerEdge T410 最新第11代服务器

    戴尔PowerEdge T410是戴尔最新推出的第11代服务器中的一款,采用双插槽塔式结构,支持双路至强5500系列处理器.机身小巧,节能静音,拆装方便,便于部署,适合需要较高的运算性能,但预算又不是 ...

  6. 腾讯云运维工程师认证TCA--真题(最新2022.11)

    腾讯云运维工程师认证TCA题库,覆盖95%题目. 1.TSF控制台的配置中心,目前支持以下哪一种格式的配置文件? JSON格式 XML格式 YAML格式 Properties配置格式 正确答案:C 解 ...

  7. 借助向 Dev Channel 內部人員提供的最新預覽版本,Microsoft 已將舊版本地管理員密碼解決方案(也稱為 LAPS)直接集成到 Windows 11 中

    然而,值得知道的是,LAPS 僅適用於加入 Active Directory 域的客戶端,因為 Microsoft 正在為 Azure Active Directory 用戶在雲端使用分階段推出的方法 ...

  8. PostgreSQL(从版本9.3至11.2)任意命令执行漏洞 cve-2019-9193

    PostgreSQL,俗称Postgres,是世界上最受欢迎的数据库系统之一.它是Mac OSX系统的主力数据库,同时也有Linux和Windows版本. 在这篇文章中,我将展示一个Postgres上 ...

  9. linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

最新文章

  1. java通过ip获取网卡MAC地址
  2. mysql cluster java_Java学习笔记(十):MySQL集群安装配置
  3. 【AI不惑境】模型剪枝技术原理及其发展现状和展望
  4. 光纤测试时不得不用的福禄克CFP光纤测试仪
  5. AI学习笔记--人机对话的四种形态
  6. OpenShift 4 之通过命令创建Service Mesh环境
  7. 微信小程序如何使用视频组件
  8. wechart image标签
  9. hdb3编码规则波形_当输入分别为全1,全0,m序列码时,写出他们的AMI和HDB3编码结果,并记录对应的波形图P101和TP103.(共6个图)...
  10. XML语言的基本语法-Java Web
  11. python 根据银行卡号获取对应的银行
  12. ps抠图技巧,抠头发
  13. excel表格两个表格合并
  14. java后台跳转页面实现方式
  15. CSDN验证不了手机
  16. java内部类的作用分析
  17. 如何查看NVIDIA显卡显存使用率
  18. 防骗大数据,朋友圈里卖的这些东西...不是坑人就是害命!
  19. 肆拾肆- 微信小程序 canvas 解锁及弹簧物理效应动画
  20. 数字音频总线A2B开发详解十二(A2B一Master板做音效处理-31段EQ,高中低音分频等)

热门文章

  1. mysql和redis统计网站活跃度,最代码网站用户私信列表采用mysql union查询优化为Redis查询的经验和相关代码片段分享...
  2. 任意的android程序,Android任意位置获取应用Context
  3. 三个事件同步实现双相机同步WaitForMultipleObjects
  4. python星号正方形_Python星号*与**用法分析
  5. Java架构-面试前必须知道的MySQL命令【explain】
  6. zookeeper3.4集群搭建
  7. 【关于重载OnBackPressed无效的解决方案】
  8. PHP7 学习笔记(八)JetBrains PhpStorm 2017.1 x64 MySQL数据库管理工具的使用
  9. Erlang--热更新
  10. html5中上传图片