Drupal

Drupal

15 Jul 2020 in

Drupal(en inglés: [druː pʰʊɫ]) es uno Content Management System (por sus siglas en inglés, Content Management System), ​ modular, multipropósito y muy configurable que deja publicar artículos, imágenes, ficheros y que también ofrece la posibilidad de otros servicios añadidos como foros,, votaciones, weblogs, administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de guardar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son guardados en unay se editan utilizando un entorno Web.

Es un, con licencia, escrito en, combinable con, desarrollado y mantenido por una activa comunidad de usuarios. Resalta por la calidad de su código y de las páginas generadas, el respeto de los estándares de la página web, y un énfasis singular en la usabilidad y consistencia de todo el sistema.

El diseño de Drupal Trademark es singularmente idóneo para edificar y administrar comunidades en Internet, también destaca por su flexibilidad y adaptabilidad, así como la enorme cantidad de módulos adicionales libres, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.

Back to top

1) Funcionalidades

Código abierto para grandes organizaciones

Drupal es la plataforma que muchos gobiernos emplean para comunicar sus mensajes más importantes (, Bélgica, Francia, Nueva Zelanda, ….).

Es también el framework para los contenidos que entretienen (, Lady Gaga, Bruno Mars, Warner Bros., ...) y para los contenidos de alto valor informativos (, The Weather Channel, NBC,, France24, ...).

Drupal es muy empleado por esenciales universidades (, Stanford, Oxford, UNAM, UNAH, UdG, ...) o grandes ONG’s (, la Cruz Roja, Oxfam, Amnesty, ...).

Experiencia digital para marcas poderosas

La flexibilidad depermite a poderosas marcas internacionales dar una experiencia digital de primer nivel a sus clientes del servicio tanto a nivel del marketing de contenidos, gestión de marca digital como a nivel de comercio electrónico. Es por esta razón que Nike, Best Buy, General Electric,, Alcatel-Lucent, Cisco, Verizon y Pinterest usan Drupal durante todo su proceso de comunicación digital y soluciones de comercio electrónico.

Muy apreciado por los usuarios finales

Si bien la seguridad, el desempeño y la flexibilidad son elementos valorados por los administradores de sistemas y los desarrolladores web,es apreciadísimo por los usuarios finales visto quepermite desde una interfaz gráfica web crear, actualizar y regentar páginas web de forma intuitiva aún para las personas que no programan. Este software permite publicar, administrar y organizar todo género de contenido (texto, imágenes, vídeos y audios) en forma muy segura, sin necesidad de programar, lo que deja a los usuarios no informáticos administrar una página web, añadir un menú o crear nuevas páginas en forma autónoma, eficiente y dinámica.

Drupal es un gestor de contenidos multipropósito que puede emplearse para aplicaciones como por ejemplo:

  • Portales comunitarios
  • Portales para periódicos en línea
  • Comercio electrónico
  • Foros de discusión
  • Sitios web corporativos
  • Aplicaciones de
  • Sitios personales o blogs
  • Aplicaciones de comercio electrónico
  • Directorio de recursos
  • Sitios de redes sociales
  • Bibliotecas y archivos

En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulosprogramados por su comunidad de usuarios. En el mes de octubre de dos mil diecisiete en la página oficial de Drupal Trademark se listan 38.898 ​ módulos libres.

Existen 3 tipos de módulos de Drupal, llamadas las "3 C":

  • Core(núcleo): son los módulos provistos por Drupal al instalarse, por lo que no requieren ser descargados ni instalados independientemente y pueden ser activados o desactivados desde el back-end. Ciertos de ellos fueron contribuciones de la comunidad de Drupal que se incorporaron. Ejemplos: Comments, Node, Taxonomy
  • Contributed(contribuciones): son los módulos que son compartidos para la comunidad de Drupal, están bajo GNU de Licencia Pública (GPL). Se pueden descargar desde la sección de descarga de módulos de drupal.org.
  • Custom(personalizados): son los módulos creados por el desarrollador del lugar. Para crearlos se requiere un conocimiento profundo del funcionamiento de Drupal Trademark, programación PHP, y la API de Drupal Trademark.

Entre los más importantes ​ que no están incluidos en la distribución oficial, se pueden destacar:

  • Views
  • Content Construction Kit (CCK)
  • FileField
  • Administration menu
  • ImageField
  • ImageAPI
  • ImageCache
Back to top

2) Origen de Drupal

Drupalfue originalmente escrito pory es elusado para impulsar por servirnos de un ejemplo a los sitios Debian Planet, Spread Firefox, Kernel Trapy White House.

A pesar de que empezó como un pequeño, Drupal ha llegado a ser mucho más que solo un portal de noticias gracias a su arquitectura flexible. Drupal se compone de una infraestructura base y un conjunto deque ofrecen un extenso conjunto de funciones, incluyendo sistemas de, galerías de fotografías, administración de, e integración de. Es posible añadir módulos de terceros para modificar el comportamiento de Drupal u ofrecer nuevas funciones.

Drupal se utiliza, entre otros muchos, ende compañías, enseñanza en línea, comunidades de arte y. Muchos creen que la relevancia de Drupal Trademark en las comunidades de usuarios es lo que lo hace destacarse de la competencia.

2.1) Versiones más importantes

2.1.1) Versiones 1 al 6

2.1.2) Versión 7

2.1.3) Versión 8

Back to top

3) Conceptos generales de Drupal

El módulo ( module) es un software que extiende las funcionalidades y/o características de Drupal Trademark. Viene con módulos precargados según la versión, a los que se les puede añadir los que se necesite según la funcionalidad que tenga el sitio.

3.1) Usuario, Permiso, Rol

Cada visitante del lugar que tenga ingreso al mismo o no (como visitante anónimo) es considerado un Usuario para Drupal Trademark. Se pueden definir los tipos de usuario desde el núcleo de Drupal Trademark en la una parte de Perfil ( profile) y los campos asociados a cada usuario.Los Usuarios anónimos tendrán el ID cero (0). Los que hayan comenzado sesión tendrán un id diferente de 0. A estos usuarios se les asignará los Permisos a través de Papeles, pudiendo crear diferentes tipos de roles además de los preestablecidos por defecto, para entonces añadirle o bien quitarle permisos según la necesidad del lugar. El usuario con el id 1 es el usuario que tiene permitido tener todos los permisos.

El Nodo ( node) es un término genérico para cada pieza de contenido del lugar. Algunos ejemplos de nodos pueden ser: páginas en libros, temas de discusión en foros, entradas en weblogs, nuevos artículos, etc.Cada nodo será un tipo de contenido que tendrá un ID, un título, una data de creación, un autor, un cuerpo o bien bodyy otras propiedades, también según qué otros módulos se encuentre usando agregará más propiedades a cada nodo.

El Comentario ( comment) es otro género de contenido en Drupal, puesto que cada comentario es una pequeña pieza de contenido que un usuario envía a un nodo específico, por servirnos de un ejemplo, cada pieza de comentario en una discusión en el foro.

La Taxonomía ( taxonomy) es el sistema mediante el cual Drupal Trademark clasifica el contenido y es uno de los módulos del núcleo de Drupal. Se pueden delimitar los vocabularios propios como conjuntos de términos de taxonomía. Cada tipo de léxico puede ser agregado como uno o más tipos de contenido y por esta razón, los nodos en el sitio pueden ser clasificados según agrupaciones en categorías, etiquetas o como cualquier cosa que se elija.

3.2) Base de datos

La información de Drupal Trademark depende de la base de datos, cada información se encuentra en una tabla en la base de datos. Por servirnos de un ejemplo, la información básica de los nodos se halla en la tabla de Node.

