Retroceder   Foros del Web > Programación para sitios web > Perl y CGI

Respuesta
 
Herramientas Desplegado
Antiguo 10-mar-2008, 15:49   #1 (permalink)
Alphabravo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 168
CGI ayuda para ejemplo

Hola, quisiera realizar un ejemplo usando CGI, e leido que debo de seleccionar un lenguaje de programacion que me realice un .exe, alguien podria explicarme mas o menos y ayudarme como funciona, veo que usan perl, u no C o C#, que diferencia hay, y en php no se puede realizar una aplicacion CGI. es que debo de realizar un ejemplo y explicarlo, gracias
Alphabravo está desconectado   Responder Citando
Antiguo 10-mar-2008, 16:18   #2 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: CGI ayuda para ejemplo

En PHP sí que se puede hacer CGI. De hecho, en muchos sitios web, el ejecutable php está en la carpeta de los cgi.

Si por aquí usamos Perl es porque permite un desarrollo rápido de programas.

Este es un ejemplo de CGI escrito en Perl:

Código:
#!/usr/bin/perl
# CGI MINIMO
# Joaquin Ferrero. 2006.
# Este cgi sirve para comprobar si el servidor funciona con Perl+CGI
#
use CGI qw/:standard/;
use CGI::Carp qw(fatalsToBrowser);

print
    header,
    start_html('CGI MINIMO'),
    h1('CGI MINIMO'),
    hr,
    p("Si ves este texto es que SI esta funcionando bien"),
    hr;

# Aquí sacamos la lista de los parámetros
# en caso de que le haya sido pasado alguno
my @parametros = param();
foreach my $par ( @parametros ) {
        print p($par);
        print blockquote(param( $par ));
}

print end_html;
Tienes una buena introducción a CGI en la página de Wikipedia.
jferrero está desconectado   Responder Citando
Antiguo 11-mar-2008, 16:08   #3 (permalink)
Alphabravo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 168
Re: CGI ayuda para ejemplo

hola, ya estube leyendo mas omenos y es que me dejaron realizar una aplicacion que tenga cgi y mysql para explicarla, alguien sabe mas o menos, se puede realizar con php o debe de ser con un lenguaje como c o java o delphi? gracias, cgi es como un lenguaje d programacion o como?
Alphabravo está desconectado   Responder Citando
Antiguo 11-mar-2008, 16:36   #4 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: CGI ayuda para ejemplo

CGI es un protocolo. Lo pone en la página de la Wikipedia.

Y en la misma página, pone que lo puedes hacer con cualquier lenguaje.
jferrero está desconectado   Responder Citando
Antiguo 12-mar-2008, 15:20   #5 (permalink)
Alphabravo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2005
Mensajes: 168
Re: CGI ayuda para ejemplo

hola es como un entermediario entre el cliente y elserver? por ejmploago una aplicacion en php y mysql de altas bajas y consultas,de usuarios. teniendo ya esa aplicacion como lepongo lo de cgi? odonde ? es queno le entiendo. gracias
Alphabravo está desconectado   Responder Citando
Antiguo 12-mar-2008, 15:37   #6 (permalink)
Colaborador
jferrero está en el buen camino
 
Avatar de jferrero
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 332
Re: CGI ayuda para ejemplo

Sí, es como un intermediario. El cliente hace una solicitud HTTP al servidor, que se traduce en la ejecución de un programa en el lado del servidor. El servidor web le manda a este programa los parámetros pasados por el usuario y se queda a la espera de que termine el programa. El programa lee los párametros y genera una salida, generalmente en formato HTML, que recibe el servidor web y éste se lo reenvía al cliente.

PHP funciona de una forma parecida. El cliente hace una solicitud al servidor web. Éste se da cuenta de que en el interior del fichero que tiene que devolver al cliente hay código PHP, así que antes de devolverlo al cliente, lo manda procesar al intérprete de PHP. Éste parseará el contenido y lo ejecutará, generando, igual que antes con el CGI, una salida que recibirá el servidor web, que a su vez enviará al cliente.
jferrero está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 3,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93