COMO CREAR UNA PAGINA WEB
Una página web, no es mas que un archivo de texto con extensión .html ó .htm en su forma básica. En este archivo, además del texto que se quiere mostrar, hay tiras de caracteres especiales, que son interpretados como órdenes, para mostrar una imagen, resaltar texto, y similares. Con la opción ver código fuente de tu navegador, puedes ver cómo están construida una página web.
Para escribir la página, podemos utilizar desde el block de notas, a editores mas potentes. Editores Wysiwyng como FrontPage y DreamWeaver de Macromedia, casi eliminan la necesidad de conocer el lenguaje html. Mejoran la productividad y los resultados.
Esta página, está colgada de un ordenador, al que accedemos por internet -en vez de red local, es una red mas amplia WAN-. En el ordenador, donde está colgada la página, hay varios servicios -programas de servidor-, que permiten que esa página se muestre a los visitantes. Si alquilamos el espacio, lo que hacemos es reservar una parte del disco duro del otro ordenador, y un ancho de banda -cantidad de datos que podemos servir-. Si superas el espacio reservado, no puedes meter mas cosas en tu web, y si has agotado el ancho de banda diario o por horas, no dejan entrar en tu sitio.
Al principio, así era, pero luego se fueron añadiendo capacidades a los servidores y el lenguaje html, y surgieron perl, php, asp, coldfusion, ....
Salvo las ssi, todos estos servidores, son lenguajes de programación mas o menos capaces, que nos permiten crear dinámicamente una página, o crear programas para ejecutar desde una web.
Por ejemplo, consultar en una base de datos, y obtener una página de resultados con preferencias, requiere algún tipo de lenguaje de programación. Ahora mismo, os recomiendo php, porque es el que mas desarrollos gratuitos tiene. El resto están bien, pero pierde frente a la competencia, salvo asp, y los productos desarrollados por Microsoft -asp, es un basic para webs-.
Ahora, está en boga la arquitectura .Net de Ms, que permite construir aplicaciones distribuidas, soluciones corporativas y servicios web -programas que se conectan a un servidor para sus propios propósitos generalmente no muy decentes-.
Como alternativa para la arquitectura .Net, está Java y J2EE. Te permiten construir ejecutables para servir desde tu directorio CGI-BIN que se ejecuten en el servidor o en tu ordenador.
Para hacer una página php, u de otro lenguaje de programación, necesitaréis que el servidor disponga de este servicio. Antes de escoger, echar un vistazo a cada lenguaje.
Además, ahora, está macromedia flash, que permite hacer webs, y conectar con bases de datos, u otros servicios de los servidores. Flash, lo que hace son programas ejecutables desde nuestro ordenador. Y salvo porque queda bonito, no tiene justificación hacer toda una web en flash. Es demasiado costoso y poco versátil entre otros defectos y pegas.
Necesitaréis conocer JavaScript. Es un lenguaje de programación, que a diferencia del resto, se puede ejecutar en tu ordenador, y por tanto no necesita servidor. Y presenta sus ventajas o inconvenientes. En general, lo necesitaréis para chorraditas, validar formularios, manejar frames y popups. Pero no sirve para procesar bases de datos, aunque si puede procesar archivos de texto. Ni tampoco permite seguridad, y muchas otras cosas. Pero si tu servidor no te permite mas que páginas html, es la única forma de mejorar la accesibilidad, y crear páginas dinámicas.
Dhtml, Xml, son dos incorporaciones a las capacidades del navegador.
Dhtml, permite modificar dinámicamente las características de la página mediante VBscript o JavaScript. VBScript solo es admitido por el explorer. JavaScript, es mas o menos universal, aunque cada navegador, tiene sus peculiaridades, igual que con el código Html, que tienen un pequeño grupo de instrucciones propias.
Xml, es un lenguaje de definición de etiquetas, y permite definir otros lenguajes de etiquetas como HTML. Además de utilizarse para almacenar información en bases de datos, permite formatear el texto de tus páginas web. |