Introduccion al desarrollo web

Solo disponible en BuenasTareas
  • Páginas : 6 (1374 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de febrero de 2012
Leer documento completo
Vista previa del texto
INTRODUCCION AL DESARROLLO WEB

Web es un sistema Hipertexto/Hipermedia con el que está construida la Web se llama hipertexto y es un entramado de páginas conectadas con enlaces. Estos sistemas de hipertexto se utilizan en otros contextos aparte del Web, como la ayuda del Windows. Son muy fáciles de utilizar y también es muy fácil encontrar lo que buscamos rápidamente.

Hay dos tipos depáginas que podemos encontrar en la red:

Páginas estáticas Vs. Dinámicas
• Paginas estáticas. Estas páginas son sencillas de crear, ofrecen pocas ventajas para los desarrolladores y visitantes, ya que sólo se pueden presentar textos planos acompañados de imágenes, contenidos multimedia (videos o sonidos, etc.), es decir se presentan sin movimiento y sin funcionalidades más allá de los enlaces.• Paginas dinámicas. Caso contrario a la anterior, en este tipo de paginas incluyen cualquiera efectos especiales, funcionalidad o interactividad, además pueden ser programadas en distintos lenguajes de programación:
*Javascript
*Visual Basic Script
*DHTML (HTML Dinámico)
*Applets de Java
*CSS

Tipo de páginas dinámicas

Paginas dinámicas del cliente. Estas páginas seejecutan en el navegador del usuario, se escriben en dos lenguajes de programación principalmente: Javascript y Visual Basic Script (VBScript).

Paginas dinámicas del servidor. Son reconocidas, interpretadas y ejecutadas por el propio servidor, son muy importantes ya que con ellas se pueden hacer diferentes aplicaciones Web, existen varios lenguajes para escribir páginas dinámicas de servidor:Common Gateway Interface (CGI) comúnmente escritos en Perl, Active Server Pages (ASP), Hipertext Preprocesor (PHP), y Java Server Pages (JSP).



Lenguajes Web de servidor


Son los lenguajes que procesa el servidor y los cuales generan las paginas que serán enviadas al cliente.


CGI

Es un método para la transmisión de información hacia un compilador instalado
en el servidor. Sufunción principal es la de añadir una mayor interacción a
los documentos Web que por medio del HTML se presentan de forma estática.
Funcionamiento

1. Se realiza una petición http, a la que pueden acompañar datos llegados o bien por un formulario o bien a través de la URL.
2. El servidor ejecuta los programas CGI a los que se accede y trabaja con los recursos necesarios para llevar a cabo lasacciones, como por ejemplo bases de datos.
3. El programa CGI va escribiendo en la salida estándar el resultado de la ejecución del CGI, que incluye etiquetas HTML, ya que lo que se escribe es una página Web.
Ventajas
Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario
lo solicita por lo que es dependiente del servidor y no de la computadora del
usuario.Desventajas
• Los resultados se escriben directamente con el CGI, así que el código del programa se mezcla con el del HTML haciendo difícil su comprensión y mantenimiento.
• Cada programa CGI que se pone en marcha lo hace en un espacio de memoria propio.
Perl. Perl es un acrónimo de Practical Extracting and Reporting Languaje, que viene a indicar que se trata de un lenguaje de programación muypráctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros, es un lenguaje gratuito.



Si queremos trabajar con Perl será necesario tener instalado el interprete del lenguaje. A partir de ese momento podemos ejecutar CGIs en nuestros servidores Web. El proceso para conseguirlo puede variar de unos servidores a otros, pero se suelen colocaren un directorio especial del servidor llamado cgi-bin donde hemos colocado los correspondientes permisos CGI. Además, los archivos con el código también deberán tener permiso de ejecución.
Características de Perl

Perl tiene como principales características la facilidad de uso, el soporte para diferentes tipos de programación como lo son la orientada a objetos, la estructural y la...
tracking img