申明:本文纯属原创,如有雷同纯属巧合。
我发现写文章真花费时间!
继续开始Zend Framework之旅。在上面我们建好了一个基本的project。现在开始我们的DIY。
首先,添加多模块支持,我们用框架的肯定不是一个小项目,而一个大的项目,分模块肯定会比较清晰方便,也比较方便多人协作。我们在application 目录下面建立文件夹modules放置模块目录。我开始的想法是把controllers,models,views都放在模块目录下。即这样的结构:
|——application
|——modules
|——模块名
|——controllers
|——models
|——views
删除 application 目录下的 controllers,models,views 文件夹,按照上面的结构建立文件夹。
然后打开application 目录下的 configs 目录里的 application.ini 文件,删除下面一行:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
添加下面的内容
resources.FrontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.FrontController.moduleControllerDirectoryName = "controllers"
resources.FrontController.defaultModule = "default"
这个时候打开浏览器输入:http://网址/模块名 是不是正常访问啦
其实如果你准备使用default 为默认的模块目录名,controllers为控制器目录,那么
resources.FrontController.moduleControllerDirectoryName = "controllers"
resources.FrontController.defaultModule = "default"
这两个可以不用写。你如果默认的模块目录不是上面设置的,修改这里就可以了。所以说ZF还是很灵活的。
好了,今天就写到这里了,都凌晨了。下面一篇文章会讲这样配置后出现的一些问题,比如说在controller 文件里面直接new 一个model 会 提示路径找不到的问题,等等
敬请下期分解。
分享到:
相关推荐
【标题】已配置好的多模块多模板Zend Framework 在Web开发领域,Zend Framework是一个非常流行的开源PHP框架,它提供了一套强大的工具和服务,用于构建健壮、可扩展的Web应用程序。"多模块多模板"的配置是Zend ...
由于仅给出了 "ZendFramework-1.10.4-minimal" 这一个文件名,我们可以推测压缩包内可能包含的是 Zend Framework 1.10.4 版本的源代码、库文件、配置文件、文档等基本组成部分,但不包含任何额外的模块或示例应用。...
1. **组件化设计**:Zend Framework 采用模块化和组件化的开发方式,每个功能模块作为一个独立的组件,开发者可以根据项目需求选择使用,降低了代码的耦合度。 2. **MVC 架构**:遵循 MVC 设计模式,分离业务逻辑、...
1. **组件化设计**:Zend Framework 提供了多个独立的、可重用的组件,如数据库访问、缓存、邮件、表单处理等,开发者可以根据项目需求自由组合。 2. **企业级兼容性**:框架支持多种标准,如PSR-0、PSR-1、PSR-2等...
4. **ZF1 版本**: "ZendFramework-1.9.2" 指的是 Zend Framework 1.x 系列的一个版本,1.9.2 是这个系列的一个稳定版本。每个版本都会修复已知问题,增加新功能,或者优化性能。 5. **中文手册的重要性**: 对于中文...
- 使用`Zend::loadClass()`加载其他类,如`Zend_Controller_Front`: ```php <?php include 'Zend.php'; Zend::loadClass('Zend_Controller_Front'); ?> ``` #### 五、使用Zend Controller ##### 初始化`Zend_...
1. **模块化设计**:Zend Framework采用模块化结构,允许开发者将应用划分为多个独立的、可重用的模块,每个模块都可以有自己的控制器、模型和视图,从而提高代码的组织性和可维护性。 2. **MVC模式**:作为经典的...
Whether you are learning Zend framework from scratch or looking to sharpen up your skills from previous versions, Zend Framework 2 Application Development will help you to harness the power of Zend ...
在本文中,我们将深入探讨如何快速配置 Zend Framework,并充分利用这个框架进行开发。 ### 1. 安装和设置 Zend Framework 在开始之前,确保你的开发环境已经安装了 PHP 5.3.3 或更高版本,以及支持 SPL、PDO 和 ...
Zend Framework API 文档是一份详尽的资源,专为开发者提供关于 Zend Framework 的技术信息和使用指南。这个框架是用 PHP 开发的,旨在帮助构建高质量、可维护的 Web 应用程序。其 API(应用程序编程接口)文档是...
Zend Framework采用MVC模式,将应用程序分为三个主要部分: 1. 模型(Model):处理应用程序的数据和业务逻辑。 2. 视图(View):负责渲染最终用户看到的页面。 3. 控制器(Controller):作为模型与视图之间沟通...
Table of Contents •Introduction to Zend Framework •Overview •Installation •Learning Zend Framework •Zend Framework Quick Start •Autoloading in Zend Framework •Plugins in Zend Framework •...
2. **模块化**:支持模块化开发,便于大型项目组织和管理。 3. **单元测试**:与 PHPUnit 集成,方便进行单元测试,确保代码质量。 4. **错误和日志管理**:提供完善的错误处理和日志记录机制,便于调试和监控。 5. ...
**步骤7:配置 Apache 以支持 Zend Framework** 7.1 更新 php.ini 文件,启用 PDO MySQL 扩展:`extension=php_pdo_mysql.dll` 7.2 开启 Apache 的 Rewrite 模块,编辑 httpd.conf 文件,启用 LoadModule rewrite_...
Zend Framework推崇“选择性使用”原则,开发者可以根据项目需求选择使用其中的部分或全部组件,极大地提高了开发效率和代码质量。 **二、CMS系统的核心功能** CMS系统通常包含以下核心功能: 1. **内容创建与...
Zend Framework的一大特色是其模块化和组件化的结构。开发者可以根据需要选择和使用特定的组件,例如:数据库访问(Zend_Db)、表单处理(Zend_Form)、缓存管理(Zend_Cache)和邮件服务(Zend_Mail)。这种设计...
总结来说,Zend Framework 支持多数据库配置,允许开发者灵活地管理和操作不同的数据源。通过正确配置`application.ini`文件,并在代码中指定使用的数据库,可以轻松实现这一功能。然而,处理多数据库时,务必注意...
Zend Framework教程之Zend_Layout布局助手详解重点介绍了Zend Framework中Zend_Layout组件的使用方法。Zend_Layout是一个用于管理布局的组件,它允许开发者定义应用程序的布局结构,使得可以在不同的页面中复用相同...
- **模块化设计**:Zend Framework 的组件可以独立使用或组合在一起,为开发者提供了高度的灵活性。 - **遵循 PHP 和 Web 标准**:该框架严格遵循 PHP 和 Web 标准,如 PHP 编程最佳实践、SOAP、Atom、RSS、JSON、...