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:
Se visualizza un errore relativo a "bzip2" basta installare le librerie developer del bzip2 con:
Non dimentichiamoci di aggiungere al file /etc/php5/apache2/php.ini la seguente riga:
e di riavviare apache2
Guardando ora nelle phpinfo() sbucherà come per magia una nuova estensione :-D
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
