Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke

[es] :: PHP :: PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke

[ Pregleda: 2354 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NetworkAdmin

Član broj: 4445
Poruke: 609
*.centrettc.ru



Profil

icon PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke14.08.2004. u 22:39 - pre 239 meseci
Kompjuteri ne grijese ako ovdje stoji nesto a u sljedecih 50 linija se mora desiti to i stanje ce biti tako (ALI desi se nesto nezavisno od naseg koda... recimo pukne konekcija sa bazom) i sad dolazi do errora.

Druga situacija je neko se igra sa vasom aplikacijom i salje GET i POST varijable koje nisu ocekivane jer klijet side provjera je nikakva zastita i onda dolazi do "user definisanih gresaka".

Jos se moze desiti milion drugih situacija kad prosto ne dobijete ono sto ste ocekivali.

Sad interesuje me ima li neka klasa koja se voditi racuna o stanju sistema tako da mogu da postupam od ubijanja skripte die() pa do tihih logova koje korisnik i ne vidi upravljam sa aplikacijom... znam da ovo mnogi rjesavaju sa kontrolerom koji je pun if uslova ili switch-eva ali onda tok aplikacije se zamrsi i kad treba nesto dodati ili promjeniti to je nocna mora.
 
Odgovor na temu

dinke
Dragan Dinić
General Manager / Lampix.net
Beograd

Član broj: 933
Poruke: 1008
*.boox.co.yu

Sajt: www.dinke.net


+2 Profil

icon Re: PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke17.08.2004. u 12:55 - pre 239 meseci
Što se tiče poruka o grešci, poželjno je da one budu potpuno isključene na production serveru a prilikom razvoja aplikacije neophodno je setovati error_reporting tako da prikazuje i notice, kako bi se uhvatili i oni sitni bagovi koji se prilikom normalnog testiranja ne primećuju.
Naravno, to je samo jedan od vidova zaštite, koja svakako mora obuhvatati i detaljnu proveru podataka submitovanih od strane usera. Pročitaj deo php manuala posvećen security-u, mislim da je to dobar početak. http://www.php.net/manual/en/security.php

E sad, problem sa ugnježdenim if -ovima koji pominješ potrebno je bilo rešiti na nivou samog jezika što je i učinjeno u php5 uvođenjem "izuzetaka" (exceptions handling), na sličan način kao što to već postoji u Javi. Pogledaj recimo http://www.zend.com/php5/andi-book-excerpt.php za više informacija kako se oni koriste.


 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.centrettc.ru



Profil

icon Re: PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke18.08.2004. u 14:27 - pre 239 meseci
da Exception je lijek stvarno try/throw/catch je ono stomi je nedostajalo u php4 sada sa zend2 engine php5 je prakticno java napisana u php-u
 
Odgovor na temu

[es] :: PHP :: PHP Error Heandling and Reporting - kakva su vasa iskustva i preporuke

[ Pregleda: 2354 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.