zoukankan      html  css  js  c++  java
  • Zend Framework1.9 模块化搭建

    ZF的quickstart的案例不是模块化的,Zend网站也有关于模块化布局的说明,但是看了却不知道怎么用,然后摸索了好一陈,查了好多资料(现在中文网站对ZF方面的讨论比较少,而且基本上都是停留在1.9版本以前的,现在的版本有较大的调整,据说2.0会有更大的改动,国外对这方面的讨论还是有一些)

    单模块布局目录:
    application/
        configs/
        controllers/
        models/
        views/
        Bootstrap.php

    单模块布局的application.ini配置:
    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

    Bootstrap:
        protected function _initAutoload()
        {
            $moduleLoader = new Zend_Application_Module_Autoloader(array(
                'namespace' => '', 
                'basePath' => APPLICATION_PATH));
            return $moduleLoader;
            
        }

    多模块布局目录:
    application/
        Bootstrap.php
        configs/
        modules/
            default/
                controllers/
                models/
                views/
            admin/
                controllers/
                models/
                views/

    多模块布局的application.ini配置:
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules/"
    resources.frontController.moduleControllerDirectoryName = "controllers"
    resources.frontController.defaultModule = "default"


    Bootstrap:
        protected function _initAutoload()
        {
            $default_autoloader = new Zend_Application_Module_Autoloader(array(
                'namespace' => 'Default',
                'basePath' => APPLICATION_PATH . '/modules/default',
            ));

       $admin_loader = new Zend_Application_Module_Autoloader(array(
          'namespace' => 'Admin',
          'basePath' => APPLICATION_PATH . '/modules/admin',
       ));
        }

    这是我目前找到的解决方案,在基于原有的基础之上作最少的改动

  • 相关阅读:
    LruCache 原理
    线程间通信, 进程间通信
    安卓 权限 规则
    android 捕获所有异常 未捕获的异常
    serializable parcelable
    android intent 传递 二进制数据
    apk安装 卸载 原理
    ARGB 8888 内存大小
    dalvik 基于 jvm 的改进
    查看 MySQL 数据库中每个表占用的空间大小
  • 原文地址:https://www.cnblogs.com/phplover/p/3017886.html
Copyright © 2011-2022 走看看