Encyclopédie Wikimonde

Bcompiler

Aller à : navigation, rechercher

Bcompiler est un composant logiciel en langage PHP qui sert à traduire du code source PHP en bytecode.

Bcompiler est utilisé pour

  • encoder un script complet dans une application PHP propriétaire ;
  • encoder des classes et/ou des fonctions dans une application PHP propriétaire ;
  • permettre d'utiliser des applications PHP-GTK sur des bureaux clients sans avoir besoin du fichier php.exe. ;
  • rendre faisable de convertir un code PHP en langage C

Principe de fonctionnement

En réalité, Bcompiler transforme le code en bytecode (similaire aux langages Java ou C#) non lisible par un utilisateur mais seulement par PHP, il s'agit d'un code intermédiaire plus abstrait que le code machine non directement exécutable. Il est contenu dans un fichier binaire un peu plus lourd qui représente un script, tout comme un fichier objet produit par un compilateur, ce bytecode est directement interprété par PHP.

D'un point de vue de la protection du code, l'on peut dire qu'il est absolument impossible de recréer le code source exact, tel qu'à l'origine, et sans les commentaires originaux. Cependant, il est possible de récupérer les données depuis un fichier bytecode Bcompiler - de ce fait, il ne faut pas y inclure des mots de passe [1].

Source

Voir aussi

Lien externe

Tutoriel

Cet article « Bcompiler » est issu de Wikimonde Plus.

Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).