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












Responder a