Cảm ơn bạn một và tất cả trước.Xử lý lỗi PHP
Tôi hiện đang trong quá trình tinh chỉnh/cải thiện khung MVC mà tôi đã viết từ đầu cho công ty của mình. Nó là tương đối mới, do đó, nó chắc chắn là không đầy đủ. Tôi cần kết hợp xử lý lỗi vào khung công tác (mọi thứ sẽ có quyền truy cập để xử lý lỗi) và nó sẽ có thể xử lý các loại và mức lỗi khác nhau (Lỗi người dùng và lỗi khung). Câu hỏi của tôi là cách tốt nhất và cơ chế tốt nhất để làm điều này là gì? Tôi biết về xử lý ngoại lệ của PHP 5 và cơ chế lỗi khác nhau của PEAR, nhưng tôi chưa bao giờ sử dụng bất kỳ cơ chế nào trong số đó. Tôi cần một cái gì đó hiệu quả và dễ sử dụng.
Làm cách nào để tạo lỗi xử lý lỗi của riêng tôi hoặc sử dụng thứ gì đó đã được tạo? Bất kỳ lời đề nghị, lời khuyên, câu hỏi chắc chắn được hoan nghênh. Tôi cuối cùng sẽ nghĩ rằng nó ngọt ngào bằng cách nào đó đăng ký xử lý lỗi với PHP để tôi chỉ cần ném lỗi và sau đó quyết định phải làm gì với nó và liệu có tiếp tục không.
EDIT: Rất tiếc, tôi nên cung cấp thêm chi tiết về loại lỗi mà tôi muốn đăng nhập. Tôi đang tìm cách đăng nhập 2 loại lỗi chính: Người dùng và Khung. Đối với lỗi người dùng, tôi có nghĩa là những thứ như url xấu (404), truy cập trái phép vào các trang bị hạn chế, v.v. Tôi biết tôi chỉ có thể định tuyến lại trang chủ hoặc phát ra một hộp thoại JavaScript, nhưng tôi muốn có thể xử lý các lỗi này một cách thanh lịch và thêm nhiều lỗi người dùng khi chúng trở nên hiển nhiên.
By lỗi Khung Tôi có nghĩa là những thứ như không thể kết nối với cơ sở dữ liệu, ai đó đã xóa một bảng cơ sở dữ liệu về tai nạn hoặc xóa một tập tin nào đó, vv
Ngoài ra, tôi sẽ chăm sóc phát triển và xử lý máy chủ trực tiếp.
không phải là câu trả lời, nhưng đừng quên xử lý môi trường sản xuất/dev :) – marcgg