Ultimi commenti
- Nio on Un fulmine a ciel sereno: Google Chrome
- Nio on Un fulmine a ciel sereno: Google Chrome
- RedSend on Un fulmine a ciel sereno: Google Chrome
- RedSend on Un fulmine a ciel sereno: Google Chrome
- raphè on Un fulmine a ciel sereno: Google Chrome
- Nio on Un fulmine a ciel sereno: Google Chrome
- MikOne on Un fulmine a ciel sereno: Google Chrome
- MikOne on Un fulmine a ciel sereno: Google Chrome
Random Posts
Tags Cloud
23rd
AUG
PHP: PEAR::DB non mi rimuove i caratteri di escape?
Posted by RedSend | Filed under Programming
Se state utilizzando PEAR::DB come libreria per accedere ad un database forse vi sarà capitato di avere problemi con i caratteri di escape memorizzati nel database.
Cosa succede?
Tags: database > mysql > pear > php > Programming20th
NOV
Creare un ciclo for in smarty
Posted by raphe | Filed under Appunti, Programming
Se utilizzate smarty allora avrete notato che tra le tante funzioni che possiede, purtroppo manca il ciclo for!
Di solito non si dovrebbe aver bisogno di un ciclo for all’interno di un template smarty (il foreach dovrebbe bastare), ma se proprio vi trovate in situazioni in cui non ne potete fare a meno, allora potete riprodurlo nel modo che vi illustrerò.
Ad esempio un ciclo “classico” del tipo:
for(i=0;i<N;i++)
//codice da eseguire N volte
in smarty sarebbe tradotto in questo modo:
{assign var=’inizio’ value=`0`}
{assign var=’cicli’ value=`N`}{section name=nome_qualsiasi loop=$cicli}
//codice da eseguire N volte
{assign var=’inizio’ value=`$inizio+1`}
{/section}
Spero possa esservi utile ![]()
4th
NOV
Debug php? Possibile con firePHP
Posted by raphe | Filed under Firefox Add-ons, Programming
Non si tratta di debug inteso nel senso puro ma qualche aiutino nello sviluppo!
Sto parlando di firePHP, un’estensione per firefox che permette di avere sotto controllo, dal browser, variabili superglobali come $_SESSION, $_GET, ecc., e su richiesta, variabili personalizzate.
FirePHP si compone di due parti:
- lato client: un add-on che va installata in firefox. Per il funzionamento è richiesta la precedente installazione di firebug, altro add-on del quale ho parlato in un precedente articolo.
- lato server: l’inclusione nel codice di una classe PEAR di firePHP e di un paio di chiamate di inizializzazione.
Possiamo vedere l’estrema semplicità di utilizzo, dall’esempio presente sul sito ufficiale:
/* Initialize the FirePHP API */
require_once('FirePHP_Build/Init.inc.php');/* Set the FirePHP-AccessKey which will be compared to the cookie */
FirePHP::SetAccessKey('4cc5e3ed40e1cc30dc8b9903ae581aad');/* Initialize the default FirePHP Wrapper */
FirePHP::Init();/* YOUR CODE GOES HERE - For Example */
print 'Hello World';
Il tutto si riduce a queste quattro righe di codice. Nel caso in cui invece si volesse tenere sotto controllo una variabile personalizzat, si usa la seguente sintassi:
FirePHP::SetVariable(true,array('SESSION','$_SESSION')),$_SESSION);
Potete trovare informazioni sull’utilizzo, le reference delle api, esempi, ecc., a questo indirizzo. Se invece vi interessa provarlo, qui potete vedere una demo.


