elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 16:09  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderadores: дٳŦ٭, Red Mx)
| | |-+  Curso de Introducción a la WWW [Para principiantes]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Curso de Introducción a la WWW [Para principiantes]  (Leído 219 veces)
DarK_FirefoX
Wiki

Desconectado Desconectado

Mensajes: 674


Be the change you wanna see in the world


Ver Perfil
Curso de Introducción a la WWW [Para principiantes]
« en: 23 Marzo 2008, 08:41 »

Fuentes:

•   Desarrollo y Aplicaciones (1999). Disponible en http://vobo.com.mx/ intranet.html.
•   Intranet (1996). Disponible en http://www.wntmag.com/atrasados/1996/02 oct96/intranet.html.
•   Clic Internet (2003). Editorial Pablo de la Torriente.
•   Enciclopedia multimedia, Atlas e Investigador de Encarta 2005.
•   Temas de Informática Básica. Lic. Enrique J. Gener Navarro. Editorial Pueblo y Educación, Cuba, 2005
•   Navegando en la Historial. D.I. Humberto Becerra López. GIGA No.1 2002. Editado por Copextel.



El World Wide Web (WWW) es el servicio de moda en Internet. Es un sistema de información muy ágil que utiliza el formato hipertexto: con un simple "clic" del ratón usted escoge las opciones que más le interesan de entre un amplio menú de imágenes, textos y sonidos. Podrá leer periódicos a través de su ordenador, visitar museos, entrar en la Casa Blanca, consultar catálogos de empresas….

  Podemos definir el WWW como un amplio sistema de Hipermedia de acceso a todo un conjunto de información heterogénea distribuida por toda la red Internet.

Un documento hipertexto no se compone únicamente de texto sino que también contiene relaciones estructurales (enlaces a otros documentos). Si ampliamos aún más el concepto y hacemos que los enlaces no sean estrictamente entre texto sino que pueda intervenir información en otros formatos (gráficos, sonidos, vídeo…) el resultado es un documento Hipermedia. Este concepto de información distribuida va muy ligada al diseño y estructura de Internet.

La idea básica es que los documentos contienen referencias a otros documentos y en general a cualquier tipo de información residente localmente o a sistemas remotos. Estas referencias pueden ser palabras, frases o incluso dibujos.

En lugar de navegar por Internet utilizando una serie de menús, lo hacemos desde dentro de los mismos documentos facilitando la navegación.

En Marzo de 1989, un físico del CERN (Centro Europeo para la Investigación Nuclear) llamado Tim Berners-Lee propuso un proyecto de unificación del acceso a todos los datos que poseía este organismo. Se desarrolló una superficie tipo hipertexto y un protocolo de comunicación (HTTP: HyperText Transfer Protocol) que permitía a los científicos que trabajaban en proyectos del CERN consultar toda la información disponible que se encontraba diseminada en los diferentes ordenadores de las instituciones que colaboraban con el CERN.

El éxito del proyecto fue tan grande que se empezó a definir un lenguaje de creación de documentos estructurados llamados HTML (HyperText Markup Language). Al mismo tiempo empezaron a surgir clientes con interficies muy simples y eficaces que facilitaban aún más la búsqueda de la información con este sistema.

La Web no solo se limita a presentar textos y enlaces, sino que también puede ofrecernos imágenes, videos, sonido y todo tipo de presentaciones, llegando a ser el servicio más rico en medios que tiene Internet. Por esta razón, para referirnos al sistema que implementa el Web (hipertexto), se ha acuñado un nuevo término que es Hipermedia, haciendo referencia a que el Web permite contenidos multimedia.

Que es una pagina Web

La palabra "Web" se utiliza para denominar uno de los servicios más importantes de la red de Internet. El nombre completo "World Wide Web" y significa "Telaraña Mundial". Son páginas que utilizan un lenguaje especial llamado HTML que permite presentar en pantalla textos y gráficos en el formato deseado. Estas páginas contienen referencias o enlaces que permiten acceder a otras páginas. Existen millones de páginas de Web con gran cantidad de información sobre todo tipo de temas.