Drupal aguanta diferentes tipos de bases de datos, como:

  • Drupal 6: MySQL 4.1 o bien superior, PostgreSQL 7.1.
  • Drupal 7: MySQL cincuenta o bien superior con PDO; PostgreSQL ocho.3 o bien superior con PDO; SQLite tres.3.7 o bien superior; Microsoft SQL Server, Oracle y MongoDB están soportadas con módulos adicionales.

Cuando se visita un sitio con Drupal Trademark, parte de la dirección de URL es famosa como path. Es la información enviada por el navegador a la base de datos. Si se está viendo la páginael path será "node/16785".Por defecto, luego de la instalación del lugar se proseguirá con "?q=". Mas con el sistema de URL limpias que se puede activar desde la administración se puede eliminar ese atributo.

La Plantilla ( theme) controlará cómo se visualizará el lugar, el diseño y los colores. Consiste en uno o más archivos en PHP que definen la salida HTML, con uno o bien más ficheros en CSS definiendo las fuentes, colores y otros estilos.

3.3) Región, Bloque, Menú

Drupal se halla dividido en Regiones ( regions) que pueden incluir la cabecera, el pie, las barras laterales, la sección principal de contenido. Los Bloques ( blocks) es la información que se visualiza en las distintas zonas, pudiendo tomar la forma de menús (como el menú de navegación) o bien visualizaciones de módulos (como los contenidos más vistos del foro de discusión) o información estática o dinámica que fue creada por un usuario (como eventos).Existen 3 menús estándar en Drupal: Enlaces primarios, Enlaces secundarios y Menú de navegación. Los primarios y secundarios son construidos a criterio de los administradores y mostrados automáticamente. También se pueden crear menús adaptados a través de la creación de bloques.

3.4) Tipos de entidad

Un tipo de entidad ( Entity types) es una abstracción para reunir campos; son usados para guardar y mostrar datos, como pueden ser nodos, comentarios, términos taxonómicos, perfiles de usuarios, o bien algún desarrollo adaptado.

Back to top

4) Arquitectura

Drupal 7 esta creado sobre el patrón PAC, donde cada agente tiene capas propias y también independientes de presentación, abstracción y control. Los agentes heredan del supervisor del agente precedente en orden jerárquico para sostener una cohesión funcional entre múltiples capas de procesamiento representadas en módulos.

En Drupal Trademark 8 se integraron componentes de Symfony adoptando una arquitectura MVC -y también integrando el motor de plantillas Twig.

  • La capa Modelodefine la lógica de negocio (la base de datos pertenece a esta capa).
  • La Vistaes con lo que el usuario interactúa (un motor de plantillas es una parte de esta capa).
  • El Controladores la pieza de código que llama al Modelo para conseguir algunos datos que le pasa a la Vista para la presentación al cliente del servicio.

Los componentes de Symfony ​ integrados en Drupal Trademark 8 son:

  • Routing
  • Yaml
  • Twig
  • DependencyInjection
  • Serializer
  • Validator
  • EventDispatcher
  • HttpFoundation
  • Debug
Back to top

5) Novedades en Drupal Trademark 7

Requisitos mínimos del sistema

  • Base de datos: MySQL cinco.0.15 o PostgreSQL 8.3
  • PHP Versión: cinco.2 o bien superior
  • PHP Memoria: cuarenta MB - 64 MB

En cuanto a la seguridad se reformaron las labores programadas como el "cron.php", el ingreso como usuario y el sistema de contraseñas, también la actualización de los módulos.Se añadieron más labores administrativas desplegables, las tareas programadas del Cron se efectúan desde la administración sin necesidad deen el servidor web, se rediseñó la fortaleza de la contraseña entre otras muchas cuestiones.

En la base de datos se agregó los INSERT, UPDATE, DELETE, MERGE, y SELECT y se agregó soporte para las bases de datos.Se incluye la ayuda de las aplicaciones en el núcleo de Drupal. Se eliminaron las plantillas de "Bluemarine", "Chameleon" y "Pushbutton" y se incorporan las nuevas llamadas "Bartik" para la vista de usuario, "Seven" para la administración y "Stark".

Se actualiza el núcleo deaversión 1.4.2 y también actualiza la librería de jQuery a la versión dos.36 y se añade jQuery UI dieciocho.

Back to top

6) Novedades en Drupal Trademark 8

Drupal 8 fue lanzado oficialmente el diecinueve de noviembre de 2015, luego de cinco años de desarrollo en el que participaron más de tres mil trescientos cooperadores.

6.1) Novedades Drupal 8.0

  • Implementación de WYSIWYG en la edición y previsualización.
  • Accesibilidad mejorada.
  • Actualizado a jQuery 2.1.4 y jQuery UI ciento once.
  • Nuevo concepto de “módulo experimental”, módulos que todavía no son completamente compatibles o están a prueba.
  • Personalización de la página de contenidos y administración utilizando la interfaz administrativa.
  • Traducción y localización completa lista para emplearse.
  • Completo modelado de entidades, campos y vistas.
  • Adaptación a cualquier dispositivo utilizando salidas HTML5, diseño adaptativo y con filosofía Mobile-first.
  • Integración nativa de servicios web REST.
  • Gestión más fiable para el despliegue seguro y sencillo de cambios entre los ambientes.
  • Rendimiento mejorado en el front-end.
  • Mejoras en el sistemas de caché, incluidoss y proxies inversos.
  • Nuevo sistema de tutoriales de ayuda llamados Recorridos ( Tours).
  • Compatibilidad total con PHP7, PostgreSQL y bases de datos SQLite.
  • Integra librerías populares como,2,, yen su núcleo (core).
  • CSS3 y HTML5 soportado de forma nativa.

6.2) Novedades Drupal Trademark ocho.1

  • Interfaz de usuario para la migración desde las versiones seis y 7 hacia Drupal 8. (Módulo experimental)
  • Implementación de la técnica BigPipe inventada por Fb, una avanzada estrategia de procesamiento de página que permite progresar el rendimiento de la carga de contenido no dinámico o no almacenable en caché. (Módulo experimental)
  • Permite usar el corrector ortográfico del navegador en la edición WYSIWYG. Además incorpora un botón que deja agregar la etiqueta de lenguaje a un fragmento del texto, es útil para la accesibilidad y el procesamiento de la máquina.
  • Inclusión en el resumen de ayuda administrativa de los Tours de ayuda implementados en la versión 8.0.
  • Renderizado de entidades en campos de las vistas.
  • Soporte para pruebas automatizadas de JavaScript.
  • Soporte mejorado de Composer.
  • Mejoras en la API para desarrolladores.

6.3) Novedades Drupal Trademark 8.2

La versión fue lanzada el 5 de octubre de dos mil dieciseis. Cuenta con las próximas novedades:

  • Nuevo módulo que permite colocar un bloque en cualquier página y visualizar como se mostrará sin la necesidad de ir al formulario de administración en el back-end. (Módulo experimental)
  • Nuevo módulo para mostrar mensaje de fallo inlineen los formularios. (Módulo experimental, probablemente sea removido en la versión ocho.3 ya que aún presenta muchos problemas sin solucionar)
  • Nuevo módulo para moderar el contenido del sitio, por poner un ejemplo permitirá delimitar si un contenido es un boceto, esta archivado o es publicado y quienes tienen la capacitad de alterar el estado de estos contenidos. (Módulo experimental)
  • Nuevo módulo para alterar elementos de la página desde el front-end como bloques. (Módulo experimental)
  • Nuevo módulo que define un nuevo tipo de campo con rangos de data (datas que contienen una data de inicio y una fecha de fin). (Módulo experimental).

6.4) Iniciativas durante el desarrollo

