【发布时间】:2009-07-03 22:45:09
【问题描述】:
提前谢谢大家。
我目前正在调整/改进我为我的公司从头开始编写的 MVC 框架。它是相对较新的,所以它肯定是不完整的。我需要将错误处理合并到框架中(一切都应该可以访问错误处理)并且它应该能够处理不同类型和级别的错误(用户错误和框架错误)。我的问题是这样做的最佳方式和最佳机制是什么?我知道 PHP 5 异常处理和 PEAR 的不同错误机制,但我从未使用过它们中的任何一个。我需要一些高效且易于使用的东西。
创建我自己的错误处理或使用已经制作的东西会更好吗?当然欢迎任何建议、提示和问题。我最终认为以某种方式向 PHP 注册错误处理程序是一种甜蜜,这样我只需要抛出错误,然后决定如何处理它以及是否继续。
编辑:抱歉,我应该提供有关我想要记录的错误类型的更多详细信息。我希望记录 2 种主要类型的错误:用户和框架。
对于用户错误,我的意思是诸如错误的 url (404)、对受限页面的非法访问等。我知道我可以重新路由到主页或者只是脱口而出一个 JavaScript 对话框,但我希望能够优雅地处理这些错误并在它们变得明显时添加更多用户错误。
框架错误是指无法连接到数据库、有人意外删除了数据库表或以某种方式删除了文件等。
另外,我将负责开发和实时服务器处理。
【问题讨论】:
-
不是答案,但不要忘记处理开发/生产环境:)
标签: php