Tipos de paginas Web

Páginas estáticas Vs. dinámicas

En la web podemos encontrar, o construir, dos tipos de páginas:

 -Las que se presentan sin movimiento y sin funcionalidades más allá de los enlaces

 -Las páginas que tienen efectos especiales y en las que podemos interactuar.

Las primeras páginas son las que denominamos páginas estáticas, se construyen con el lenguaje HTML, que no permite grandes florituras para crear efectos ni funcionalidades más allá de los enlaces.

Estas páginas son muy sencillas de crear, aunque ofrecen pocas ventajas tanto a los desarrolladores como a los visitantes, ya que sólo se pueden presentar textos planos acompañados de imágenes y a lo sumo contenidos multimedia como pueden ser videos o sonidos.

El segundo tipo de páginas se denomina página dinámica. Una página es dinámica cuando se incluye cualquier efecto especial o funcionalidad y para ello es necesario utilizar otros lenguajes de programación, aparte del simple HTML.

Mientras que las páginas estáticas todo el mundo se las puede imaginar y no merecen más explicaciones, las páginas dinámicas son más complejas y versátiles. Para aclarar este concepto, veremos con detalle a continuación qué son las páginas dinámicas.

Páginas dinámicas

Como hemos visto, una página es dinámica cuando realiza efectos especiales o implementa alguna funcionalidad o interactividad.

Además, hemos visto que para programar una página dinámica necesitaremos otros lenguajes aparte del HTML. Sin embargo, nunca hay que olvidarse del HTML, ya que éste es la base del desarrollo web: generalmente al escribir una página dinámica el código de los otros lenguajes de programación se incluye embebido dentro del mismo código HTML.


Una razón por la que construiremos una página dinámica es la simple vistosidad que pueden alcanzar los trabajos, ya que podemos hacer presentaciones más entretenidas de las que se consiguen utilizando únicamente HTML. Perovamos a ver con calma algunas razones menos obvias pero más importantes.


Supongamos que hemos decidido realizar un portal de televisión donde una de las informaciones principales a proveer podría ser la programación semanal. Efectivamente, esta información suele ser dada por las televisiones con meses de antelación y podría ser muy fácilmente almacenada en una base de datos. Si trabajásemos con páginas HTML, tendríamos que construir una página independiente para cada semana en la cual introduciríamos
 "a mano" cada uno de los programas de cada una de las cadenas. Asimismo, cada semana nos tendríamos que acordar de descolgar la página de la semana pasada y colgar la de la actual. Todo esto podría ser fácilmente resuelto mediante páginas dinámicas. En este caso, lo que haríamos sería crear un programa (solo uno) que se encargaría de recoger de la base de datos de la programación aquellos programas que son retransmitidos en las fechas que nos interesan y de confeccionar una página donde aparecerían ordenados por cadena y por hora de retransmisión. De este modo, podemos automatizar un proceso y desentendernos de un aspecto de la página por unos meses.

Este hecho lo podríamos aplicar a otras situaciones: podemos preparar el horóscopo de todos los días, las promociones de un sitio de e-comercio...

Podemos hacer una clasificación a las páginas dinámicas en función de dónde se lleva a cabo el procesamiento de la página, es decir, el computador que cargará con el peso adicional que supone que la página realice efectos y funcionalidades.

Páginas dinámicas de cliente

Son las páginas dinámicas que se procesan en el cliente. En estas páginas toda la carga de procesamiento de los efectos y funcionalidades la soporta el navegador.

Usos típicos de las páginas de cliente son efectos especiales para webs como rollovers o control de ventanas, presentaciones en las que se pueden mover objetos por la página, control de formularios, cálculos, etc.

