OVH Cloud OVH Cloud

Retour d'experience sur les encoders PHP

5 réponses
Avatar
John GALLET
Bonjour,

Dans le cadre de la rédaction d'un paragraphe pour la FAQ du forum,
j'aurais besoin de retour d'expérience sur les diverses solutions
d'encodage de scripts PHP existantes.

- bcompiler
- ionCube
- turkMMcache
- zend
- d'autres que je ne connaitrais pas.

Commentaires bienvenus sur : perfs, gestion intégrée de licenses
d'utilisation, taille du bytecode produit, facilité d'utilisation/de
déploiement, etc...

a++;
JG

5 réponses

Avatar
Antoine
John GALLET wrote:
Dans le cadre de la rédaction d'un paragraphe pour la FAQ du forum,
j'aurais besoin de retour d'expérience sur les diverses solutions
d'encodage de scripts PHP existantes.

- bcompiler
- ionCube
- turkMMcache
- zend
- d'autres que je ne connaitrais pas.

Commentaires bienvenus sur : perfs, gestion intégrée de licenses
d'utilisation, taille du bytecode produit, facilité d'utilisation/de
déploiement, etc...


Bonjour,

TurckMMcache n'est plus développé. Son auteur a été recruté par Zend.

Sur le vieux site on peut retrouver un ancien benchmark :
http://turck-mmcache.sourceforge.net/index_old.html
En gros ca montre que turck est a peu pres aussi efficace que zend.
On a quelques benchmarks pour wikipedia :
http://meta.wikimedia.org/wiki/PHP_caching_and_optimization

On utilise toujours turckmmcache vu que l'application est pour php
version 4.3.x. Vu qu'on prends un bon millier de hit par seconde, je
pense que le moteur de turck est éprouvé ;)

Le projet turck a ete repris par d'autres personnes sous le nom
eaccelerator :
http://eaccelerator.net/HomeUk
Peut être à recommander pour du PHP5.


Zend Performance Suite çà coute tout en étant équivalent aux solutions
libres. Par contre si on veut du support ...


--
Antoine
http://fr.wikipedia.org/
Outlook Express ? Lisez au moins: http://usenetfr.free.fr/faqoe.htm

Avatar
Etienne SOBOLE
Dans le cadre de la rédaction d'un paragraphe pour la FAQ du forum,
j'aurais besoin de retour d'expérience sur les diverses solutions
d'encodage de scripts PHP existantes.

- bcompiler
- ionCube
- turkMMcache
- zend
- d'autres que je ne connaitrais pas.

Commentaires bienvenus sur : perfs, gestion intégrée de licenses
d'utilisation, taille du bytecode produit, facilité d'utilisation/de
déploiement, etc...


ouai ben moi j'ai utilisé ioncube encoder, comme utilisateur d'une lib
cryptée d'abors, puis pour crypter les miennes.
Donc, je ne sais pas exactement le gain, mais je confirme que ca va
effectivement plus vite.
c'est assez simple à utiliser.

Pour avoir aussi tester zend encoder, je déplore l'absence d'une option dans
ioncube qui permette de ne réencoder que les fichiers modifié. Cette option
existe dans zend encoder, mais bon, faut voir le prix de zend encoder pour
un résultat complètement similaire.

enfin je finirai par dire qu'au passage à php 4.3.9, il y a eu un gros bug
(présent dans la plupart des decoder) qui ne permettait plus de faire
fonctionner les foreach correctement.

Le decoder de ioncube a été mis a jours, mais bon encore fallait il savoir
que le problème venait de là!

Voila. En ce qui concerne la limitation par adresse IP serveur ou adresse
MAC, je ne m'en sers pas, ca existe aussi bien sous ioncube que sous zend
encoder.

Bref pour finir... encoder les sources permet un gain de performance
certain... le cryptage du code n'est donc pas forcément la seule raison pour
opter pour encoder...

j'ignore par contre s'il est possible de faire fonctionner deux decoder
différents sur le meme serveur !!! A tester !!!

voila j'espere que ca t'a aidé ;)

Etienne

Avatar
Etienne SOBOLE
Commentaires bienvenus sur : perfs, gestion intégrée de licenses
d'utilisation, taille du bytecode produit, facilité d'utilisation/de
déploiement, etc...


Un bench...
l'idéal serait effectivement de disposer d'un bench pour pouvoir juger du
gain...

Etienne

Avatar
Zouplaz
John GALLET wrote in
news::

Bonjour,

Dans le cadre de la rédaction d'un paragraphe pour la FAQ du forum,
j'aurais besoin de retour d'expérience sur les diverses solutions
d'encodage de scripts PHP existantes.

- bcompiler
- ionCube
- turkMMcache
- zend
- d'autres que je ne connaitrais pas.

Commentaires bienvenus sur : perfs, gestion intégrée de licenses
d'utilisation, taille du bytecode produit, facilité d'utilisation/de
déploiement, etc...

a++;
JG



J'avais testé POBS sur un projet, mais uniquement sur un serveur de dev pas
en prod et l'application fonctionnait parfaitement bien avec les scripts
encodés.

Avatar
John GALLET
Bonjour,

Dans le cadre de la rédaction d'un paragraphe pour la FAQ du forum,
j'aurais besoin de retour d'expérience sur les diverses solutions
d'encodage de scripts PHP existantes.


Merci pour ces informations, un paragraphe a été ajouté sur
http://faqfclphp.free.fr/
Il me manque encore quelques benchs à ajouter, pas eut le temps de finir
l'article.

HTH
JG