最新zendframework1.11使用
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使用相关推荐
- C++ Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准)
C++ Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准) [美]Stanley B. Lippman( 斯坦利 李普曼) Josee Lajoie(约瑟 拉乔伊 ) ...
- 红米8a的android版本是多少,小米Redmi 8A推送最新MIUI 11稳定版 基于安卓10大版本
剑客网7月28日消息 据网友反馈一款小米去年发布的入门机小米Redmi 8A现在获得基于安卓10大版本的MIUI 11最新稳定版更新,此次更新并没有太多的新增内容和改进,更新的版本号为版本号为V11. ...
- 有空就来刷几道5G面试题系列 | 4/5G互操作篇(最新更新11月16日,持续更新中)
"每天进步一点",十多年前加入广东电信,每天上班都可以看到这个标语,激励着我从技术小白一路学习到现在. "每天刷几道题",迎合现在大家采用碎片时间学习的大环境, ...
- Android 最新 ios 11,差异性越来越小!iOS 11/Android 8.0最新系统对比
北京时间9月13日凌晨1点,苹果在他的新飞船总部举办新品发布会.会上除了发布了一系列的智能设备外,更是发布了iOS 11操作系统的正式版本.iOS 11版本在今年6月份的苹果开发者大会正式亮相,但是之 ...
- 戴尔t410服务器cpu型号,戴尔PowerEdge T410 最新第11代服务器
戴尔PowerEdge T410是戴尔最新推出的第11代服务器中的一款,采用双插槽塔式结构,支持双路至强5500系列处理器.机身小巧,节能静音,拆装方便,便于部署,适合需要较高的运算性能,但预算又不是 ...
- 腾讯云运维工程师认证TCA--真题(最新2022.11)
腾讯云运维工程师认证TCA题库,覆盖95%题目. 1.TSF控制台的配置中心,目前支持以下哪一种格式的配置文件? JSON格式 XML格式 YAML格式 Properties配置格式 正确答案:C 解 ...
- 借助向 Dev Channel 內部人員提供的最新預覽版本,Microsoft 已將舊版本地管理員密碼解決方案(也稱為 LAPS)直接集成到 Windows 11 中
然而,值得知道的是,LAPS 僅適用於加入 Active Directory 域的客戶端,因為 Microsoft 正在為 Azure Active Directory 用戶在雲端使用分階段推出的方法 ...
- PostgreSQL(从版本9.3至11.2)任意命令执行漏洞 cve-2019-9193
PostgreSQL,俗称Postgres,是世界上最受欢迎的数据库系统之一.它是Mac OSX系统的主力数据库,同时也有Linux和Windows版本. 在这篇文章中,我将展示一个Postgres上 ...
- 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补丁. ...
最新文章
- java通过ip获取网卡MAC地址
- mysql cluster java_Java学习笔记(十):MySQL集群安装配置
- 【AI不惑境】模型剪枝技术原理及其发展现状和展望
- 光纤测试时不得不用的福禄克CFP光纤测试仪
- AI学习笔记--人机对话的四种形态
- OpenShift 4 之通过命令创建Service Mesh环境
- 微信小程序如何使用视频组件
- wechart image标签
- hdb3编码规则波形_当输入分别为全1,全0,m序列码时,写出他们的AMI和HDB3编码结果,并记录对应的波形图P101和TP103.(共6个图)...
- XML语言的基本语法-Java Web
- python 根据银行卡号获取对应的银行
- ps抠图技巧,抠头发
- excel表格两个表格合并
- java后台跳转页面实现方式
- CSDN验证不了手机
- java内部类的作用分析
- 如何查看NVIDIA显卡显存使用率
- 防骗大数据,朋友圈里卖的这些东西...不是坑人就是害命!
- 肆拾肆- 微信小程序 canvas 解锁及弹簧物理效应动画
- 数字音频总线A2B开发详解十二(A2B一Master板做音效处理-31段EQ,高中低音分频等)
热门文章
- mysql和redis统计网站活跃度,最代码网站用户私信列表采用mysql union查询优化为Redis查询的经验和相关代码片段分享...
- 任意的android程序,Android任意位置获取应用Context
- 三个事件同步实现双相机同步WaitForMultipleObjects
- python星号正方形_Python星号*与**用法分析
- Java架构-面试前必须知道的MySQL命令【explain】
- zookeeper3.4集群搭建
- 【关于重载OnBackPressed无效的解决方案】
- PHP7 学习笔记(八)JetBrains PhpStorm 2017.1 x64 MySQL数据库管理工具的使用
- Erlang--热更新
- html5中上传图片