El código necesario para crear los efectos y funcionalidades se incluye dentro del mismo archivo HTML y es llamado SCRIPT. Cuando una página HTML contiene scripts de cliente, el navegador se encarga de interpretarlos y ejecutarlos para realizar los efectos y funcionalidades.

Las páginas dinámicas de cliente se escriben en dos lenguajes de programación principalmente: Javascript y Visual Basic Script (VBScript), que veremos en detalle más adelante. También veremos el concepto de DHTML y conoceremos las CSS.
      Nota: Flash es una tecnología, y un programa, para crear efectos especiales en páginas Web. Con Flash también conseguimos hacer páginas dinámicas del lado del cliente. Como este manual explica los lenguajes del Web, no hemos incluido el Flash por ninguna parte, porque no es un lenguaje. Sin embargo, si tuviéramos que catalogarlo en algún sitio quedaría dentro del ámbito de las páginas dinámicas de cliente.

Las páginas del cliente son muy dependientes del sistema donde se están ejecutando y esa es su principal desventaja, ya que cada navegador tiene sus propias características, incluso cada versión, y lo que puede funcionar en un navegador puede no funcionar en otro.

Como ventaja se puede decir que estas páginas descargan al servidor algunos trabajos, ofrecen respuestas inmediatas a las acciones del usuario y permiten la utilización de algunos recursos de la máquina local.

Páginas dinámicas de servidor

Podemos hablar también de páginas dinámicas del servidor, que son reconocidas, interpretadas y ejecutadas por el propio servidor.

Las páginas del servidor son útiles en muchas ocasiones. Con ellas se puede hacer todo tipo de aplicaciones web. Desde agendas a foros, sistemas de documentación, estadísticas, juegos, chats, etc. Son especialmente útiles en trabajos que se tiene que acceder a información centralizada, situada en una base de datos en el servidor, y cuando por razones de seguridad los cálculos no se pueden realizar en el ordenador del usuario.

Es importante destacar que las páginas dinámicas de servidor son necesarias porque para hacer la mayoría de las aplicaciones web se debe tener acceso a muchos recursos externos al ordenador del cliente, principalmente bases de datos alojadas en servidores de Internet. Un caso claro es un banco: no tiene ningún sentido que el cliente tenga acceso a toda la base de datos, sólo a la información que le concierne.

Las páginas dinámicas del servidor se suelen escribir en el mismo archivo HTML, mezclado con el código HTML, al igual que ocurría en las páginas  del  cliente. Cuando una página es solicitada por parte de un cliente, el servidor ejecuta los scripts y se genera una página resultado, que solamente contiene código HTML. Este resultado final es el que se envía al cliente y puede ser interpretado sin lugar a errores ni incompatibilidades, puesto que sólo contiene HTML
 
Luego es el servidor el que maneja toda la información de las bases de datos y cualquier otro recurso, como imágenes o servidores de correo y luego envía al cliente una página Web con los resultados de todas las operaciones.

Para escribir páginas dinámicas de servidor existen varios lenguajes, que veremos con detenimiento más adelante. Common Gateway Interface (CGI) comúnmente escritos en Perl, Active Server Pages (ASP), Hipertext Preprocesor (PHP), y Java Server Pages (JSP).

Las ventajas de este tipo de programación son que el cliente no puede ver los scripts, ya que se ejecutan y transforman en HTML antes de enviarlos. Además son independientes del navegador del usuario, ya que el código que reciben es HTML fácilmente interpretable.

Como desventajas se puede señalar que será necesario un servidor más potente y con más capacidades que el necesario para las páginas de cliente. Además, estos servidores podrán soportar menos usuarios concurrentes, porque se requerirá más tiempo de procesamiento para cada uno.

Flujo de trabajo de desarrollo Web

