Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/03/2006, 06:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Ahora tu codigo se vuelve mas rapido porque la interpretacion ya no existe.
Totalmente deacuerdo ..

Cita:
- Puedes desarrollar, si lo deseas, componentes, clases, y tratarlas como caja negra, pues lo unico que necesitas saber es que metodos llamar y que informacion pasar.
En PHP tienes "extensiones" que son -compiladas- y las llamas como mencionas .. Ejemplos: GD, las que usas para conectarte a BBDD (mysql .. etc), PDFlib (para generar PDF's) y muchas más específicas. De hecho algunos de estas utilidades para proteger o "compilar" tu código se basan en el uso de una extensión que debes instalar a PHP para que sepa trabajar ese tipo de archivos "compilados/protegidos" ..

Puedes si quieres programar extensiones para PHP compiladas y usarlas bajo tus aplicaciones PHP "interpretadas".

Cita:
- Finalmente, si estas desarrollando comercialmente, puedes alojar tus productos de demo en servidores x y tus clientes hasta pueden bajarse los .php (compilados) .
Sean o no "compilados" .. ya tienes las aplicaciones que conoces que "encriptan" tu código con esos fines de protección de propiedad itelectual .. crear "demos", definir licencias y demás historias.

Creo que tu mejor opción es usar este tipo de aplicaciones (Ioncube, el Zend Safety Guard .. o similares) .. así proteges tu propiedad itelectual y si la psudo-compilación te reporta algún beneficio de rendimiento OK, eso que te llevas. Pero también hay que ser "realista" .. hay que ver que tipo de aplicación usas. Algunas requieren "extensiones" que instalar en el servidor .. otras no (sólo ciertos archivos tipo "key"). Te hago el comentario por qué no siempre uno puede distribuir sus aplicaciones en servidores dedicados donde uno tiene total control, a veces el "cliente" no está dispuesto a pagar nada más .. o no puede hacer ningún tipo de instalación en el servidor.

Cita:
No se trata de ir en contra de la filosofia del Open Source, simplemente es una alternativa mas para aquellos que kieran tomarla.
Insisto .. la "compilación" en general lo que ofrece es todo tipo de protección para tu código (ademas de la mejora de rendimiento por supuesto). El problema principal de un lenguaje "interpretado" cara a nosotros desarrolladores es lo "indefenso" que queda nuestro código ante protección de nuestra propiedad intelectual.

La alternativa está .. sólo que cuesta $$$. No me voy a meter en el tema de por qué la comunidad "Open Source" de desarrolladores no implementa una aplicación de esas características que sea "gratuita" .. pero creo que los motivo$$$ son claros.

Un saludo,

Última edición por Cluster; 10/03/2006 a las 07:03