Tema: Compilar PHP
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2012, 07:26
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Compilar PHP

ten en cuenta que php es un lenguaje de código abierto que nunca ha tenido la intención de ser cerrado.

en sus inicios fue solo interpretado, hoy en día el motor de Zend realiza una interpretación más inteligente y compila en memoria generando bytecodes (similar a java o .net), acelerando hasta cierto punto ese aspecto, pero nos no da acceso directo a ése compilado (al menos que yo sepa).

¿Opciones?:

bcompiler: básicamente te brinda ése compilado que Zend ejecutó, es algo inestable para un sitio completo y aveces dificil de instalar en el servidor, pero he probado que se pueden compliar ciertas cosas y usarlo, no necesariamente todo el sitio tiene que estar en bcompiler

Zend Guard: una solución mucho más sofisticada, aunque de pago, existen otras como ionCube: igual de pago

Ofuscadores: francamente una opción poco recomendada y mucho más reversible (se puede encontrar el código original) que una desamblación del bytecode de PHP generado por Zend o ZendGuard

Facebook Hip Hop for PHP: lo que hace es parsear el php a C++ Nativo, tiene sus limitaciones pero con la posibilidad de compilar a C, y sí facebook lo usa y lo liberó.

PD: APC, xCache, iAcelerator son sólo motores de caché, que evitan que Zend vuelva a interpretar/compilar si dicho archivo ya tiene un bytecode vigente, aunque incrementan el rendimiento no satisfacen tu necesidad.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...