Foros del Web » Programando para Internet » PHP »

Utilizar Clases c++ desde php

Estas en el tema de Utilizar Clases c++ desde php en el foro de PHP en Foros del Web. Hola, Recientemente he estado trabajando con tomcat y jsp, y he visto que desde los jsp se pueden llamar directamente a los metodos y clases ...
  #1 (permalink)  
Antiguo 14/02/2006, 22:17
Avatar de kunndry  
Fecha de Ingreso: abril-2004
Ubicación: Alicante / España
Mensajes: 247
Antigüedad: 20 años
Puntos: 0
Utilizar Clases c++ desde php

Hola,

Recientemente he estado trabajando con tomcat y jsp, y he visto que desde los jsp se pueden llamar directamente a los metodos y clases java como si de un programa java se tratara.

Mi duda es la siguiente, es posible hacer eso con php?. Es decir, tener unas clases compiladas en c++ y usarlas desde nuestro script en php?.

He estado mirando, y por ahora, lo más parecido que he encontrado es ejecutar aplicaciones externas, pero seria muy rudimentario poder hacer algo similar que lo que nos permiten los jsp.

Alguien sabe si es posible?

Un saludo a todos y gracias.
  #2 (permalink)  
Antiguo 15/02/2006, 03:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 188
Antigüedad: 18 años, 10 meses
Puntos: 6
Pues no sé si se puede hacer. Sin embargo, el caso de jsp-java es muy diferente. Los servidores java convierten las jsp a clases java, y estas son las que realmente se ejecutan. Es decir, no se mezclan lenguajes: todo es java. Enlazar php con c++ supongo que requeriría de alguna extensión php que fuera capaz de ejecutar c++.

Siento no poder ayudarte. Saludos.
  #3 (permalink)  
Antiguo 15/02/2006, 04:13
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Verifica esto creo que te va a servir.

Saludos.
  #4 (permalink)  
Antiguo 15/02/2006, 06:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
PHP maneja el concepto de "extensión" cuando se refiere a ciertas funcionalidades que se le incorporan al interprete pero que por defecto no vien disponibles.

Me refiero a las clásicas "php_xxx.dll" (windows) o "php_xxx.so" (para Linux).

En su base esa ".dll" o ".so" podría estar creada en "C" o cualquier lenguaje .. sólo necesitas compilarla con las especificaciones de las extensiones PHP para que puedas usarlas tan "transparente" como llamar a tu función por su nombre y listo.

La otra propuesta es la que menciona DarioDario .. usar COM como interface para tus própias .dll .. Esto sólo es válido si PHP lo ejecutas en windows.

Crear una "extensión" y compilarla para windows y/o para Linux te daría el suficiente "juego" como para poder usar tu aplicación en cualquier S.O. que use el servidor.

Revisa este tutorial de Zend sobre el desarrollo de extensiones para PHP:
http://www.zend.com/php/internals/ex...1&anc=0&view=1

Un saludo,
  #5 (permalink)  
Antiguo 20/02/2006, 15:53
Avatar de kunndry  
Fecha de Ingreso: abril-2004
Ubicación: Alicante / España
Mensajes: 247
Antigüedad: 20 años
Puntos: 0
Muchas gracias a todo por vuestra ayuda, voy a revisar los enlaces que me habeis facilitado para ver que puedo sacar de ellos.

Ya os contare que tal me ha ido y si he conseguido hacer lo que queria.

Un saludo a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.