`

Zendframework 模块化设置

    博客分类:
  • php
 
阅读更多

单模块布局目录:
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',
   ));
    }

转自:http://blog.sina.com.cn/s/blog_691b9e0d0100r1tg.html

分享到:
评论

相关推荐

    ZendFramework-1.10.4-minimal

    1. **Zend Framework 结构**: Zend Framework 采用模块化设计,包含控制器、视图、模型、数据库适配器、缓存、邮件、表单验证等多个组件,这些组件可以独立使用或组合使用。 2. **MVC 模式**:Model-View-...

    基于Zend Framework 框架的CMS PHP 源代码

    4. **插件与扩展**:通过模块化设计,方便添加额外的功能和集成第三方服务。 5. **SEO优化**:提供元标签设置、友好的URL生成等功能,以提升搜索引擎排名。 **三、安装与配置** 在开始使用基于Zend Framework的CMS...

    ZendFramework 1.12.9 代码和文档.rar

    Zend Framework的一大特色是其模块化和组件化的结构。开发者可以根据需要选择和使用特定的组件,例如:数据库访问(Zend_Db)、表单处理(Zend_Form)、缓存管理(Zend_Cache)和邮件服务(Zend_Mail)。这种设计...

    Zend Framework+smarty用法实例详解

    6. 初始化Zend Framework前端控制器:在index.php中创建一个前端控制器实例,设置控制器目录,启用异常抛出,并设置应用程序的基础URL。 7. 集成Smarty模板引擎:在index.php中配置Zend Framework的前端控制器,...

    Zend Framework实例教程

    - 命令行下载:使用`wget`命令下载,例如:`$ wget http://framework.zend.com/download/tgz`,接着解压:`$ tar -xvzf ZendFramework-0.1.2.tar.gz`。 ##### 目录结构: - 将下载的`library`目录重命名并放置于...

    已配置好的多模块多模板Zend Framework

    1. **模块化**:每个模块代表一个独立的功能区域,比如用户管理、订单处理等。每个模块有自己的控制器目录,其中包含了处理特定请求的类。模型目录存储业务逻辑,而视图目录则存放与该模块相关的HTML模板。 2. **...

    zend framework教程.zip

    1. **组件化设计**:Zend Framework 采用模块化和组件化的开发方式,每个功能模块作为一个独立的组件,开发者可以根据项目需求选择使用,降低了代码的耦合度。 2. **MVC 架构**:遵循 MVC 设计模式,分离业务逻辑、...

    zend framework 2手册

    手册开篇介绍了Zend Framework 2的基本概念和安装步骤,说明了如何设置开发环境以及怎样开始一个简单的项目。手册中提及了一些基础的假设,这暗示着读者应具备一定的PHP基础知识和开发经验。 在“Getting Started”...

    zend framework2例子album 完整能运行

    Zend Framework 2(ZF2)是一个面向对象的、模块化且高性能的PHP开发框架,用于构建Web应用程序和服务。本示例“album”是ZF2官方提供的一个基础教程项目,旨在帮助开发者快速理解和学习如何在ZF2中进行实际的开发...

    ZendFramework-1.11.11minimal

    1. **组件化设计**:Zend Framework 的设计遵循了模块化原则,每个功能模块都是独立的组件,开发者可以根据需求选择使用。例如,数据库访问层(Zend_Db)、表单处理(Zend_Form)和视图助手(Zend_View_Helper)等。...

    zend framework

    1. **模块化设计**:Zend Framework采用模块化结构,允许开发者将应用划分为多个独立的、可重用的模块,每个模块都可以有自己的控制器、模型和视图,从而提高代码的组织性和可维护性。 2. **MVC模式**:作为经典的...

    zendframework快速配置

    Zend Framework 2 使用模块化结构,每个模块代表应用的一个独立部分。在项目根目录下创建一个名为 "module" 的文件夹,然后为你的第一个模块创建一个子文件夹,例如 "Application"。 ### 3. 配置模块 在 "module/...

    ZendFramework-2.4.3.zip

    1. **模块化结构**:Zend Framework 2 引入了模块化的概念,使得大型项目可以被划分为多个独立的模块,每个模块都有自己的配置、路由、控制器和视图。在 `ZendFramework-2.4.3` 中,你可以看到模块如 `Application`,...

    zendFramework中文手册

    **zend Framework 中文手册** ...它遵循“组件式”架构,提供了大量独立的可重用组件,...配合“zendFramework中文手册”,无论是初学者还是有经验的开发者,都能在这个框架中找到解决问题的方法,提升自己的开发技能。

    Zend Framework 2 基础教程

    下载地址为:[http://packages.zendframework.com/](http://packages.zendframework.com/),选择“2.0.0beta1 Standard Distribution--Minimal--zip”。 #### 五、构建应用程序 接下来,我们将构建一个简单的音乐...

    Zend Framework 框架开发入门教程

    - **模块化设计** :将应用程序划分为多个模块,每个模块负责一部分功能。 - **依赖注入** :通过依赖注入容器管理对象的生命周期。 - **异常处理** :合理地使用异常来处理错误情况。 - **单元测试** :编写单元...

    zendframework3.0框架

    总之,Zend Framework 3.0提供了一个强大的开发基础,通过其模块化结构、服务管理器和依赖注入等特性,提高了开发效率和代码质量。而`composer.json`和`vendor`目录则体现了现代PHP项目中依赖管理的重要性,是理解并...

Global site tag (gtag.js) - Google Analytics