php try catch hata raporlama

0 Cevap php

Ben içerik üretmek için bir sabun sunucusuna dayanır bir uygulama var. Siteye Ayrıca kimlik doğrulama ayrı LDAP sunucusunda dayanmaktadır. Bunlardan ya da aşağı değilse Açıkçası siteyi yanıt aşağı.

Ben Site yöneticileri için hata raporlama ve ayrıca site kapalı durumda kullanıcı adlı güzel bir mesaj verebilir ki böyle bir tasarım ortaya koymak için çalışıyorum. Hata raporlama gerçekten sadece bir e-posta, veritabanı ekleme veya PHPs $ _COOKIE, $ _SERVER, $ _SESSION, potansiyel bir SoapFault istisna ile birlikte $ _REQUEST sunucusunda metin dosyasına log. Meydana geldikleri takdirde bu bilgiler site ile herhangi bir potansiyel sorunları hata ayıklama bana yardımcı olacaktır.

Aşağıdaki gibi Şu anda, benim site tasarlanmıştır:

SoapClientInterface (defines soap functioanlity)
      / \
       |
       |   implements
       |
Client (the client implementing the interface, try/catch blocks on all soap calls here) 
      / \
       |
       |  extends
       |
 Authorization (asserts soap objects returned from server/ requests going to server 
               are appropriate for the user performing the request) 
      / \
       |
       | extends
       | 
  {all children classes using the soap interface defined on this level} 

From the poor diagram above :-) I have a class Client which encompasses all of my try catch blocks for soapfault exceptions and am wondering the best way to do two things with the catchs: 1. notify user an action has failed (all of my functionality is in if/else blocks and if I determine an operation has failed I re-direct user to a status page and inform them that their action has failed.
2. report the situation to site admins for debugging (this functionality at the moment is a simple function defined in status page that when status page gets an error code we dump the Cookier, Server, Session, and Request variables and email this off to site admins.

Bu konuda herhangi bir öneri takdir ya da açıklama gerekiyorsa isteyin olurdu ...

Teşekkürler.

EDIT: Web my uygulamalar genellikle eylem yer aldığı sayfada kullanıcı eylemlerinin durumunu görüntülemek ve yeniden doğrudan yok başka programlama ile benim durumumda. Bu bir kullanıcı eylemi gerçekleştirin ve tüm durum mesajları için ayrı bir sayfaya yönlendirmek için bir uygulama kodlanmış ilk kez. Kimsenin tüm site eylemler için tek bir durum sayfası olan veya eylem yer aldığı sayfada durumunu bildirir bir sınıf / işlevi olan hak görebilirsiniz gelmez, bunu bu şekilde yapıyor için kendimi tekme olmalıdır? (Ben kendi durum sayfasının tasarım ve nasıl hataları rapor ve ne hakkında düşünme açısından bu soruyorum.)

0 Cevap