Tutti gli articoli di Andrea Tassotti

ios

NSMenu dinamici

Ecco a voi il primo nerdpost al cacao.

Oggi parliamo infatti di un argomento nuovo per nerdammer.it ma che non può mancare: programmazione OSX/iOS , da Cocoa a CocoaTouch.

Iniziamo oggi con una esperienza Cocoa: la classe NSMenu.

In generale è sempre stato un Nib/Xib a trasportare nelle nostre applicazioni la struttura dei menu (grazie a InterfaceBuilder): ma quanti non hanno mai avuto bisogno di costruire un menu totalmente dinamico? Continua a leggere

Include che non include – PHP

Includendo un sorgente PHP (con include o require e varianti varie ed eventuali), un errore di compilazione interromperà il flusso di programma in cui l’include è presente, senza alcuna segnalazione (tipicamente!).

Se l’inclusione è parametrica e abbiamo bisogno, non solo di proseguire il flusso di programma, ma anche sapere cosa diavolo è successo, è necessario configurare al volo il compilatore al fine di fornirci informazioni sugli errori, almeno nel breve periodo di attivazione della include:

Esempio:

ini_set('display_errors', 1);

while( $row = db_fetch_array( $result ) ) {
$function_library = '/var/www/plugin/' . $row['function'] . '.inc';
if ( ! file_exists( $function_library ) )   continue;
include $function_library;
}

ini_set('display_errors', 0);

Sul reference si vedrà come include o require ritornino un exit code, ma questo vale solo ad indicare inclusione o non inclusione: non gli errori di compilazione del file incluso: semplicemente il codice verrà interrotto TUTTO !!!!!

Link utili:
http://php.net/manual/en/function.error-reporting.php