Tag: Fragments

Nuova utility per il debug

clicca per vedere originale
Ho realizzato oggi questa piccola utility ispirandomi a ciò che ho visto realizzare tempo fa fare a Joe Yates

E’ uno strumento utile a chi sviluppa siti o applicativi web in php e cha ha bisogno spesso di vedere le variabili d’ambiente stampate in modo leggibile senza perdere però la formattazione della propria pagina e senza dover scrivere e commentare in continuazione righe di codice.

Leggi i dettagli sulla pagina del progetto oppure guarda subito la demo!

Ho deciso di rendere pubblica questa utility perchè può essere comoda per molti, perchè la voglio implementare piano piano con molte nuove funzionalità ecc. L’applicativo è rilasciato sotto licenza GPL e ogni contributo al suo sviluppo è ben accetto! Anche solo dei suggerimenti di cose che possono sembrarvi utili.

Il prossimo passo è quello di aggiungerci il DOM JavaScript degli elementi!

November 19, 2005
Nuova utility per il debug

Flash8, matrix


Mi è capitato di imabttermi nella nuova libreria integrata nel nuovo flash 8: la libreria matrix.

Esigenza: deformare un rettangolo via codice in maniera da allungarlo e distorcerlo (skew) lungo la sua asse X.
Capire la matrice non è proprio la cosa più elementare ma grazie al prezioso aiuto trovato sul sito “senocular” sono riuscito a compiere quanto mi serviva!

vediamo un po’ i passi da fare:

Read More

November 12, 2005
Flash8, matrix

PHP Notice

Scrivendo codice php può capitare di imbattersi in un messaggio di sistema che ci arriva direttamente dal php, del tipo:

Notice: Undefined index: action in [vostro url] on line 5

Solitamente si verificano quando si richiama una variabile che non esiste o una chiave di array che non c’è.
Sarebbe buona norma riuscire a fare codice “notice free” ma questo richiede molta cura e attenzione. Ci sono allora vari sistemi per disabilitare questi messaggi:

- controllando l’esistenza della chiave prima di accedervi (usando isset($variabile[$chiave]) o sistemi alternativi);

- richiamando la funzione error_reporting(E_ALL ^ E_NOTICE) (solitamente
all’inizio del proprio script);

- impostando error_reporting = E_ALL & ~E_NOTICE nel php.ini (occhio che
questa modifica influenza TUTTI i tuoi script);

Se proprio non posso evitare l’errore, piuttosto che modificare il php.ini preferisco inserire nella pagina dello script:

error_reporting(E_ALL ^ E_NOTICE);

November 2, 2005
PHP Notice