PHP web sitesinde hata işleme

0 Cevap php

Birisi uygulamak ve hangi aşamada ben hata işleme kodu eklemek gerekir nasıl bana doğru yönde rehberlik yapabilirim?

Website:
social network like linkedin. Platform is MySql and codeignitor PHP. Requirement: 3 cases for errors:

  1. Ön http kodları gibi biter. Bu durumda kullanıcı bir std mesaj sayfasına yönlendirilir. DB de yakalamak için hiçbir şey.

  2. İkinci olgu, sunucu, diğer DB sorunları, kod blowups vb Beklenen DB için çok uzun, hata yazma alır tüm bu durumlarda kullanıcı sadece birisi, denemek tebliğ edilmiştir "diye bir hata ileti kutusu görürsünüz eğer gibi arka uç hataları daha sonra tekrar ". O facebook dışında facebook nasıl benzer hata türüne göre farklı hata metni vardır.

  3. 3 hata türü ile ilgili oturumu: Çerezler bir oturum sırasında bozulur ve dava ekran bir mesaj penceresi lütfen giriş hangi meydana gelen zaman aşımı alıyorum.

My question is now:

  1. 2. durumda giren tüm çeşitli hataları yakalamak için, aynı saatte kalkın yapılabilir sürerken veya geliştiriciler olabilir kodunda her giriş noktasında projenin sonunda alıcı hata geri dönmek ve eklemek zorunda kod satırları milyonlarca?

  2. Benim ekip tüm gelişim tamamlanana kadar, bir hata durumunda 2 içinde gerçekleşebileceğini tüm olası durumlarda bilmiyorum bana anlatıyor. Ama bu hata hadling kodu ne olursa olsun genel olduğunu savunuyorlar. Kod tek ek biz yakalamak istediğiniz hata kategorisi ve dislay için hata iletisi için hüküm alıcı bir hata herhangi bir zamanda eklendi ama yatan hata kodu aynı bu yüzden bile gelişimi başlamadan önce yazılmış olabilir hangi farklı olur?

  3. Nasıl bir hata, vb herhangi bir düzeyde patlattığı veya DB okuma / yazma hataları şey usecases yüzlerce olabilir hangi durumda 2 oluşabilir tüm olası durumlar için tüm olası ya da yakalamak buluyorsunuz biz her biri için ayrı bir kod gerekir mi veya tüm bir ortak kod alıcı?

Benim geliştiriciler çok yeni ve bu yüzden ben yani herkes ne zaman ve nasıl sitede hata işleme yaklaşım üzerinde tam olarak emin olduğunu sanmıyorum ben. Bir hata bir e-posta oluşur sisteminin arka uç admin gönderilecek ve ben bir hata izleme sistemi inşa ediyorum üzerinde bu yüzden vb durumu, türü, notlar, otomatik backend konuların keeptrack olabilir

0 Cevap