di: Fabio Sutto 06 Novembre 2003
Negli esempi precedenti abbiamo utilizzato dei comuni script Php eseguiti attraverso il webserver, e questo allo scopo evitare di introdurre in un solo articolo troppi argomenti inusuali, tuttavia il modo più ortodosso per compilare il bytecode (specialmente quando abbiamo a che fare con librerie di grandi dimensioni) sarebbe quello di utilizzare Php da linea di comando.
Una volta letto l'articolo Una shell in Php anche chi fino ad oggi non conosceva questo aspetto del linguaggio riuscirà a lavorare con la versione CLI (command line) dell'interprete Php.
È importante ricordare, senza scendere troppo nei dettagli, che non sempre è lecito distribuire codice offuscato, specialmente quando l'applicazione si serve anche di codice altrui coperto dalla licenza GPL (GNU General Public License): quest'ultima infatti si "propaga" all'applicazione nel suo complesso.
Abbiamo fatto riferimento alla "distribuzione" perchè la GPL si applica a questo ambito, mentre ciò che realizziamo su richiesta del cliente non cade nelle restrizioni imposte dal principio del "copy left".
Il "Php Bytecode Compiler" è un progetto molto immaturo ma promettente, chi non ha bisogno di applicazioni avanzate (e costose) come Zend Encoder o ionCoube può sin d'ora trovare utile la funzionalità di offuscamento del sorgente Php.
Non è tutto qui, bcompiler si sta dimostrando un valido strumento per trasformare gli script Php in file binari "standalone" e renderne semplice la distribuzione: non abbiamo affrontato questo aspetto perchè verrà approfondito all'interno della serie di articoli su Php/GTK (http://gtk.php.net) che freephp.html.it sta proponendo in queste settimane.
È appena stata rilasciata l'ultima versione del "Turck MMCache for PHP" (http://turck-mmcache.sourceforge.net/), un noto "acceleratore php": questa nuova release include anche un "encoder" gratuito che con ogni probabilità è paragonabile ai prodotti commerciali. Ce ne occuperemo molto presto!
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |