claudia's blog

Drupal CMS y PHP – lenguaje de programación

En el artículo anterior hablábamos de los sitios Web. No todos los sitios son iguales. Una primera diferenciación es entre sitios estáticos y sitios dinámicos.

Un sitio estático es el que muestra siempre el mismo contenido. Tiene todas sus páginas escritas en HTML. Cuando un navegador pide una página, el servidor lo único que tiene que hacer es buscarla entre las que tiene guardadas y enviarla.

Un sitio estático se diseña directamente en HTML. Existen programas WYSIWYG (“what you see is what you get” = lo que ve es lo que obtiene) que diseñan HTML y cualquiera con mínimos conocimientos puede llegar a hacerse una página, pero para lograr buenos resultados es imprescindible dominar el lenguaje más allá de lo que un editor simple puede generar.

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.

Cómo elegir un CMS y por qué elijo Drupal

Day 29: CMS

Una vez que decidimos que lo mejor para nuestro sitio es un sistema de gestión de contenidos (CMS), hay que elegir cuál vamos a usar.

La decisión de elegir un sistema u otro depende de una variedad de criterios, que a su vez dependen del alcance del proyecto. El proceso de decisión puede ser largo y difícil, ya que además de Drupal, Wordpress y Joomla, hay multitud de sistemas de gestión de contenidos, algunos gratuitos, otros pagos, con mayor o menor difusión. Todos tienen fanáticos y detractores. El sitio opensourcecms contiene demos de nada menos que 128 aplicaciones distintas, listados en la categoría "CMS/portales", y no están todos los disponibles.

Esto es lo que dicen ellos de sí mismos en sus sitios web:

Drupal versus Wordpress versus Joomla: un experimento

JibCafe Open Source CMS

A un sitio web existente, ya diseñado por mí en HTML estático, el dueño quería convertirlo en un sitio dinámico para poder editarlo él mismo (un requerimiento muy común de quienes tienen sus sitios estáticos hechos hace varios años).

Mi elección primaria para estos casos siempre es Drupal, pero como al dueño le habían sugerido Wordpress, aproveché para hacer un experimento: configurar el mismo sitio en Drupal, Wordpress y Joomla.

La consigna era que los tres sitios debían quedar igual visualmente, con el texto a la izquierda y fotos en una columna a la derecha, al hacer clic en las fotos éstas debían abrirse ampliadas por encima del texto. Esto requería en los tres casos hallar complementos para armar la galería de fotos y configurarla.

Drupal versus Wordpress

wordpress-to-drupal.jpg

Continuamos con la comparación entre Drupal y otros sistemas de gestión de contenidos de código abierto y de uso gratuito. Recordemos que el sitio www.opensourcecms.com mantiene un listado que incluye demos de muchísimos CMSs.

Los tres sistemas más usados en este momento son Drupal, Joomla y Wordpress. Hoy veremos las diferencias entre Drupal y Worpress.

Wordpress es actualmente el más popular de todos los CMS. Nació como plataforma de blogs, y de hecho es la mejor existente. Su código puede ser bajado e instalado en un servidor web que disponga de PHP y una base de datos MySQL. También existe un sitio – wordpress.com – donde se pueden crear blogs gratuitos, aunque por supuesto tienen menos funcionalidades que las de la plataforma instalada en un servidor propio.

Drupal versus Joomla

JOOMLA vs. DRUPAL

Drupal es un Sistema de Gestión de Contenidos, o sea un programa que permite crear una estructura de soporte para la creación y administración de contenidos a ser mostrados en páginas web.

Existen otros sistemas de gestión de contenidos que comparten las características de Drupal de ser sistemas de código abierto y de uso gratuito. En el sitio www.opensourcecms.com puede verse un extenso listado.

¿Es Drupal lo que necesito para mi sitio?

Drupal Developers

Como ya dijimos, Drupal es un Sistema de Gestión de Contenidos, o sea “un programa que permite desarrollar una estructura de soporte para la creación y administración de contenidos a ser mostrados en páginas web”.

Si quiero tener un sitio, no importa cual, de noticias, institucional, una comunidad online, etc deberé definir algunas carácteristicas básicas acerca de su estructura: si tendrá imágenes, foros de discusión, comentarios, etc .

Y si también defino que una vez que me entreguen el programa funcionando quiero ser yo mismo (o alguien de mi empresa o institución) quien se ocupe de manejarlo y actualizarlo para lo cual necesito algo sencillo y amigable que me facilite la tarea. ¿Me conviene Drupal?

¿Qué es Drupal?

Cup of Drupal (Coffee Stimulates Thought)

Drupal es un CMS. Un CMS (Content Management System) o Sistema de Gestión de Contenidos es básicamente un programa que instalado en un servidor web nos provee un sitio donde el diseño está separado del contenido.

Llamamos contenido a los textos, las fotos, las imágenes, “lo que dice” el sitio. Y llamamos diseño a la forma de presentar el contenido: tipografía, colores, disposición y cantidad de bloques, encabezado, menúes, etc.

Los primeros sitios web tenían que ser hechos y modificados por programadores que entendieran el lenguaje con el que se escriben las páginas web, llamado HTML. La página incluía el contenido y el diseño.

Syndicate content