Hola no entiendo mucho para que sirve CGI asi que me gustaría que me dijeran....
Gracias!
Chao <IMG SRC="images/futbol.gif" WIDTH="15" HEIGHT="15" HSPACE="3">
| |||
Re: Sobre CGI Bueno, yo tampoco entiendo mucho, pero lo uso a diario. En realidad, lo que uso es Perl, que es un lenguaje de interpretación, creo, que sirve para generar páginas dinámicas, es decir, las que se generan en el servidor en función de las entradas del ususario, igual que PHP o ASP. Sirve para mucho: formularios, foros, libros de visitas, encuestas, tops, etc. Pero bueno, a ver si algún experto lo explica mejor que yo... ;) |
| |||
Re: Sobre CGI yo tambien soy newbye pero se que los cgis se pueden escribir en diferentes lenguajes y compiladores (perl, c, python)....... y estos son codigos que crean una pagina de respuesta segun la informacion enviada y guarda toda la info y te la muestra como un foro, libro de visitas, etc BYE y espero que te haya agregado algunos datos :) Leandro Ignacio Burgoa [email protected] http://www.elanime.com.ar <A href=http://www.elanime.com.ar><img src="http://www.elanime.com.ar/elanime.gif" alt="El anime :: El mejor sitio de animacion japonesa" border="0"></a |
| |||
Re: Sobre CGI Sí, se puede optar por cualquiera de los tres: perl, php o asp. Todo depende del tipo de servidor que tengas, de tus conocimientos o de tus preferencias... Yo uso perl por que encuentro mucho más donde elegir: al ser más antiguo, se han desarrollado más aplicaciones. Supongo que dentro de un par de años habrás más scripts en php que en perl... |
| |||
Re: Sobre CGI php es lo mejor sin dudas,,,,,,,, yo queria trabajar en php, pero mi server no tiene soporte php es mejor lenguaje de scripting que perl y asp, este ultimo no megusta por es de microsoft y usa basededatos acces.... en cambio los cgis en pl apenas usan una basededatos en .txt. y php usa sql. la mas facil es txt, pero la mejor sql por la antiguedad y la gran aceptacion hay muchisimos mas scripts en pl que en php o asp............ pero sin dudas php es el mejor lenguaje web yo soy un webmaster de todo cgis en pl, pero hay que reconocer que php pega fuerte ;) BYES Leandro Ignacio Burgoa [email protected] http://www.elanime.com.ar <A href=http://www.elanime.com.ar><img src="http://www.elanime.com.ar/elanime.gif" alt="El anime :: El mejor sitio de animacion japonesa" border="0"></a |
| |||
Re: Sobre CGI CGI es una interfaz. El Common Gateway Interface (CGI) provee una manera de asegurar el envio de datos entre el servidor de páginas web y programas dentro del sistema operativo. El programa dentro del sistema operativo tiene que: 1) Poder leer variables de entorno del sistema operativo. 2) Poder tomar argumentos. 3) Devolver datos y especificar el tipo de datos que se esta devolviendo mediante STDOUT (o sea, la salida estándar. En los sistemas basados en unix hay 2 salidas, estándar y de errores. En los sistemas basados en MS-DOS/Windows, no existe esta distinción.). Todo muy teórico, veamos un ejemplo: Si estamos en D.O.S. Podemos hacer un "programa" .bat que tome un parámetro y devuelva determinado texto basado en el parámetro. Hagamos un archivo llamado a.bat:
Código:
es un "programa" simple que si lo ejecuto (en una ventana dos) me responde de diversas maneras.@echo off if "%1" == "" goto nada if "%1" == "hola" goto hola if "%1" == "chau" goto chau echo No entendi lo que dijiste. goto salir :hola echo Hola!!!! goto salir :chau echo Chau :( goto salir :nada echo No me dijiste que hacer. :salir
Código:
Este programa toma parámetros (uno en este caso, que puede ser "hola" o "chau", caso contrario se avisa que no se entendió el pedido).C:\>a No me dijiste que hacer. C:\>a hola Hola!!!! C:\>a chau Chau :( C:\>a aaa No entendi lo que dijiste. C:\>_ La interfaz CGI se encarga de pasar los parámetros que se enviaron a traves del navegador al programa que reside dentro del sistema operativo. supongamos que quiero hacer que mi "programa" .bat sirva para ser utilizado en la web. [SIGUE] |
| |||
Re: Sobre CGI hacemos un programa llamado b.bat:
Código:
Tambien se puede enviar en la primera linea otros tipos de contenido como "Content-type: text/html", "Content-type: image/gif", etc. Siempre y cuando el contenido que devuelva el programa sea del tipo que estamos informando.echo Content-Type: text/plain echo. if "%1" == "" goto nada if "%1" == "hola" goto hola if "%1" == "chau" goto chau echo No entendi lo que dijiste. goto salir :hola echo Hola!!!! goto salir :chau echo Chau :( goto salir :nada echo No me dijiste que hacer. :salir Los datos que devuelve el programa son tomados por el servidor web y enviados al navegante para que lo vea desde su computadora. Pero. Como paso parametros desde el navegador al programa que se ejecuta desde el servidor. Simple, poniendolo en la dirección. Si yo le pido al servidor web el documento: http://www.servidor.com/b.bat?hola lo que le estoy diciendo es que ejecute b.bat con "hola" como parámetro. Básicamente este es el funcionamiento de los CGIs. Como puede ser cualquier cosa que sea posible ejecutarse en el sistema operativo donde se encuentra el servidor, esto quiere decir que se puede programar para web en virtualmente todos los lenguajes de programacion, en tanto y en cuanto el programa tome los datos que le son enviados (si quiere, en realidad. tomar los toma, pero usarlos es una elección del programador) y devuelve los datos de modo que el servidor y el navegador los reconozcan. |
| |||
Re: Sobre CGI La gran ventaja de los lenguajes que se pueden utilizar a traves de CGI es que es el que uno quiera. Con lo cual, al aprender algun lenguaje de programación como pueden ser C, Perl, Pythom, tcl, ruby, o lo que sea puedo programar las cosas que quiera... incluyendo las cosas para web. Las otras alternativas de lenguajes para web sólo se limitan a la web, con la excepción de Java y un poco tal vez php con eso del php/gtk aunque no vi bien a fondo las posibilidades de php como lenguaje de programación en si, más allá de la web. |
| |||
Re: Sobre CGI MMontes lo sacaste del libro de herramientas del Shell OS o tu escribiste el libro anque supongo que cambiaste los ejemplos de bash y los pasaste a los .bat. DE VERDAD QUE MUY BUENA TU EXPLICACION :) <img src="http://www.fiestacom.com/edit.gif" alt="Edit Editor"> <font face="Symbol">"<font size="7">S[/CODE][/CODE]<font size="6" face="Tahoma">J[/CODE] |
| |||
Re: Sobre CGI amj: jajaja no. no escribi el libro, y mas allá del título no lo lei. Es el ejemplo "clásico" sobre qué es realmente CGI, en cualquier libro/tutorial que se precie. Algo así como el "hello world" del CGI |