细说Zend的错误管理。
我们还是接着上一次的话题。上一次我们说了,Zend的最大缺陷是异常管理类。实际远非如此。Zend本着松耦合的原测,使得类与类之间基本没有什么关联。按理说,这是比较好的。但这却带来了一个相当大的问题。
那就是没一个类都把自己管好,每一个类都各自为政。最大的问题就是错误管理。初步统计了一下,Zend代码中使用set_error_handler的地方不下于60处。如此之多的地方,这也就使得程充无法对错误进行真正的集中管理,集中写错误日志。
也许,有人会说,这有必要吗?
举个简单的例子。某个网友,曾给我约近10个用Zend开发的网站,无论是用QUERYSTRING的URL还是伪静态的URL,只要你在URL中添中足够长的非法参数,网站均出错。
也许你会说,这是GET能数较验与过滤的问题。话是这么说,一方面我们可以想象,开发者较初级,但相对于高级的开发者,相对于开发团队,这个的疏饭也是难免的。而出错的位置是不同的。并不会都在较验与过滤部分。因而,这使得使用zend对错误集中管理成了一个大问题。
也话你会说,zend是面向企业级开发的。因而,使用zend,普通类,均应使用异常对错误进行管理。但如果是写一个核心类呢?使用zend不需要再加什么内核。实际并非如此。比如zend没有很好的RPN类,那么,我要写这样的类时,也不不得服从它的模式,set_error_handler,而不能用trigger_error将错误交给应用系统了。
由此看出。40M巨大的类库,不但学习培训成本高,对开发团队的开发人员的素质要求也高。有人说,大型团群众观点合作,zend能看出其优势,但我看不出有什么优势。
分享到:
相关推荐
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 ...
"ZendFramework-1.10.4-minimal" 这个标题表明我们正在处理的是 Zend Framework 的一个特定版本,即1.10.4,并且是精简版(minimal)。这意味着它可能包含了框架的核心组件,但可能去除了某些非必要的或附加的模块,...
Zend Framework 2 官方教程汉化版
2. **User Guide**:用户指南,介绍如何使用 Zend Framework 构建应用。 3. **Reference Guide**:详尽的 API 参考,包括类、方法、常量等。 4. **Release Notes**:版本更新日志,记录每个版本的改进和新增功能。 ...
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. **组件体系**: Zend Framework 包含了多个独立的组件,如 Zend_Db(数据库操作)、Zend_Session(会话管理)、Zend_View(视图处理)、Zend_Controller(控制器)等,每个组件都有明确的功能,可以单独使用或与...
Zend Framework推崇“选择性使用”原则,开发者可以根据项目需求选择使用其中的部分或全部组件,极大地提高了开发效率和代码质量。 **二、CMS系统的核心功能** CMS系统通常包含以下核心功能: 1. **内容创建与...
**Zend Framework 1.12.9:框架详解与应用** **一、Zend Framework简介** Zend Framework(简称ZF)是一款开源、基于PHP语言的企业级Web应用程序开发框架。它遵循MVC(Model-View-Controller)设计模式,为开发者...
Zend Framework 2(ZF2)是一个面向对象的、模块化且高性能的PHP开发框架,用于构建Web应用程序和服务。本示例“album”是ZF2官方提供的一个基础教程项目,旨在帮助开发者快速理解和学习如何在ZF2中进行实际的开发...
Zend Framework 2手册详细介绍了如何安装、配置以及开发使用该框架的应用程序。 手册开篇介绍了Zend Framework 2的基本概念和安装步骤,说明了如何设置开发环境以及怎样开始一个简单的项目。手册中提及了一些基础的...
2. 目录结构规划:虽然Zend Framework没有强制的目录结构要求,但通常会建议一个通用的目录结构,以便于组织和管理项目文件。基本结构包括Web根目录、应用目录、模型目录、模板目录等。 3. 配置.htaccess文件:....
Zend Framework教程之Zend_Layout布局助手详解重点介绍了Zend Framework中Zend_Layout组件的使用方法。Zend_Layout是一个用于管理布局的组件,它允许开发者定义应用程序的布局结构,使得可以在不同的页面中复用相同...
Zend Framework 中文 手册 2008年12月01日.chm MD5: DD29C39D12E9C0B38FD3475A12D05B73 SHA1: 1A6BBBF9311013F2FF2BF97752332160ED767526 CRC32: 88210ABD Zend Framework 入门教程(简体中文1.52版)v0.12.pdf MD5:...
### Zend Framework 2 基础教程 #### 一、简介与预备知识 在本教程中,我们将深入了解如何使用 PHP 的 Zend Framework 2 (ZF2) 构建一个简单的数据库驱动应用。通过遵循 Model-View-Controller (MVC) 设计模式,...
### Zend Framework实例教程知识点解析 #### 一、简介与安装要求 **Zend Framework**是一款开源的PHP框架,设计用于帮助开发者构建稳定、高效且可扩展的Web应用。本教程聚焦于介绍Zend Framework的核心特性和如何...
PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好...
本资料为Zend Framework2 入门教程,主要讲述如果入门Zend Framework2。教程内容比较普实。
**Zend Framework 1.7.5 基本使用教程** Zend Framework 是一个开源的、基于组件的PHP框架,用于构建可扩展、高性能的Web应用。版本1.7.5是该框架的一个重要里程碑,提供了丰富的功能和改进,旨在提高开发效率。在...
Zend Framework 遵循 Model-View-Controller (MVC) 设计模式,它将应用程序的业务逻辑、数据和用户界面分离开来,使得代码更易于维护和扩展。在 MVC 架构中,Model 负责处理业务逻辑,View 负责展示数据,而 ...