Drupal CMS, Internet y el HTML

Comienza con este una serie de artículos destinados a ubicar a Drupal en el mundo de Internet.

Drupal es un sistema de gestión de contenido (CMS) escrito en PHP que corre sobre cualquier servidor web que acepte PHP (preferiblemente Apache) y puede usar una base de datos MySQL o PostgreSQL. Su función principal es la de mostrar información en Internet.

Si quieren saber que es internet y como funciona, los invito a visitar http://www.drupalsoul.com/como-funciona-internet.

Allí hablamos de los 4 servicios básicos de internet:
* 1. La World Wide Web (www) o la gran telaraña mundial. Son los famosos “sitios” o “páginas”
* 2. El Correo Electrónico
* 3. Los Grupos de Discusión o newsgroups y su evolución, las redes sociales.
* 4. La conexión en tiempo real (chat, videoconferencia, telefonía por Internet)

Drupal brinda los servicios 1 y 3.

La WWW es un gigantesco compendio de información. La información está guardada en miles de servidores alrededor del mundo. O sea, está descentralizada. Se dice que está en el “ciberespacio”.

La información está en forma de páginas web, interrelacionada por medio de vínculos, y se pone a disposición del mundo por medio de servidores web. (Un servidor web es un programa, no una máquina. A la máquina que lo corre también se la llama servidor, y es en su disco donde están guardadas las páginas).

El servidor web más usado en el mundo se llama Apache. Corre sobre Linux, Windows u otros sistemas operativos.

¿Qué significa sitio Web? ¿Es lo mismo que una página?

Para entender mejor a la Web debemos pensarla como una gran revista. A cada artículo de esta revista se lo denomina sitio.
Tiene una página de inicio (por donde se entra al sitio) y un menú de navegación que enlaza las páginas mediante vínculos.
No es lo mismo sitio Web que página Web. Un sitio está compuesto por una o más páginas, del mismo modo que en una revista un artículo puede tener una o más páginas.

La diferencia entre un sitio Web y un artículo de una revista es que en la web la lectura no es lineal (empezar por el comienzo y llegar al fin) sino que puedo ir saltando a distintas páginas a través de los vínculos.

¿Cómo funciona la www?

Cada servidor se identifica en Internet con una dirección IP. Cada sitio se identifica con su nombre de dominio. Cada página se identifica con su URL (Uniform Resource Locator, localizador de recursos uniforme), combinación del nombre de dominio y el nombre de la página.

Supongamos que usted quiere ir al sitio Web de DrupalSoul. Primero escribe la dirección o URL del sitio en su navegador Web (http://www.drupalsoul.com). Entonces éste ubica primero al servidor y luego le solicita la página. El servidor de DrupalSoul envía de vuelta los datos a su computadora a través de la Internet. Su navegador Web interpreta los datos y los presenta en la pantalla de su computadora.

El navegante, o bien escribe la URL en la barra de direcciones del programa navegador (Internet Explorer, Mozilla Firefox, Google Chrome, Opera...), o bien hace clic en un vínculo. El programa navegador ubica al servidor en el ciberespacio y le solicita la página al servidor. El servidor le manda la página.

La página está escrita en un lenguaje llamado HTML (Hyper Text Markup Language, o lenguaje de marcas de hipertexto). El navegador interpreta la página, pide elementos adicionales, y la muestra.
Hasta no hace mucho para hacer páginas web había que saber HTML.

¿Y Drupal?

La función básica de Drupal es facilitar la construcción de sitios web. Puede generar automáticamente la página de inicio y los menúes.

En Drupal y en los demás CMS se prioriza la información, separándola del diseño. Las páginas se generan “al vuelo” en el servidor. Lo que le llega al navegador es HTML, sin embargo cualquiera con mínimos conocimientos puede agregar, modificar y borrar contenido, sin necesidad de conocer el lenguaje.

La entidad que se ocupa de determinar los estandares del HTML se llama W3C. A veces hay problemas de visualización porque Internet Explorer sobre todo en su versión anterior a la 7 no ha adherido totalmente a los estándares sino que se rige por estándares propios. El código HTML que genera Drupal cumple con los estandares de la W3C.

Sobre Drupal y las redes sociales hablaremos en otro artículo.