giovedì 31 luglio 2008

Codice Php compilato con Bcompiler

Oggi ho scoperto bcompiler leggendo una guida a questo indirizzo. E' un modulo per Php facente parte della raccolta PECL (Php Extension Community Library) che permette la codifica di script Php, molto utile se non si vuole rendere pubblico il codice di uno script (nel caso di applicazioni commerciali). Lo svantaggio (o il vantaggio) è che è possibile compilare solo singole classi e librerie di funzioni (quindi file con istruzioni singole non saranno compilati).
Questo è scomodo (non esiste un comando "compila tutta la cartella") ma permette di suddividere tra pezzi di codice magari di pubblico utilizzo (tutto ciò che non viene compilato) da, magari, una classe con codice compilato (in modo da non rendere visibile il sorgente di questa pagina).

L'installazione su macchine Linux è semplicissima:
sudo pecl install bcompiler-0.8

Se visualizza un errore relativo a "bzip2" basta installare le librerie developer del bzip2 con:
sudo apt-get install libbz2-dev

Non dimentichiamoci di aggiungere al file /etc/php5/apache2/php.ini la seguente riga:
extension=bcompiler.so

e di riavviare apache2
sudo /etc/init.d/apache2 restart

Guardando ora nelle phpinfo() sbucherà come per magia una nuova estensione :-D

mercoledì 9 luglio 2008

Incoming...

UPDATE: per un problema di corriere il netbook non era ancora arrivato...quindi l'ho prenotato per averlo sicuramente tra martedì e venerdì!



13 Luglio 2008!

martedì 8 luglio 2008

MIgrazione quasi indolore

Come preannunciato, ho formattato tutto e installato Ubuntu 8.04 da zero: in più, ho usato l'accortezza di tenermi una partizione /home a parte, così da non dovere sempre copiare la home directory come ho fatto questa volta.
La migrazione è stata indolore: una volta reinstallati i programmi, tutte le configurazioni erano già al loro posto (grazie Linux).
L'unica cosa è che il tar.gz che conteneva le configurazioni di aMule era corrotto...porca vacca lì purtroppo ho perso i dati.
Però ora funziona tutto: guardate come va Compiz!!!