Script nom mi stampa gli errori

Salve a tutti,
sto cercando di realizzare un mini "framework" seguendo il paradigma del pattern mvc, in modo tale da velocizzare lo sviluppo delle applicazioni web.

Spiego prima la struttura e poi espongo il problema.

La pagina index.php include:

  1. bootstrap : mi carica tutte le classi.
  2. Url Router: intercetta la url e mi restituisce un array con tutte le info....
  3. Main Controller: Mi va a gestire tutte le richieste dell'utente, tra cui le richieste tramite URL che se soddisfatte vanno ad includere un' altro controller che eredita tutti i metodi del Main Controller
  4. Main model: vengono caricate le classi per la gestione del database ecc...
  5. Main View: template per la visualizzazione delle pagine (ho integrato un motore di templare).

Il mio problema e questo: se commento un errore di logica o di battitura nella index.php o nelle classi che vengono incluse in modo statico, il sistema mi stampa l'errore correttamente, mentre se commetto un errore nella classi che vengono incluse con un require_once o invocate dinamicamente, se c' un errore mi stampa la pagina bianca. devo andare indietro a ritroso scorrendo tutti metodi stampando a video tutto fino a quando lo script mi si blocca....

Qualcuno di voi ha avuto questo problema e come riuscito ad risolverlo??

inviato 5 anni fa
felix1
modificato 5 anni fa
Gianni Tomasicchio
Nel codice hai inserito delle istruzioni di controllo dell'output buffer, ad esempio ob_start, oppure hai usato l'istruzione error_reporting?Gianni Tomasicchio 5 anni fa
1: la scrittura di un framework non serve per velocizzare lo sviluppo, può servire solo a scopo didattico. 2: non usi xdebug? 3: non hai impostato il livello degli errori al massimo? 4: non usi un autoloader? (questa è poco attinente, lo ammetto)Massimiliano Arione 5 anni fa
@Gianni: si ho usato sia ob_start che error_reporting le prime riche del codice: ob_start(); ini_set('display_errors','On');   error_reporting(E_ALL); @Massimiliano Arione:  si  uso l'autoloader delle classi, si ho impostato il livello di visualizzaziole al massino.felix1 5 anni fa
xdebug come funziona??felix1 5 anni fa
funziona bene!!Massimiliano Arione 5 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda