谢谢你提前一个。PHP错误处理
我目前正在调整/改进我从头开始为我的公司编写的MVC框架。它比较新,所以它肯定是不完整的。我需要将错误处理整合到框架中(一切都应该有权访问错误处理),并且它应该能够处理不同类型和级别的错误(用户错误和框架错误)。我的问题是做这件事的最佳方式和最佳机制是什么?我知道PHP 5的异常处理和PEAR的不同的错误机制,但我从来没有使用过它们中的任何一个。我需要一些高效且易于使用的东西。
创建我自己的错误处理或使用已经创建的东西会更好吗?任何建议,提示,问题当然是受欢迎的。我最终会认为它以甜头来注册PHP的错误处理程序,所以我只需要抛出错误,然后决定如何处理它以及是否继续。
编辑:对不起,我应该提供关于我想记录的错误类型的更多细节。我正在寻找记录2种主要类型的错误:用户和框架。
对于用户错误,我的意思是诸如错误的URL(404),非法访问受限制的页面等。我知道我可以重新路由到主页或只是脱口而出JavaScript对话框,但我想成为能够明显地处理这些错误并添加更多的用户错误。
通过框架错误,我指的是,像无法连接到数据库,有人删除数据库表上意外或不小心删除文件等
另外,我会采取开发和实时服务器处理的照顾。
不是答案,但不要忘记处理开发/生产environements :) – marcgg 2009-07-03 22:51:07