Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wlasny system bledow, Cos ala exception z php
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Witam jestem w fazie tworzenia mojego mini FW jesli mozna to tak nazwac bardziej bedzie to zbior klas/narzedzie ktore bedzie pomagalo tworzyc mi strony,portale i kij wie co.

Ogolnie czytam prawie wszystkie watki z pro i archiwum pro doszlem do wniosku ze przydalby by mi sie jakis system obslugi bledow do debugowania kodu.

Gdzie jest problem ano jednak jest w powyzszych 2 forach o systemach bledow nic nie znalazlem.

Chce miec system bledow "globalny" co przez to rozumie.

Mam glowny plik rozruchowy index.php:

  1.  
  2. <?php
  3.  
  4.  
  5. require_once('frontcontroller/Dispatcher.php');
  6. require_once('frontcontroller/Controller.php');
  7. require_once('frontcontroller/Model.php');
  8. require_once('libraries/Loader.php');
  9.  
  10. $router = Loader::load('Router');
  11.  
  12. $core = new Dispatcher();
  13. $core -> Exec($router);
  14.  
  15.  
  16.  
  17.  
  18.  
  19. //no wlasnie obsluga bledow jest rozwazona jednak nie ma jeszcze implementacji.
  20.  
  21.  
  22. if(Loader::load('Cfg') -> debug == 2) {
  23.  
  24. echo $core -> debug();
  25.  
  26. }
  27.  
  28.  
  29. ?>
  30.  
  31.  


Chcialbym zeby to dzialalo na takiej zasadzie ze gdzie kolwiek mam jakies if'a moge dac cos takiego:

  1.  
  2. if(jakis warunek) {
  3.  
  4.   //jakies super czynnosci
  5.  
  6. }
  7.  
  8.  
  9.  
  10.  
  11. else ErrorHandler::Error($this, 'jakis message')
  12.  


To znaczy chce zeby byla 1 wielka tablica dla calej aplikacji ktora by wygladala mniej wiecej tak:

  1.  
  2. $errors['class']['message'];
  3.  


Do tego debug POST,GET,SESSION i COOKIE.

Tylko nie wiem jak to zrobic by wszystko bylo globalne dla calej aplikacji.

Myslalem by taka klase do do bazowego kontrolera po czym inne kontrolery dziedziczace po nim mialyby jego obiekt(lub include w przypadku statycznych metod co w tym przypadku wydaje mi sie lepsze) i potem zapisywac te bledy do statycznego pola.




Hmm jak u was to jest zrobione.




Lub moze defaultowy exception z php wystarcza?




P.S to ma byc cos ala errory z kohany

Ten post edytował marcio 18.09.2009, 10:37:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 12:21