El flujo de trabajo de desarrollo Web comienza con el proceso de definición de una estrategia y unos objetivos del sitio, continúa con el diseño (durante el cual se define el aspecto y el funcionamiento de un sitio propuesto) y avanza hasta la fase de producción y desarrollo (durante la cual se crea el sitio y se codifican las páginas); la funcionalidad del sitio se comprueba para ver si se cumplen los objetivos establecidos y, seguidamente, se publica el sitio. Muchos ingenieros de desarrollo también programan operaciones de mantenimiento periódico para
asegurarse de que el sitio continúa estando actualizado y operativo.

Planificar sitios


Planificar y organizar cuidadosamente el sitio desde el primer momento puede ayudar a ahorrar tiempo más adelante. La organización del sitio implica mucho más que determinar el lugar en el que irá cada archivo: la planificación del sitio implica con frecuencia investigar los requisitos que debe cumplir el sitio, el perfil de la audiencia y los objetivos del sitio. Además, debe tener en cuenta requisitos técnicos tales como el acceso de los usuarios, los navegadores, los plug-ins o las restricciones a la descarga de archivos. Una vez que haya organizado la información y que haya determinado una estructura operativa, podrá comenzar a crear el sitio.

Comprobar y publicar un sitio web

Antes de cargar el sitio en un servidor y dejarlo listo para visitas, conviene comprobarlo localmente. De hecho, es conveniente comprobar frecuentemente el sitio a medida que se construye para detectar y solucionar los problemas lo antes posible y evitar que se repitan. Es necesario asegurarse de que las páginas tienen la apariencia y el funcionamiento esperado en los navegadores de destino, que no hay vínculos rotos y que las páginas no tardan demasiado en cargarse. También puede comprobar todo el sitio y solucionar los problemas ejecutando un informe
del sitio antes de publicarlo.

Las directrices siguientes le ayudarán a hacer más agradable la visita a sus páginas:

• Compruebe que las páginas funcionan de la forma prevista en los navegadores de destino y que los fallos que experimentan en otros navegadores son mínimos. Las páginas deberán ser legibles y funcionales en los navegadores que no admiten estilos, capas, plug-ins ni JavaScript.

• Realice una vista previa de las páginas en todos los navegadores y plataformas posibles. De este modo podrá observar las diferencias en diseño, color, tamaño de fuentes y tamaño predeterminado de ventana del navegador, diferencias que no se pueden ver comprobando el navegador de destino.

• Compruebe si hay vínculos rotos en el sitio y repárelos. Otros sitios experimentan cambios de diseño y organización, por lo que es posible que se hayan movido o borrado las páginas con las que tiene establecidos vínculos.

• Vigile el tamaño de las páginas y el tiempo que tardan en descargarse. Si la página consiste únicamente en una tabla grande, el visitante no verá nada hasta que termine de cargarse toda la tabla. Puede resultar conveniente dividir las tablas grandes. Si no es posible, puede colocar algo de contenido, como un mensaje de bienvenida o un rótulo publicitario, fuera de la tabla, en la parte superior de la página, de modo que los usuarios puedan verlo mientras se descarga la tabla.

Lenguaje HTML

Una página web la vemos en nuestro navegador, o cliente web, y parece una sola entidad, pero no es así, está compuesta por multitud de diferentes ficheros, como son las imágenes, los posibles vídeos y lo más importante: el código fuente.

El código de las páginas está escrito en un lenguaje llamado HTML, que indica básicamente donde colocar cada texto, cada imagen o cada video y la forma que tendrán estos al ser colocados en la página.

El HTML se creó en un principio con objetivos divulgativos. No se pensó que la web llegara a ser un área de ocio con carácter multimedia, de modo que, el HTML se creó sin dar respuesta a todos los posibles usos que se le iba a dar y a todos los colectivos de gente que lo utilizarían en un futuro.

