最新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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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.10Zend 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、付费专栏及课程。

余额充值