interfaces SQL

Páginas: 5 (1153 palabras) Publicado: 21 de marzo de 2013
1.- Introducción.
Para poder usar CGIs el servidor Web en el que tenemos nuestras páginas debe cumplir algunos requisitos. Además, generalemente, necesitaremos permiso para usar nuestros propios CGIs. Para saber lo que tenemos que hacer en nuestro caso concreto tenemos que preguntar al encargado de mantener el sitio Web (el WebMaster).
Si tienes acceso a un servidor Web con posibilidad dealbergar CGIs una vez hayas programado uno tendr´s que incluirlo en un directorio dedicado a almacenar este tipo de programas, Tu WebMaster te dirá que directorio del sistema será. Una vez dejados en su lugar correspondiente, serán accesibles mediante una URL.
En lo que se refiere a la programación del CGI, es aconsejable tener experiencia anterior en programación
Los scripts CGI pueden generardocumentos WML cuyo contenido varie dependiendo de los argumentos que se le pasen o de determinadas condiciones. De esta forma podemos hacer accesos a bases de datos, realizar compras, etc.
Al diseñar un CGI hay que crear la parte que el usuario ve, el programa y el resultado que se le presenta al usuario, es decir, el CGI debe crear la página WML que posteriormente verá el usario.
Los CGI sesuelen construir con lenguajes de Script, aunque se puede utilizar cualquier lenguaje, y el más utilizado es el Perl, que será el lenguaje que utilizaremos en la mayoría de los ejemplos.

2.- Modo de trabajo de los CGI
CGI son las siglas de Common Gateway Interface, un mecanismo que permite ejecutar programas activados desde un browser en un servidor Web. Este mecanismo permite la programaciónde páginas interactivas.
Los pasos que sigue el CGI en su funcionamiento son:
1. El browser llama a una URL que es un CGI.
2. El servidor recibe la petición, detecta que la URL es un CGI y ejecuta el script.
3. El script realiza unas acciones (las que se le han programado).
4. El script formatea los resultados de forma que el browser pueda interpretarlos.
5. El usuario ve el resultadoen el browser.
Hay que tener en cuenta los siguientes puntos:
Los scripts deben tener permisos de ejecución para el usuario definido por el servidor web.
Pueden ser agujeros de seguridad en el sistema.
Pueden estar realizados en cualquier lenguaje, interpretado o binario.
Como vemos, un CGI recibe unos datos, los procesa y devuelve otros datos (que pueden ser una página WML, imagenwbmp, página HTML, imagen jpeg, etc.). Debe quedar claro que el usuario no puede interactuar directamente con el programa CGI y para obtener ese efecto hay que usar apropiadamente el lenguaje de programación de páginas (WML en nuestro caso) y hacer llamadas a uno o varios CGI's.
La principal diferencia de un CGI con respecto a un programa WMLScript, es que el primero se ejecuta en el servidor y elsegundo en el terminal WAP. Si pensamos hacer algo sencillo que puede ser hecho mediante WMLScript, es preferible usarlo antes que utilizar un CGI, pero esto no siempre es posible, por ejemplo, cuando queramos acceder a una base de datos o a cualquier otra fuente de datos del servidor como es un fichero. También hay que tener en cuenta que el programa WMLScript puede llegar al usuario el programaCGI llega nunca al terminal del usuario.
3.- Configuración del servidor para permitir CGI WML
En el caso de que tú seas el WebMaster del sistema deberás configurar el servidor Web para permitir CGI que devuelvan páginas WML. Para que un servidor pueda ejecutar CGI, hay que configurar adecuadamente el daemon.
En general, los scripts deben estar en un directorio concreto reservado para losmismos, de forma que si el URL indica un fichero en ese directorio, el servidor ve que es un programa y no una página HTML.
Si utilizamos el servidor del CERN, debemos editar el fichero httpd.conf, donde encontraremos una linea del tipo:
Exec /cgi-bin/* /home/www/cgi-bin/*
Puede haber varias líneas de este tipo, indicando que en esos directorios se pueden colocar los CGI.
La segunda parte...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfaces
  • Interfaces
  • Interfaces
  • interfaces
  • Interfaces
  • Interface
  • Interface
  • Interfaces

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS