La forma de empaquetar código PHP la tiene resuelta la gente de ZEND Tech, ellos proveen el servidor PHP enabled que permite ejecutar PHP compilado. Ahora, si querés evitarte instalar su servidor, también hay extensiones para Apache. No toda la solución es gratuita, pero existe.
Y por supuesto que en PHP existen también las DLLs, cuando vas a la configuración del procesador (php.ini) hay toda una sección de extensiones DLLs y SOs (para Linux) que se cargan en tiempo de ejecución para extender las funcionalidades del lenguaje o puntualmente de la aplicación. Nadie dice que sea sencillo pero sí existe esa posibilidad. Todo esto requiere en cierta forma un "control" sobre el servidor, si sólo querés vender la aplicación y despreocuparte de lo que se instale en el lado server no es tan sencillo, pero a la larga tampoco en ASP.NET tenés total independencia. Cristian. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Angel "Java" Lopez Sent: Monday, March 04, 2013 3:45 PM To: [email protected] Subject: [puntonet] Consulta sobre PHP PHP desde casi sus inicios, compila internamente a bytecodes Con el tiempo, aparecieron compiladores a bytecods Desconozco el estado del arte. Por ejemplo, habrá compilador de bytecodes y engine que los levante (sin necesidad del código fuente) Buscaria en google zend php compiler. A estas alturas, debe haber otras opciones. http://stackoverflow.com/questions/5377370/how-zend-engine-compile-php-codes -or-how-php-compiler-works http://stackoverflow.com/questions/621502/php-compilers-do-you-know-of-any Lamentablemente desaparecio parece http://sebastian-bergmann.de/archives/868-PHP-Compiler-Internals.html Parece interesante http://stackoverflow.com/questions/4389738/where-can-i-learn-php-internals-h ow-they-work -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Ing. Gabriel Fogante Sent: lunes, 04 de marzo de 2013 02:46 p.m. To: [email protected] Subject: [puntonet] Consulta sobre PHP Gracias Angel y Pablo por las respuestas! lo que quiero es ver si podemos "portar" nuestros productos a PHP por eso mi pregunta sobre "empaquetar" código. Busco algo directo en PHP, no una mescla con ASP.NET. Lo poco que capto hasta ahora es que cualquier código en PHP no se empaqueta en ningún formato o archivo sino que debes proporcionar todo el source-code (por eso varios que vi que comercializan código para PHP no te dan la posibilidad de probarlos sino comprarlos directamente ya que el código fuente debe ser proporcionado) es así la cuestión? gracias -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Pablo A. Allois Sent: Monday, March 04, 2013 1:48 PM To: [email protected] Subject: [puntonet] Consulta sobre PHP Hola Gabi, Ciceron confirmo, lo que sospechaba, que no hay nada de integración. Yo estaba pensando en algun workaround ... pero contanos que necesitas hacer: - Si queres integrar codigo asp.net en una aplicación php intercambiando datos, podes hacer que php ejecute el asp.net y reciba un JSon o XML o una cadena. - Pero si, lo que queres hacer es integrar el producto de codigo de barras que genera imágenes, se me ocurren que podes hacer que asp.net devuelva la imagen con el mime type correspondiente y con ciertos parámetros que te pase en la llamada al asp.net generes la imagen que corresponda. Un abrazo! -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Angel "Java" Lopez Enviado el: 04/03/2013 13:29 Para: [email protected] Asunto: [puntonet] Consulta sobre PHP Hola gente! Gabriel, no hay eventos, en principio. Podrias usar alguna librería adicional sobre PHP, como Prado http://www.xisc.com/ http://en.wikipedia.org/wiki/PRADO_Framework http://www.pradosoft.com/ Nunca la use, y no se si habrá algo mas nuevo. Pero parece algo "grande". Igual, me olvidaría de eventos, y trabajaría mas como ASP.NET MVC en PHP. No hay un empaquetamiento como DLL, pero hay librerías, y hay una especie de manejador de paquetes, ver: https://packagist.org/ Y asi como Ciceron terminaba todos sus discursos con "Ceterum censeo Carthaginem delendam ese" Yo diría "no vale la pena si no lo hacen con TDD" :-) Angel "Java" Lopez @ajlopez -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Ing. Gabriel Fogante Sent: lunes, 04 de marzo de 2013 07:41 a.m. To: [email protected] Subject: [puntonet] Consulta sobre PHP Buen dia. Algun colega aqui con conocimientos de ambos PHP y ASP.NET? Si es asi, aquí va un par de simple consultas: 1. En ASP.NET uno puede "empaquetar" código en una dll para ser reutilizado en varios sitios ASP.NET... la pregunta es, existe este mismo concepto en PHP? 2. En ASP.NET uno tiene los eventos de una página, existe esto en PHP? Desde ya gracias! saludos