El lenguaje consta de etiquetas que tienen esta forma <B> o <P>. Cada etiqueta significa una cosa, por ejemplo <B> significa que se escriba en negrita (bold) o <P> significa un párrafo, <A> es un enlace, etc. Casi todas las etiquetas tienen su correspondiente etiqueta de cierre, que indica que a partir de ese punto no debe de afectar la etiqueta. Por ejemplo </B> se utiliza para indicar que se deje de escribir en negrita. Así que el HTML no es más que una serie de etiquetas que se utilizan para definir la forma o estilo que queremos aplicar a nuestro documento. <B>Esto está en negrita</B>.

Partes de un documento HTML

Un documento HTML ha de estar delimitado por la etiqueta <html> y </html>. Dentro de este documento, podemos asimismo distinguir dos partes principales:

El encabezado, delimitado por <head> y </head> donde colocaremos etiquetas de índole informativo como por ejemplo el titulo de nuestra página.

El cuerpo, flanqueado por las etiquetas <body> y </body>, que será donde colocaremos nuestro texto e imágenes delimitados a su vez por otras etiquetas como las que hemos visto.


El resultado es un documento con la siguiente estructura:

Código:
<html>
<head>
   Etiquetas y contenidos del encabezado
   Datos que no aparecen en nuestra página pero que son importantes para catalogarla: Titulo, palabras clave,...
</head>
<body>
   Etiquetas y contenidos del cuerpo
   Parte del documento que será mostrada por el navegador: Texto e imágenes
</body>
</html>

Con todo lo que conocemos ya sobre HTML podemos construir una página web que ya tiene bastante sentido. Vemos un ejemplo a continuación.
Código:
<html>
<head>
   <title>Cocina Para Todos</title>
</head>
<body>
   <p><b>Bienvenido,</b></p>
   <p>Estás en la página <b>Comida para Todos</b>.</p>
   <p>Aquí aprenderás recetas fáciles y deliciosas.</p>
</body>
</html>

Qué es Javascript

Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web.

Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de programación del lado del cliente más utilizado.

Con Javascript podemos crear efectos especiales en las páginas y definir interactividades con el usuario. El navegador del cliente es el encargado de interpretar las instrucciones Javascript y ejecutarlas para realizar estos efectos e interactividades, de modo que el mayor recurso, y tal vez el único, con que cuenta este lenguaje es el propio navegador.

Javascript es el siguiente paso, después del HTML, que puede dar un programador de la web que decida mejorar sus páginas y la potencia de sus proyectos. Es un lenguaje de programación bastante sencillo y pensado para hacer las cosas con rapidez, a veces con ligereza. Incluso las personas que no tengan una experiencia previa en la programación podrán aprender este lenguaje con facilidad y utilizarlo en toda su potencia con sólo un poco de práctica.
Entre las acciones típicas que se pueden realizar en Javascript tenemos dos vertientes. Por un lado los efectos especiales sobre páginas web, para crear contenidos dinámicos y elementos de la página que tengan movimiento, cambien de color o cualquier otro dinamismo. Por el otro, javascript nos permite ejecutar instrucciones como respuesta a las acciones del usuario, con lo que podemos crear páginas interactivas con programas como calculadoras, agendas, o tablas de cálculo.

Javascript es un lenguaje con muchas posibilidades, permite la programación de pequeños scripts, pero también de programas más grandes, orientados a objetos, con funciones, estructuras de datos complejas, etc. Además, Javascript pone a disposición del programador todos los elementos que forman la página web, para que éste pueda acceder a ellos y modificarlos dinámicamente.

Con Javascript el programador, que se convierte en el verdadero dueño y controlador de cada cosa que ocurre en la página cuando la está visualizando el cliente.

Qué es Visual Basic Script

Es un lenguaje de programación de scripts del lado del cliente, pero sólo compatible con Internet Explorer. Es por ello que su utilización está desaconsejada a favor de Javascript.

Está basado en Visual Basic, un popular lenguaje para crear aplicaciones Windows. Tanto su sintaxis como la manera de trabajar están muy inspirados en él. Sin embargo, no todo lo que se puede hacer en Visual Basic lo podremos hacer en Visual Basic Script, pues este último es una versión reducida del primero.