Algunas ideas (oficiales) llevadas a cabo en su desarrollo:

  • Web Services (WSCCI); Esta iniciativa plantea transformar drupal en un sistema REST lo que implica que drupal podría devolver el contenido de una llamada ya no como una página HTML, sino más bien como valores JSON o bien XML.
  • Configuration Management (CMI)Para proveer de un mecanismo unificado para exportar e importar el contenido y las configuraciones de un lugar en drupal de forma robusta y centralizada.
  • HTML 5; Esta iniciativa buscar integrar mucho más a Drupal con el estándar HTML 5.
  • Layouts: Trata de convertir todos y cada uno de los elementos de una página en bloques que puedan organizados en una disposición (layout)flexibles.
  • Mobile; Busca acercar Drupal al mundo de los dispositivos móviles con elementos de HTML 5 y también interfaces para trabajar desde pantallas pequeñas...
  • Multilingual; Esta iniciativa busca unificar todos y cada uno de los sistemas de traducción de contenido.

6.5) Requisitos mínimos del sistema

Base de datos:

PHP:

Para visualizar un sitio creado en Drupal (con solo los módulos del núcleo y sin agregados de terceros) es suficiente utilizar cualquier navegador moderno que soportey. No obstante, los navegadores cumplen en diferentes niveles loslo que provoca que existan pequeñas diferencias en cómo se visualiza el lugar de un navegador a otro. Los siguientes navegadores soportan todas y cada una de las características de Drupal:

Drupal también puede marchar correctamente en navegadores que no cuenten con JavaScript o lo tengan desactivado, como así también si no aguantan CSS, mas consecuentemente el aspecto y la funcionalidad serán diferentes.

Back to top

7) Distribuciones en DRUPAL

Una Distribución Drupal Trademark consiste en un bulto de diferentes módulos Drupal preconfigurados y/o cambiados y que dan solución a una necesidad específica. El beneficio de trabajar con distribuciones es la sencillez en tener una solución completa funcionando en escaso tiempo y poder seguir contando con la flexibilidad de Drupal Trademark que permite agregar nuevos módulos y reconfigurar los existentes.Las distribuciones más conocidas son:

  • Open PublishDistribución orientada a publicaciones de contenido multimedia como diarios, gacetas, sitios multimedia, radios en línea, etc.
  • Drupal Commonsuna distribución creada para gestionar intranets, conjuntos de trabajo o bien comunidades virtuales
  • Open Atriumes una herramienta pensada para el trabajo colaborativo
  • Managing News, es un gestor de noticias RSS con distintas funcionalidades
  • Open Publices una distribución orientada a sitios oficiales y/o políticos. Su principal función es que los sitios sean seguros, ampliables y transparentes.
Back to top

8) Véase también

Back to top

9) Referencias

Back to top

10) Enlaces externos

Back to top
Share icon

ESTOS EXCLUSIVOS INFORMES GRATUITO REVELAN

7 SECRETOS DE EXPERTOS SEO QUE TE LLEVÁN AL 1#
7 SECRETOS DE EXPERTOS SEO QUE TE LLEVÁN AL 1# EN GOOGLE PARA GANAR 10.000s DE TRÁFICO DE CALIDAD GRATUITO - EN SÓLO 2 MESES
 

Los 7 pasos más poderosos para disparar tu ranking orgánico para ALCANZAR Y MANTENER un impresionante tráfico orgánico es TUYO.

Consigue gratis lo que el 1% de los expertos en SEO venden por miles de euros... y el otro 99% ni siquiera sabe que existe.


OBTEN MI INFORME GRATUITO
5 errores que debes evitar en tu sitio web de Drupal
Ebook - 5 errores que debes evitar en tu sitio web de Drupal (¡podrían costarte miles de euros!)
 

Este Ebook cubre 5 terribles errores que probablemente estés cometiendo ahora mismo con tu sitio web de Drupal.

¡Nº3 TE SORPRENDERÁ! Esta lectura de 10 minutos te ahorrará miles de euros.



OBTEN MI INFORME GRATUITO