En el producto Plantearse os metas para saber qué aprender ya examinamos las tecnologías recomendadas para programas sencilos. Ahora veremos qué poseemos que aprender en programas más avanzados. Puede que estés muy ilusionado, te sientas con ganas y con fuerzas para dominar el mundo del desarrollo de webs. Esto es genial!! Te apoyamos y te animamos a ello. Además, es muy divertido. También te recomendamos que leas el manual de Publicar en Internet, si es que no lo habéis hecho ya o si ya tienes claros os conceptos básicos. Pero lo que te recomendamos encarecidamente es que aprendas HTML. Un lenguaje con una sintaxis muy sencillita que sirve para crear páginas web. Aunque hayas utilizado un proyecto para realizar una web, en el fondo, ese proyecto estaba definiendo la página a mediante el lenguaje HTML. Casi cualquier paso que vayas a dar a continuación en el desarrollo de webs requerirá que hayas aprendido HTML. Cuando manifestamos aprender HTML, nos referimos a aprender a escribir nosotros mismos el código HTML para realizar tus particulares páginas web. Para escribir código HTML puedes realizarlo con el Bloc de Notas, pero posiblemente en determinado momento tendrás que pasar a determinado editor más avanzado que te ayude a escribir el código y a acelerar el proceso de creación de las páginas. Entonces puedes elegir entre varios editores, como podrían ser Homesite o HTML Kit. Una vez domines HTML, seguro que te vendrá bien aprender CSS, que es un lenguaje con el que se determina la manera de una página web, es decir, el apariencia que tendrá. CSS es complementario de HTML. Aunque unicamente con HTML ya puedes definir muchos parámetros del apariencia de una página, con CSS se pueden definir muchas más cosas. No sólo faculta laborar con mucho más detalle, sino también beneficiarte de variadas ventajas que explicamos en vuestros manuales de CSS. Si quieres aprender a programar Para llegar todavía más lejos necesitarás aprender a programar. Dicho de otro modo, si no quieres tener fronteras en tus capacidades de desarrollo, tendrás que meter mano en el código. Cuando escribías HTML ya pudiste familiarizarte sobre lo que era escribir un código fuente, pero os lenguajes de programación que deberás aprender ahora son un escaso distintos. Para aprender las fundamentos de la programación estamos publicando ahora un manual programar. Sin salirnos del entorno de la web, un lenguaje muy bueno para aprender a programar es Javascript. Vuestro manual de Javascript está escrito pensando en esto justamente, que una persona pueda aprender a programar desde cero, escaso a escaso y con explicaciones detalladas que le hagan probable dar el salto a la programación. El código Javascript se escribe dentro de la particular página web, con lo que las dispositivos para edición son las mismas que para escribir código HTML. Para tener una visión común de os diferentes lenguajes de programación que se emplean en la web poseemos un manual llamado Introducción a os lenguajes del web. Este manual no te enseñará a programar en ningún lenguaje. Más bien te explicará cuáles hay y para qué se emplea cada uno, siguiendo la ruta lógica de aprendizaje, desde lo más simple a lo más complicado. Si quieres realizar páginas web con funcionalidades avanzadas Las páginas web grandes, o las que proporcionan servicios avanzados, se construyen utilizando lenguajes de programación del lado del servidor. Estos lenguajes sirven para desarrollar las páginas web con datos que extraídos de una fundamento de datos y son capaces de llevar un seguimiento de las acciones del cliente y memorizar cosas mientras toda la visita a la página de ese cliente. Este tipo de páginas web con programación del lado del servidor se llaman aplicaciones web. Os lenguajes del servidor son ya bastante complejos, aunque su uso es muy fácil porque el código se Seguid incluyendo dentro del propio código HTML de la página web. No obstante, implican conocer os conceptos de páginas dinámicas de servidor. Esos conceptos se explicaron en el manual Introducción a os lenguajes del web, y se describen en el manual de Páginas dinámicas. Como se habrá podido leer en os manuales mencionados arriba, tienen lugar varios lenguajes de programación de páginas del lado del servidor. Casi todos facultan realizar las mismas cosas, aunque en algunos es fácil que en otros. Estos lenguajes son apuestas de diferentes organismos y empresas. Por ejemplo, la apuesta de Microsoft es ASP y ahora .NET. La apuesta de Java se llama JSP. O la apuesta de la comunidad de código libre, el popular PHP. Las ventajas o inconvenientes de estos lenguajes están discutidas en distintos productos y FAQs dentro de DesarrolloWeb.com Con qué tecnología programo una página Qué escoger ASP o PHP Comparando JSP con ASP Opiniones hay de todos os gustos. Sin embargo, podríamos decir que si te sientes cómodo con las tecnologías de Microsoft, aprendas ASP. Si no te importa plantearte un aprendizaje más duro, pero quieres beneficiarte de las ventajas que han implementado os de Microsoft en su sistema de desarrollo, vete directamente a .NET. Si te gustaría construir con dispositivos con el software libre, aprender PHP tiene muchas ventajas. Este lenguaje dispone de un juego de funciones muy mayorde y muchas colaboraciones de una mayor comunidad, que ha extendido una serie de artículos gratuitos que se pueden modificar fácilmente a las páginas web. Existen muchos artículos extendidos en PHP, como foros, tiendas, interfaces de gestión de fundamentos de datos, servidores de banners, etc. disponibles en PHP gratuitamente para cualquier propósito. Si te interesa un todopoderoso, JSP es una tecnología desarrollada dentro del entorno de Java. Utilizar Java para realizar una página web no tiene límites, pero seguramente si ya sabes que te interesa Java o ya desarrollas en Java no estarás leyendo este artículo. JSP es un escaso más difícil. Para principiantes no lo recomendaría. Las fundamentos de datos se estudian paralelamente a la programación de servidor También tendrás que aprender a utilizar fundamentos de datos. Esta es una tarea que posiblemente harás a la vez que aprendes a programar en un lenguaje de servidor, porque estos lenguajes emplean las fundamentos de datos para realizar sus funcionalidades avanzadas. Las fundamentos de datos sirven para Guardar información que luego, en vuestro caso, presentaremos en páginas web. Si poseemos que realizar una página web con un catálogo de productos, lo usual es que tengamos el catálogo en una fundamento de datos y que construyamos páginas web que lean la información de ese catálogo para presentar sus productos. Lo mismo ocurre con las tiendas, pero en este caso también se tiene que gestionar una lista de usuarios, por ejemplo. También un sitio como DesarrolloWeb.com emplea una fundamento de datos para Guardar os contenidos. Cuando se introduce un producto nuevo, simplemente se está insertando en una fundamento de datos y enlazándolo con las categorías o manuales adecuados. Las fundamentos de datos más adecuadas dependen también del lenguaje de programación de servidor que utilices. Por ejemplo, con PHP se suele emplear MySQL. Por su parte, con ASP se emplea habitualmente Access o SQL Server. Access para programas más pequeños y SQL Server para masivos porciónes de información o bien páginas con un gran tráfico. Todas las fundamentos de datos emplean un lenguaje para manejar su información llamado SQL. Este lenguaje es general para todas las fundamentos de datos distintas, aunque se pueden descubrir ligeras diferencias entre unos sistemas a otros. Pero de todo esto se Hablad detenidamente en os manuales de las diferentes tecnologías para programación de aplicaciones web.