Foros del Web » Programando para Internet » PHP »

PHP y DLL

Estas en el tema de PHP y DLL en el foro de PHP en Foros del Web. Hola a todos, no estoy muy ducho con el tema de las DLLs. Anteriormente cuando programaba en ASP creaba unas DLL en Visual Basic, las ...
  #1 (permalink)  
Antiguo 29/09/2006, 07:08
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 17 años, 7 meses
Puntos: 0
PHP y DLL

Hola a todos, no estoy muy ducho con el tema de las DLLs. Anteriormente cuando programaba en ASP creaba unas DLL en Visual Basic, las registraba en el servidor y las instanciaba desde el codigo en asp.

No he hecho ninguna prueba hasta ahora desde php (por falta de conocimientos), pero lo que voy a exponer en este mensaje es una idea que se me ha ocurrido...

Haber, creo una DLL cualquiera, la "registro" en php.ini de la siguiente manera: extension=Nombre_de_mi_DLL.dll, reinicio el servicio, la invoco desde mi codigo en php y comienzo a utilizarla.... Ahora bien mis preguntas son:

¿Esto es la manera de hacerlo...?
¿Puedo crear una DLL en Visual Basic e invocarla desde php o es que tengo que usar una sintaxis especifica para crear las DLL para usarlas desde php?

De verdad me gustaria mucho que me aclararan mis dudas con respecto a este tema.... Una vez mas gracias de antemano...

Un saludo
  #2 (permalink)  
Antiguo 29/09/2006, 07:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No es correcto lo que haces ..

Las extensiones de PHP tienen su programación característica, pues es una "extensión". Si quieres ver un manual al respecto:

http://www.zend.com/php/internals/ex...n-writing1.php

Otra forma de llamar a una ".dll" cualquiera si usa PHP bajo windows es bajo COM. Por qué no sirve por supuesto si usas LINUX! . .ojo con esto, estás limitando el ambito de ejecución de tus aplicaciones a cierto S.O. lo mismo que NO se puede cambiar si desarrollas en ASP y la "grácia" de PHP entre otras cosas por hacer independiten tu aplicación del S.O. en que se ejecute en el servidor.

www.php.net/com

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 29/09/2006, 08:43
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 17 años, 7 meses
Puntos: 0
Gracias Cluster por la aclaratoria, ahora mismo empiezo a documentarme....
  #4 (permalink)  
Antiguo 12/10/2006, 17:18
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Holas,

tambien puedes usar la funcion dl() del php para usar .dlls

http://www.php.net/dl


Saludos
Gildus
__________________
.: Gildus :.
  #5 (permalink)  
Antiguo 12/10/2006, 18:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por gildus Ver Mensaje
Holas,

tambien puedes usar la funcion dl() del php para usar .dlls

http://www.php.net/dl


Saludos
Gildus
Pero esa función sólo es válida para llamar a extensioens de PHP no cualquier tipo de .dll propietaria.

Es dedir .. si tu diseñas tu própia Extensión para PHP .. con dl() la puedes cargar cuando la necesites en forma dinámica y no forzada por "php.ini" para todo script que corra ese servidor.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 14/10/2006, 12:00
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Holas,

me referia claro para servidores windows, porq en los inux solo seria .cli no creen? , y si probe con .dll generados con motores del C, como Visual C++, Builder C++, y Borland C++, y si me resulto, mas no con otros .


Bueno les dejo unos links que espero que les sirvan.

http://www.phpfreaks.com/phpmanual/page/ref.w32api.html
http://www.devarticles.com/c/a/PHP/U...mbly-in-PHP/1/

OJO que usando DLL te vuelves mas suceptible a ser crakeado, cuidado con eso. Pero para querrias usar tu dll en php, ?


Saludos
Gildus
__________________
.: Gildus :.
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 17:37.