compilateur-encoder php : alternative Ă zend guard ?
Posté le vendredi 1 dĂ©cembre 2006 à 19 h 44, Read it in english with GoogleEn voyant le prix de la version de Zend Guard anciennement Zend Encoder qui avoisinne les 1000$ certain ce sont lancĂ© dans un projet open-source permettant une alternative gratuit pour interdire la lecture du code source dans des fichier php mais en fait surtout pour accĂ©lĂ©rer l’Ă©xĂ©cution des script.
E-Accelerator a les mĂȘme fonctions que zend guard. Et pour dire, anciennement cela s’appelait Turck MMCache seulement son fondateur s’est fait embaucher par zend đ
A l’Ă©poque ce freeware crĂ©ait des opcode : non pas des bytecode mais pas loin. En gros ça Ă©vite au moteur de zend dans php de reparser le code mais il le compil quand mĂȘme. On peut dire que c’est une prĂ©-compilation.Toujours Ă l’Ă©poque, c’Ă©tait encore plus optimisĂ© que zend encoder.
Maintenant le projet a Ă©tĂ© repris par 2 dĂ©vellopeurs (Bart Vanbrabrant (belge), Hans Rakers (Allemand)). Leur principale prĂ©-occupation est l’accĂ©lĂ©ration de code malheureusement.
Je dis malheureusement parce que j’aurais bien aimĂ© trouver un encodeur fiable et pas non plus avec un prix exorbitant. Il y a des codes-source qu’on aimerait cacher parce qu’on Ă pas envie que quelqu’un d’autre s’attribut la dĂ©couverte d’une mĂ©thode mais qu’on aimerait quand mĂȘme diffuser sans frais. Et on a donc pas l’ambition de se payer la licence zend guard…
Apparement et remalheureusement, en lisant un ticket sur le site de E-Accelerator, on dirait bien qu’ils vont totalement retirer la fonction d’encodage du programme pour l’instant… đ
Mise a jour 2009-08-29 :
Un petit retour d’expĂ©rience sur l’encodage de php : vous pouvez maintenant utiliser bcompiler.
Ce petit module php vous permettra de compiler vos script en bytecode php (opcode). Mais attention il est encore en version Beta, et il vous faudra respecter la compatibilitĂ© entre la version du bytecode et la version de l’extension. A part ça pas de problĂšme đ
Maintenant si vous voulez quelque chose de plus poussez je vous conseille Ioncube. Pour moins de 200$ vous pouvez encoder proprement votre code, et l’installation du decoder sur le serveur est bien plus aisĂ© que Zend Guard. A ce prix la vous n’avez pas toutes les fonctionnalitĂ©s d’encodage mais c’est un bon dĂ©but et pour 5 fois moins cher que Zend… Cerise sur le gateau pour les petits budgets, Ioncube propose pour quelques dollars d’encoder vos fichier en ligne !