El modo de funcionamiento de Visual Basic Script para construir efectos especiales en páginas web es muy similar al utilizado en Javascript y los recursos a los que se puede acceder también son los mismos: el navegador.

Como decimos, no debemos utilizar este lenguaje en la mayoría de las ocasiones, aunque un caso donde tendría sentido utilizar Visual Basic Script sería la construcción de una Intranet donde sepamos con toda seguridad que los navegadores que se van a conectar serán siempre Internet Explorer. En este caso, un programador habitual de Visual Basic tendría más facilidades para realizar los scripts utilizando Visual Basic Script en lugar de Javascript

DHTML

DHTML no es precisamente un lenguaje de programación. Más bien se trata de una nueva capacidad de la que disponen los navegadores modernos, por la cual se puede tener un mayor control sobre la página que antes.

Cualquier página que responde a las actividades del usuario y realiza efectos y funcionalidades se puede englobar dentro del DHTML, pero en este caso nos referimos más a efectos en el navegador por los cuales se pueden mostrar y ocultar elementos de la página, se puede modificar su posición, dimensiones, color, etc.

DHTML nos da más control sobre la página, gracias a que los navegadores modernos incluyen una nueva estructura para visualizar en páginas web denominada capa. Las capas se pueden ocultar, mostrar, desplazar, etc.
Para realizar las acciones sobre la página, como modificar la apariencia de una capa, seguimos necesitando un lenguaje de programación del lado del cliente como Javascript o VBScript.

Dentro del concepto de DHTML se engloban también las Hojas de Estilo en Cascada o CSS (Cascade Style Sheets), que veremos a continuación.

Qué es CSS


CSS, es una tecnología que nos permite crear páginas web de una manera más exacta. Gracias a las CSS somos mucho más dueños de los resultados finales de la página, pudiendo hacer muchas cosas que no se podía hacer utilizando solamente HTML, como incluir márgenes, tipos de letra, fondos, colores...

CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada. En este reportaje vamos a ver algunos de los efectos que se pueden crear con las CSS sin necesidad de conocer la tecnología entera.

Una de las características más potentes de la programación con hojas de estilo consiste en definir los estilos de todo un sitio Web. Esto se consigue creando un archivo donde tan sólo colocamos las declaraciones de estilos de la página y enlazando todas las páginas del sitio con ese archivo. De este modo, todas las páginas comparten una misma declaración de estilos y, por tanto, si la cambiamos, cambiarán todas las páginas.

Qué es CGI

Es el sistema más antiguo que existe para la programación de las páginas dinámicas de servidor. Actualmente se encuentra un poco desfasado por diversas razones entre las que destaca la dificultad con la que se desarrollan los programas y la pesada carga que supone para el servidor que los ejecuta.

Los CGI se escriben habitualmente en el lenguaje Perl, sin embargo, otros lenguajes como C, C++ o Visual Basic pueden ser también empleados para construirlos.

El funcionamiento básico de un programa CGI es parecido al apuntado para el conjunto de las páginas dinámicas del servidor, con algunas particularidades.

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.

El servidor ejecuta los programas CGI a los que se accede y trabaja con los recursos necesarios para llevar a cabo las acciones, como por ejemplo bases de datos.

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.



Algunas desventajas de la programación en CGI son las siguientes:

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. Así, si tres usuarios ponen en marcha un CGI a la vez se multiplicará por tres la cantidad de recursos que ocupe ese CGI. Esto significa una grave ineficiencia.

Qué es Perl

Es un lenguaje de programación muy utilizado para construir aplicaciones CGI para el web. Perl es un acrónimo de Practical Extracting and Reporting Languaje, que viene a indicar que se trata de un lenguaje de programación muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros.

