Está usted en Indice > Construcción > Lenguajes > CGI > Lecciones y Paso a Paso > Tutorial de CGI
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Tutorial de CGI (2)

Por otra parte, analicemos cuales son las ventajas de los CGI, si es que las hay. Primeramente, no hay que perder de vista que los scripts CGI fueron creados con el único objetivo inicial de resolver una tarea de recolección de información por parte del servidor. En su tarea batch, el CGI podría decirse que es útil. Si hablamos de un sitio parcialmente estático o que no centre toda su aplicación de una forma absolutamente interactiva, podríamos aún considerarlo como una alternativa viable.

A su vez, si de hecho los scripts se programan en lenguajes potentes y rápidos como C, C++ o Perl, esto hace que las apliaciones no consuman tantos recursos. Además, los scripts CGI son cien por cien portables. Es decir que como se ejecutan sobre cualquier servidor y sólo reciben código HTML (ya sea por el método POST o GET) y eventualmente devuelve código también en HTML, esto los hace absolutamente independientes del tipo de servidor que se desee utilizar. Por último, los CGI son una tecnología muy probada y su popularidad surgió a partir del surgimiento de lenguajes como PERL, que permitió la creación rápida de aplicaciones basadas en dicho paradigma.

Ahora veamos que nos ofrecen las Páginas Activas del Servidor o ASP. Esta tecnología surgió con Microsoft como dijimos al comienzo y por tanto, su principal desventaja (amén de todas las ventajas que se describirán a continuación), es que dependen de un sistema operativo. Esto quiere decir que fueron creadas para funcionar sobre servidores Windows NT con IIS (Internet Information Server ).

Antes de analizar las ventajas, entendamos bien el concepto que hay detrás de las Páginas de Servidor Activas. ASP es en sí una tecnología que se utiliza para la realización de scripts. A través de la misma, se pueden crear aplicaciones web dinámicas e interactivas.

Una página ASP es en esencia una página HTML que contiene código que será ejecutado del lado del servidor y procesado por el Web Server antes de que el cliente reciba la información. Es decir que el cliente lo que recibe es código HTML puro. Esa programación se puede combinar a su vez con XML, COM y HTML.

De esta forma, cada vez que el cliente solicita una archivo .asp del servidor, se ejecuta primero el código dentro de dicha página y luego se envía el resultado formateado de dicha página al cliente. Así pues, dentro de ese código tanto se pueden utilizar elementos de XML como se pueden hacer llamadas a componentes COM para acceder a otro tipo de información.

¿Cuáles son las ventajas del uso de las Páginas Activas del Servidor?. Pues bien, la primera y más importante es que el cliente no tiene acceso nunca al código que se ejecuta. Los scripts CGI clásicos han sido el principal objetivo de los hackers por su alta vulnerabilidad, ya que a través de los Forms se envía información que llega al servidor como flujo de STDIN. Este conocimiento conjugado con astucia y tenacidad, conforman la puerta número uno de entrada a los sistemas.

Por otra parte, otra ventaja importante yace en el hecho de que las páginas se ejecutan dentro del propio servidor Web (IIS) en lo que se denomina IN-PROC. Es decir, no salen a tomar recursos de memoria fuera del servidor web, como lo hacen los CGI; lo cual permite un mejor aprovechamiento del sistema de hebras con el que cuenta Windows NT. Además, si a esto le sumamos una óptima reutilización de objetos por parte del propio administrador del IIS, obtenemos un entorno bastante más optimizado en lo que concierne a utilización de recursos.

Finalmente, las Páginas Activas permiten a su vez el acceso a bases de datos a través de objetos que administran esas llamadas. Por tanto, tampoco se desperdician recursos a ese nivel. El concepto en sí convengamos que es intersante. En lo que respecta a su utilización y/o difusión, está evidentemente en crecimiento.

Es una tecnología relativamente nueva y la razón por la cual quizá en estos tiempos de cambios aún no ha permitido que popularice en su totalidad, radica en su baja portabilidad y en la existencias de demasiados sitios ya establecidos con scripts CGIs aún funcionales. Su aceptación como estándar ya es un hecho. Su uso generalizado, una muy posible realidad.

Autor: Wilman Arambillete
http://www.gamarod.com.ar/articulos/64.asp



Usuarios que han visto este tema también han visto...

- Ganando Más Control con Scripts de Encabezado No-Analizados
- Introducción a la programación CGI en Pascal
- Links Aleatorios
- Seguridad en Scripts CGI.
- Invocando un CGI


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 25-05-2012 a las 11:31:14