Es un lenguaje libre de uso, eso quiere decir que es gratuito. Antes estaba muy asociado a la plataforma Uníx, pero en la actualidad está disponible en otros sistemas operativos como Windows.

    Perl es un lenguaje de programación interpretado, al igual que muchos otros lenguajes de Internet como Javascript o ASP. Esto quiere decir que el código de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el código y se pone en marcha interpretando lo que hay escrito. Además es extensible a partir de otros lenguajes, ya que desde Perl podremos hacer llamadas a subprogramas escritos en otros lenguajes. También desde otros lenguajes podremos ejecutar código Perl.

   Perl está inspirado a partir de lenguajes como C, sh, awk y sed (algunos provenientes de los sistemas Uníx), pero está enfocado a ser más práctico y fácil que estos últimos. Es por ello que un programador que haya trabajado con el lenguaje C y los otros tendrá menos problemas en entenderlo y utilizarlo rápidamente. Una diferencia fundamental de Perl con respecto a los otros lenguajes es que no limita el tamaño de los datos con los que trabaja, el límite lo pone la memoria que en ese momento se encuentre disponible.

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 colocar en 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.

Qué son los Applets de Java

Es otra manera de incluir código a ejecutar en los clientes que visualizan una página web. Se trata de pequeños programas hechos en Java, que se transfieren con las páginas web y que el navegador ejecuta en el espacio de la página.

Los applets de Java están programados en Java y precompilados, es por ello que la manera de trabajar de éstos varía un poco con respecto a los lenguajes de script como Javascript. Los applets son más difíciles de programar que los scripts en Javascript y requerirán unos conocimientos básicos o medios del lenguaje Java.

La principal ventaja de utilizar applets consiste en que son mucho menos dependientes del navegador que los scripts en Javascript, incluso independientes del sistema operativo del ordenador donde se ejecutan. Además, Java es más potente que Javascript, por lo que el número de aplicaciones de los applets podrá ser mayor.

Como desventajas en relación con Javascript cabe señalar que los applets son más lentos de procesar y que tienen espacio muy delimitado en la página donde se ejecutan, es decir, no se mezclan con todos los componentes de la página ni tienen acceso a ellos. Es por ello que con los applets de Java no podremos hacer directamente cosas como abrir ventanas secundarias, controlar Frames, formularios, capas, etc.

Qué es ASP

ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. El tipo de servidores que emplean este lenguaje son, evidentemente, todos aquellos que funcionan con sistema Windows NT, aunque también se puede utilizar en un PC con windows 98 si instalamos un servidor denominado Personal Web Server. Incluso en sistemas Linux podemos utilizar las ASP si intalamos un componente denominado Chilisoft, aunque parece claro que será mejor trabajar sobre el servidor Web para el que está pensado: Internet Information Server.

Con las ASP podemos realizar muchos tipos de aplicaciones distintas. Nos permite acceso a bases de datos, al sistema de archivos del servidor y en general a todos los recursos que tenga el propio servidor. También tenemos la posibilidad de comprar componentes ActiveX fabricados por distintas empresas de desarrollo de software que sirven para realizar múltiples usos, como el envio de correo, generar gráficas dinámicamente, y un largo etc.
Actualmente se ha presentado ya la segunda versión de ASP, el ASP.NET, que comprende algunas mejoras en cuanto a posibilidades del lenguaje y rapidez con la que funciona. ASP.NET tiene algunas diferencias en cuanto a sintaxis con el ASP, de modo que se ha de tratar de distinta manera uno de otro.

Qué es PHP

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores.

Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP http://www.php.net/ y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este  lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.



Qué es JSP

JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java.

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

Motor JSP

El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.

En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.

Hipermedia: Es un término derivado de hipertexto, es la conjunción de los multimedios (imagen, sonido, video en movimiento) en una trama hipertextual que suponen un cambio de soporte al conocimiento y la comunicación. Extiende la noción liga o link dentro de cualquier set de objetos multimedia incluyendo sonido, video en movimiento y realidad virtual.

Script: En la programación de computadoras es un programa o una secuencia de instrucciones que es interpretado y llevado a cabo por otro programa en lugar de ser procesado por el procesador de la computadora.
Serie secuencial de instrucciones que permite realizar tareas sencillas y repetitivas, generalmente son interpretadas en tiempo de ejecución, aunque hay sistemas que permiten compilar los guiones. Algunos de los sistemas de Scripts son verdaderos lenguajes de programación.


Capa: es un contenedor en la página Web que contiene elementos de página HTML. El uso de capas en la página proporciona mayor control y flexibilidad para hacer la página dinámica. Las capas se crearon para el diseño Web con el fin de proporcionar a los diseñadores un control y una flexibilidad similares a los que tenían en el diseño tradicional para impresión.

RESUMEN:

  Internet, el mayor sistema informático del mundo, es una enorme red de redes (World Wide Web) por donde circula la información gracias a un entramado de procesos y acciones. El término Internet procede de las palabras inglesas Interconnection y Network y nace en 1969 en los Estados Unidos de Norteamérica patrocinada por la ARPA (Advance Research Projects Agency) del pentágono norteamericano y la NSC (National Science foundation).
  El principio de funcionamiento de Internet radica en la conmutación de datos enviados a la red divididos en trozos de 1000 a 1500 caracteres de longitud llamados paquetes. Cada paquete contiene la información que llega por computadores dedicados a encaminar estos paquetes de un lugar a otro de la red (enrutadores) conectados entre sí por medio de circuitos físicos de datos tales como líneas telefónicas, fibras ópticas, etc. Estas conexiones físicas reciben el nombre de enlaces o “links”. A cada computador conectado a la red y con el que enlazan directamente los usuarios se le llama “host”. En cuanto a las máquinas que forman parte de la red y que prestan algún servicio a los usuarios se les conoce como “Computadores servidores”.
  Para encontrar la información en Internet se necesita de navegadores o “buscadores Web” (Internet Explorer - Netscape) que ofrecen servicios de búsqueda en la red cuyo funcionamiento se basa en la existencia de una base de datos a partir de palabras clave y de un motor de búsqueda que relaciona cada una de las palabras clave con las direcciones de internet que disponen de información al respecto.
  Un documento que contiene información sobre un tema específico, está formado por una serie de caracteres de texto, tablas y gráficos en lenguaje HTML ordenados por Páginas, al cual se le denomina Página Web. Estas Páginas también contienen hipervínculos que son enlaces a un recurso de internet. Al pulsarlos conducen a Páginas del mismo sitio, a otras Páginas Web o a una dirección de correo electrónico.
  Actualmente, estar en la red es sinónimo de existir: La información de una Página Web puede ser visitada las 24 horas por personas interesadas en su contenido, localizadas en distintos sitios geográficos, ofreciendo infinitas posibilidades de información y comunicación.
« Última modificación: 24 Marzo 2008, 05:55 por DarK_FirefoX » En línea

ak47prg

Desconectado Desconectado

Mensajes: 38


Uso las ventajas del Software, Propietario o Libre


Ver Perfil
Re: Curso de Introducción a la WWW [Para principiantes]
« Respuesta #1 en: 24 Marzo 2008, 01:51 »

y las fuentes?
En línea

Respeto es, que nadie te infunda ideas de usar su software, si no que dejen que tu mismo lo escojas, lo que satisfaga tus necesidades.
DarK_FirefoX
Wiki

Desconectado Desconectado

Mensajes: 674


Be the change you wanna see in the world


Ver Perfil
Re: Curso de Introducción a la WWW [Para principiantes]
« Respuesta #2 en: 24 Marzo 2008, 05:56 »

y las fuentes?

Disculpa, es que como es un trabajo que hice yo mismo para la escuela, no lo puse, porque utilize libros. Esper que no les moleste, de todas formas ya lo puse...

Salu2s
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats