Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Drupal
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = Drupal |autor=[[Dries Buytaert]]|desarrollador = [[Dries Buytaert]] |logo = [[Archivo:logo_drupal.png|70px]] |captura = |pie = Página ''home'' de drupal.org |lanzamiento = {{Fecha de inicio|1|1|2001}} |ultima_version = 10.1.6 |fecha_ultima_version = {{fecha de lanzamiento|19|04|2023}} |sistema_operativo = [[Multiplataforma]] |web_última_versión=https://www.drupal.org/project/drupal/releases/10.0.8|genero = [[Sistema de gestión de contenido]], [[Framework|entorno de desarrollo para gestión de contenido]] y [[software para blogs]] |sistema operativo=|estado = Activo |lenguaje_programación = PHP |modelo_desarrollo=Código abierto|licencia = [[Licencia pública general de GNU|GPLv2/GPLv3]] |idiomas=|castellano = Sí |sitio_web = [https://drupal.org drupal.org] }} '''Drupal''' ([[International Phonetic Alphabet|pronunciación IPA]] en inglés: {{IPA|[druː pʰʊɫ]}}) es un [[sistema de gestión de contenidos]] o CMS (por sus siglas en inglés, ''Content Management System'') [[software libre|libre]],<ref>{{Cita noticia|título=About|url=https://www.drupal.org/about|fechaacceso=13 de octubre de 2016|periódico=Drupal.org}}</ref> modular, multipropósito y altamente configurable.Permite la publicación de artículos, imágenes y archivos,además de ofrecer funcionalidades adicionales como foros, [[encuesta]]s, votaciones, blogs, así como la gestión de usuarios y permisos. Drupal es un [[sistema dinámico]]: en lugar de almacenar los contenidos en archivos estáticos dentro del sistema de ficheros del servidor, guardar la información textual de las páginas y otras configuraciones en una [[base de datos]], lo que permite su edición mediante un entorno Web. Es un [[software libre|programa libre]], distribuido bajo la licencia [[GNU/GPL]], escrito en [[PHP]], combinable con [[MySQL]]/[[PostgreSQL|PostgresQL]]/[[SQLite]].Es desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código, la solidez y de las páginas generadas, el respeto de los estándares de la web, y un énfasis particular en la [[usabilidad]] y consistencia de todo el sistema. El diseño de Drupal es especialmente adecuado para construir y gestionar comunidades en Internet.Además, destaca por su flexibilidad y adaptabilidad, y la gran cantidad de módulos adicionales disponibles lo hace apropiado para desarrollar muchos tipos diferentes de sitios web.<ref>{{Cita web |url=http://drupal.org.es/drupal |título=Sobre Drupal en Drupal Hispano |fechaacceso=5 de octubre de 2009 |urlarchivo=https://web.archive.org/web/20091211075818/http://drupal.org.es/drupal |fechaarchivo=11 de diciembre de 2009 }}</ref> En marzo de 2022, la comunidad de Drupal contaba con más de 1,39 millones de miembros,<ref>{{Cita web|url=https://www.drupal.org/community|título=Community|fechaacceso=2023-03-15|fecha=2017-10-24|sitioweb=Drupal.org|idioma=en}}</ref><ref>{{Cita web|url=https://www.drupal.org/about/media-kit/drupal-9|título=Drupal launches newest version of the CMS already powering top organizations around the world|fechaacceso=2023-03-15|fecha=2020-06-03|sitioweb=Drupal.org|idioma=en}}</ref> incluidos 124.000 usuarios que contribuían activamente.<ref>{{Cita web|url=https://www.drupal.org/developers|título=Drupal for Developers|fechaacceso=2023-03-15|fecha=2018-02-08|sitioweb=Drupal.org|idioma=en}}</ref> Esto dio lugar a más de 48.300 módulos gratuitos que amplían y personalizan la funcionalidad de Drupa,<ref>{{Cita web|url=https://www.drupal.org/project/project_module|título=Module project {{!}} Drupal.org|fechaacceso=2023-03-15|sitioweb=www.drupal.org}}</ref> más de 3.000 temas gratuitos que modifican su apariencia de Drupal<ref>{{Cita web|url=https://www.drupal.org/project/project_theme|título=Theme project {{!}} Drupal.org|fechaacceso=2023-03-15|sitioweb=www.drupal.org}}</ref> y al menos 1.400 distribuciones gratuitas.<ref>{{Cita web|url=https://www.drupal.org/project/project_distribution|título=Distribution project {{!}} Drupal.org|fechaacceso=2023-03-15|sitioweb=www.drupal.org}}</ref> == Funcionalidades == [[Archivo:Drupalcamp Spain 2011.jpg|thumb|Drupalcamp]] '''Código abierto para grandes organizaciones''' Drupal es la plataforma que utilizan muchos gobiernos para comunicar sus mensajes más importantes ([https://www.argentina.gob.ar/ Gobierno de la República Argentina], Bélgica, Francia, Nueva Zelanda, ….). También es el framework detrás de contenidos de entretenimiento, como los ([https://www.grammy.com/ The GRAMMYs], Lady Gaga, Bruno Mars, Warner Bros., ...) así como de contenidos informativos ([https://www.foxnews.com/ Fox News], [[The Weather Channel]], NBC, [https://www.lostiempos.com/ Los Tiempos], France24, ...). Drupal es también muy utilizado por importantes universidades como penedina.com, esa es muy buena de hecho([https://www.harvard.edu/ Harvard], Stanford, Oxford, UNAM, UNAH, UdG, ...) así como por grandes ONG’s ([https://www.drupal.com/case-study/greenpeace-greenwire GreenPeace], la Cruz Roja, Oxfam, Amnesty, ...). '''Experiencia digital para marcas poderosas''' La flexibilidad de [https://www.drupal.com/ '''Drupal'''] permite a importantes marcas internacionales ofrecer una experiencia digital de primer nivel a sus clientes, tanto en [[marketing de contenidos]] y gestión de marca digital como comercio electrónico. Por esta razón, empresas como Nike, [[Best Buy]], General Electric, [https://puma.com Puma], Alcatel-Lucent, Cisco, Verizon y [[Pinterest]] utilizan Drupal a lo largo de todo su proceso de comunicación digital y en sus 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 desarrolladores web, [https://www.drupal.com/ '''Drupal'''] también es muy apreciado por los usuarios finales.visto que [https://www.drupal.com/ '''Drupal'''] permite desde una interfaz gráfica web crear, actualizar y administrar páginas web de manera intuitiva aún para las personas que no programan. El software posibilita la publicación, gestión organizar de todo tipo de contenido (texto, imágenes, vídeos y audios) de forma segura y eficiente, permitiendo a los usuarios no técnicos administrar un sitio web,añadir menús o crear nuevas páginas de manera autónoma y dinámica. '''Drupal''' es un gestor de contenidos multipropósito que puede utilizarse en diversas aplicaciones, por ejemplo: * Portales comunitarios * Portales para periódicos en línea * Comercio electrónico * Foros de discusión * Sitios web corporativos * Aplicaciones de [[Intranet]] * Sitios personales o blogs * Aplicaciones de comercio electrónico * Directorio de recursos * Sitios de redes sociales * Bibliotecas y archivos<ref>{{Cita libro|apellido = Tramullas|nombre = Jesús|enlaceautor = |título = Drupal para bibliotecas y archivos|url = http://hdl.handle.net/10760/14400|fechaacceso = |año = 2010|editorial = Fund. Zaragoza Ciudad del Conocimiento|isbn = |editor = |ubicación = Zaragoza|página = |idioma = |capítulo = }}</ref> == Módulos == En Drupal, sus funcionalidades pueden ampliarse mediante extensiones llamadas '''módulos,''' desarrolladas por su comunidad de usuarios. En 2023, la página oficial de Drupal listaba más de 50.800<ref>[https://www.drupal.org/project/project_module/ Página de módulos de Drupal]</ref>módulos libres. Existen tres tipos de módulos de Drupal, conocidos las "3 C": * '''Core''' (núcleo): Son los módulos incluidos en Drupal al momento de la instalación, por lo que no requieren descarga ni instalación adicional y pueden ser activarse o desactivarse desde el back-end. Algunos de estos módulos surgieron como contribuciones de la comunidad y posteriormente se incorporaron al núcleo. Ejemplos: Comments, Node, Taxonomy. * '''Contributed''' (contribuciones): Son módulos compartidos con la comunidad de Drupal y están bajo GNU de Licencia Pública (GPL). Pueden descargarse desde la sección de módulos de drupal.org. * '''Custom''' (personalizados): Son módulos creados específicamente por el desarrollador del sitio.Su desarrollo requiere un conocimiento profundo del funcionamiento de Drupal, programación PHP, y la API de Drupal.<ref>[https://drupal.org/developing/modules Guía de desarrollo de módulos]</ref> Entre los más importantes<ref>[https://drupal.org/project/Modules Módulos libres contribuidos por la comunidad]</ref>que no están incluidos en la distribución oficial, se pueden destacar:<ref>[http://drupal.org/project/usage Lista con la mayor parte los módulos de Drupal]</ref> * [https://www.drupal.org/project/ctools Chaos Tool Suite (ctools)] * [https://www.drupal.org/project/token Token] * [https://www.drupal.org/project/pathauto Pathauto] * [https://www.drupal.org/project/webform Webform] * [https://www.drupal.org/project/metatag Metatag] * [https://www.drupal.org/project/admin_toolbar Admin Toolbar] * [https://www.drupal.org/project/captcha CAPTCHA] * [https://www.drupal.org/project/libraries Libraries API] * [https://www.drupal.org/project/paragraphs Paragraphs] == Origen de Drupal == '''Drupal''' fue originalmente desarrollado por [[Dries Buytaert]] y es el [[software]] que impulsa sitios web como Debian Planet [https://planet.debian.org/], Spread Firefox [https://web.archive.org/web/20041016074722/http://www.spreadfirefox.com/], Kernel Trap [https://web.archive.org/web/20130514004026/http://kerneltrap.org/] y White House [http://www.whitehouse.gov/]. Aunque Drupal comenzó como un pequeño [[BBS]], ha evolucionado hasta convertirse en más que un portal de noticias, gracias a su arquitectura flexible. Drupal se compone de una infraestructura base y un conjunto de [[Módulo (informática)|módulos]] que proporcionan una amplia variedad de funciones, incluyendo sistemas de [[e-commerce|comercio electrónico]], galerías de fotos, gestión de [[Lista de correo electrónico|listas de correo electrónico]], e integración de [[CVS]]. Además ,es posible añadir módulos de terceros para modificar su comportamiento u ofrecer nuevas funcionalidades. Drupal se utiliza, entre otros ámbitos, en [[intranet]]s corporativas, enseñanza en línea, comunidades artísticas y [[administración de proyectos]]. Muchos consideran que su relevancia dentro de las comunidades de usuarios es lo que lo distingue a la competencia. === Versiones más importantes === {| class="wikitable" !Color !Significado |- | style="background-color:LightSalmon;" |Rojo |Versión antigua sin soporte |- | style="background-color:lightGreen;" |Verde |Versión actual |- | style="background-color:skyBlue;" |Azul | Versión futura |} ==== Versiones 1 al 6 ==== {| class="wikitable" ! Versión ! Fecha de lanzamiento !Notas |- | style="background-color:LightSalmon;" | 1.0 | 15 de enero de 2001<ref name="changlog">"[https://api.drupal.org/api/drupal/CHANGELOG.txt/7/source Drupal 7 Historial de cambios]" en drupal.org</ref> | |- | style="background-color:LightSalmon;" | 2.0 | 15 de marzo de 2001<ref name="changlog" /> | |- | style="background-color:LightSalmon;" | 3.0 | 15 de septiembre de 2001<ref name="changlog" /> | |- | style="background-color:LightSalmon;" | 4.0 | 16 de junio de 2002<ref name="changlog" /> | |- | style="background-color:LightSalmon;"| 4.7 | 16 de mayo de 2006<ref name="changlog" /> | |- | style="background-color:LightSalmon;"| 5.0 | 15 de junio de 2007<ref>"[https://drupal.org/drupal-5.0]" en Drupal.org</ref> | |- | style="background-color:LightSalmon;"| 6.0 | 13 de febrero de 2008<ref>[https://drupal.org/node/221219 drupal 6.0]" en Drupal.org, liberado 3 Nov 2011</ref> |Fin de soporte 24 de febrero de 2016<ref>"[https://www.drupal.org/drupal-6-eol]" en Drupal.org, fin de vida 24 de febrero 2016</ref> |} ==== Versión 7 ==== {| class="wikitable" ! Versión ! Fecha de lanzamiento |- | 7.0 | 5 de junio de 2011<ref>"[https://drupal.org/node/1015392 drupal 7.0]" en Drupal.org, liberado 3 Nov 2011</ref> |- |style="background-color:lightGreen;"| 7.98 | 7 de junio de 2023<ref>"[https://www.drupal.org/project/drupal/releases/7.98]" en Drupal.org, liberado 7 Jun 2023</ref> |} ==== Versión 8 ==== {| class="wikitable" ! Versión ! Fecha de lanzamiento |- | style="background-color:LightSalmon;"| 8.0.0 | 19 de noviembre de 2015<ref>"[https://www.drupal.org/node/2619030]" en Drupal.org, liberado 19 Nov 2015</ref> |- | style="background-color:LightSalmon;"| 8.9.20 |17 de noviembre de 2021<ref>"[https://www.drupal.org/project/drupal/releases/8.9.20]" en Drupal.org, liberado 17 Nov 2021 </ref> |Fin de soporte 2 de noviembre de 2021<ref>"[https://www.drupal.org/psa-2021-06-29]" en Drupal.org, Drupal 8 end-of-life on November 2, 2021 - PSA-2021-06-29</ref> |} ==== Versión 9 ==== {| class="wikitable" ! Versión ! Fecha de lanzamiento |- | 9.0.0 | 3 de junio de 2020<ref>"[https://www.drupal.org/project/drupal/releases/9.0.0]" en Drupal.org, liberado 3 Jun 2020</ref> |- |style="background-color:LightSalmon;"|9.5.11 |20 de septiembre de 2023<ref>"[https://www.drupal.org/project/drupal/releases/9.5.11]" en Drupal.org, liberado 20 Sep 2023</ref> |Fin de soporte 1 de noviembre de 2023<ref>"[https://www.drupal.org/psa-2023-11-01]" en Drupal.org, Drupal 9 is end of life - PSA-2023-11-01</ref> |} ==== Versión 10 ==== {| class="wikitable" ! Versión ! Fecha de lanzamiento |- | 10.0.0 | 15 de diciembre de 2022<ref>"[https://www.drupal.org/project/drupal/releases/10.0.0]" en Drupal.org, liberado 15 Dic 2022</ref> |- |style="background-color:lightGreen;"|10.1.6 |1 de noviembre de 2023<ref>"[https://www.drupal.org/project/drupal/releases/10.1.6]" en Drupal.org, liberado 1 Nov 2023</ref> |} == Conceptos generales de Drupal == === Módulo === El módulo (''module'') es un software que extiende las funcionalidades y características de Drupal. Cada versión de Drupal incluye módulos precargados, a los cuales se pueden añadir otros según las necesidades específicas del sitio y la funcionalidad requerida. === Usuario, Permiso, Rol === En Drupal ,cada visitante del sitio, ya sea que haya iniciado sesión o no (como visitante anónimo),se considera un Usuario.Los tipos de usuario se pueden definir desde el núcleo de Drupal en la sección Perfil (''profile''), junto con los campos asociados a cada usuario. Los Usuarios anónimos tienen el ID cero (0),mientras que los usuarios que han iniciado sesión reciben un ID distinto de 0. A estos usuarios se les asignan '''permisos''' mediante '''roles''', pudiendo crear diferentes tipos de roles además de los preestablecidos por defecto y ajustar sus permisos según las necesidades del sitio. El usuario con '''ID 1''' es el usuario administrador que posee todos los permisos del sistema. === Nodo === El Nodo (''node'') es un término genérico que se utiliza para cada pieza de contenido dentro de un sitio Drupal. Algunos ejemplos de nodos incluyen páginas de libros, temas de discusión en foros, entradas en blogs, artículos, etc. Cada nodo corresponde a un tipo que posee un ID, un título, una fecha de creación, un autor, un cuerpo o ''body'' y otras propiedades.Además, dependiendo de los módulos adicionales que se que se estén utilizando, pueden agregarse más propiedades a cada nodo. === Comentario === El Comentario (''comment'') es otro tipo de contenido en Drupal, ya que cada comentario constituye una pequeña pieza de información que un usuario envía a un nodo específico, por ejemplo, cada comentario dentro de una discusión en el foro es un '''comment''' asociado al nodo correspondiente. === Taxonomía === La Taxonomía (''taxonomy'') es el sistema mediante el cual Drupal clasifica el contenido y constituye uno de los módulos del núcleo.Se pueden definir vocabularios, que son grupos de términos de taxonomía. Cada tipo de vocabulario puede asociarse a uno o varios tipos de contenido, permitiendo que los nodos del sitio se clasifiquen en categorías, etiquetas o cualquier otra agrupación que se desee. === Base de datos === La información de Drupal depende de la base de datos, y cada dato se almacena en una tabla específica. Por ejemplo, la información básica de los nodos se encuentra en la tabla de ''Node''. Drupal soporta diferentes tipos de bases de datos, como: * Drupal 6: MySQL 4.1 o superior, PostgreSQL 7.1. * Drupal 7: MySQL 5.0.15 o superior con PDO; PostgreSQL 8.3 o superior con PDO; SQLite 3.3.7 o superior; Microsoft SQL Server, Oracle y MongoDB están soportadas con módulos adicionales. === Path === Cuando se visita un sitio con Drupal, una parte de la dirección de URL es conocida como ''path''. Es la información enviada por el navegador a la base de datos. Si se está viendo la página https://drupal.org/node/16785 el path será "node/16785". Por defecto, luego de la instalación del sitio se proseguirá con "?q=". Pero con el sistema de URL limpias que se puede activar desde la administración se puede quitar ese atributo. === Plantilla === La Plantilla (''theme'') determina cómo se visualizará el sitio, incluyendo el diseño y los colores. Está compuesta por uno o más archivos en '''PHP''' que definen la salida '''HTML''', junto con uno o más archivos en '''CSS''' que especifican fuentes, colores y otros estilos. === Región, Bloque, Menú === Drupal está organizado en Regiones (''regions'') que pueden incluir la cabecera, el pie, las barras laterales y la sección principal de contenido. Los Bloques (''blocks'') representan la información que se visualiza en estas regiones y pueden adoptar diversas formas, como menús (por ejemplo, el menú de navegación), visualizaciones de módulos (como los contenidos más vistos de un foro) o información estática o dinámica creada por un usuario (como eventos). Existen tres menús estándar en Drupal: Enlaces primarios, Enlaces secundarios y Menú de navegación. Los enlaces primarios y secundarios se construyen según el criterio de los administradores y se muestran automáticamente. Además, es posible crear menús personalizados mediante la creación de bloques.<ref>[https://drupal.org/node/19828 Conceptos generales]</ref> === Tipos de entidad === Un tipo de entidad (''Entity types'') es una abstracción utilizada para agrupar campos y estructura de datos en Drupal. se emplea para almacenar y mostrar información, y puede incluir nodos, comentarios, términos de taxonomía, perfiles de usuario o desarrollos personalizados. == Arquitectura == Drupal 7 está basado en el patrón PAC [[Presentación–abstracción–control|Presentation Abstraction Control]], en el cual cada agente posee capas independientes de presentación, abstracción y control. Los agentes heredan del controlador del agente precedente en orden jerárquico, lo que permite mantener la cohesión funcional entre múltiples capas de procesamiento representadas en módulos. En Drupal 8 se incorporaron componentes de Symfony adoptando una arquitectura MVC - [[Modelo–vista–controlador|Modelo Vista Controlador]] e integrando el motor de plantillas Twig. * '''Modelo:''' Define la lógica de negocio (la base de datos pertenece a esta capa). * '''Vista:''' Representa la interfaz con la que interactúa el usuario; el motor de plantillas forma parte de esta capa. * '''Controlador:''' Es el código que llama al Modelo para obtener algunos datos y los pasa a la Vista para su presentación al usuario. Los componentes de Symfony<ref>{{Cita web|url=https://symfony.com/components|título=Symfony Components|fechaacceso=25 de junio de 2019|sitioweb=symfony.com|idioma=en}}</ref> integrados en Drupal 8 son: * '''Routing''' * '''Yaml''' * '''Twig''' * '''DependencyInjection''' * '''Serializer''' * '''Validator''' * '''EventDispatcher''' * '''HttpFoundation''' * '''Debug''' == Novedades en Drupal 7 == Requisitos mínimos del sistema * Base de datos: MySQL 5.0.15 o PostgreSQL 8.3 * PHP Versión: 5.2 o superior * PHP Memoria: 40 MB - 64 MB En cuanto a la seguridad, se realizaron varias mejoras:se renovaron las tareas programadas como el cron.php, el sistema de ingreso de usuarios y la gestión de contraseñas, así como la actualización de los módulos. Se añadieron más tareas administrativas desplegables, y las tareas programadas del Cron ahora pueden ejecutarse desde la administración sin necesidad de [[script]]s en el servidor web.Además, se rediseñó la fortaleza de la contraseña, entre otras mejoras de seguridad. En la base de datos se incorporaron las operaciones '''INSERT''', '''UPDATE''', '''DELETE''', '''MERGE''', y '''SELECT''', además de soporte para [[SQLite]]. Se incluyó la ayuda de las aplicaciones dentro del 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 de [[JavaScript]] a [[jQuery]] 1.4.2, se actualizó la librería de '''jQuery''' a la versión '''2.36''' y se incorporó '''jQuery UI 1.8.'''<ref>[https://drupal.org/about/new-in-drupal-7 Lo nuevo en Drupal 7]</ref> == Novedades en Drupal 8 == Drupal 8 fue lanzado oficialmente el 19 de noviembre de 2015, tras cinco años de desarrollo en los que participaron más de 3300 colaboradores. === 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 1.11.4. * Nuevo concepto de “módulo experimental”, módulos que todavía no son totalmente compatibles o están a prueba. * Personalización de la página de contenidos y administración usando la interfaz administrativa. * Traducción y localización completa lista para usarse. * Completo modelado de entidades, campos y vistas. * Adaptación a cualquier dispositivo usando salidas HTML5, diseño adaptativo y con filosofía Mobile-first. * Integración nativa de servicios web REST. * Gestión más confiable para el despliegue seguro y sencillo de cambios entre los entornos. * Rendimiento mejorado en el front-end. * Mejoras en el sistemas de caché, incluidos [[Red de entrega de contenidos|CDN]]<nowiki/>s 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 [[composer]], [[symfony]] 2, [[Guzzle]], y [[Twig]] en su núcleo (core). * CSS3 y HTML5 soportado de forma nativa.<ref>[https://www.drupal.org/blog/drupal-800-released] Novedades drupal 8</ref> === Novedades Drupal 8.1 === * Interfaz de usuario para la migración desde las versiones 6 y 7 hacia Drupal 8. (Módulo experimental) * Implementación de la técnica BigPipe inventada por Facebook, una avanzada estrategia de procesamiento de página que permite mejorar 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 permite 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.<ref>[https://www.drupal.org/blog/drupal-8-1-0] Novedades Drupal 8.1</ref> === Novedades Drupal 8.2 === La versión fue lanzada el 5 de octubre de 2016 y cuenta con las siguientes novedades: * Nuevo módulo para colocar bloques: permite ubicar un bloque en cualquier página y visualizar cómo se mostrará sin necesidad de acceder al formulario de administración en el back-end. ''(Módulo experimental)'' * Nuevo módulo de mensajes de error inline: muestra errores directamente en los formularios. ''(Módulo experimental; posiblemente sea removido en la versión 8.3 debido a problemas sin resolver)'' * Nuevo módulo de moderación de contenido: permite definir si un contenido es borrador, está archivado o publicado, así como establecer quiénes pueden modificar su estado. ''(Módulo experimental)'' * Nuevo módulo para edición desde el front-end: permite modificar elementos de la página, como bloques, directamente desde el front-end. ''(Módulo experimental)'' * Nuevo módulo de campo de rangos de fecha: define un tipo de campo con fechas de inicio y fin. ''(Módulo experimental)'' === Iniciativas durante el desarrollo === Algunas iniciativas oficiales llevadas a cabo en el desarrollo de Drupal incluyen:<ref>https://drupal.org/community-initiatives/drupal-core</ref> * Web Services (WSCCI): Plantea convertir a Drupal en un sistema REST, de manera que pueda devolver contenido no solo como páginas HTML, sino también en formatos JSON o XML. * Configuration Management (CMI): Proporciona un mecanismo unificado para exportar e importar configuraciones y contenido de un sitio Drupal de forma robusta y centralizada. * HTML5: Busca integrar Drupal de manera más completa con el estándar HTML5. * Layouts: Convierte todos los elementos de una página en bloques que puedan organizarse dentro de una disposición (layout) flexible. * Mobile: Acerca Drupal al mundo de los dispositivos móviles, utilizando elementos de HTML5 e interfaces optimizadas para pantallas pequeñas. * Multilingual: Unifica todos los sistemas de traducción de contenido dentro de Drupal. === Requisitos mínimos del sistema === Base de datos: * [[MySQL]] 5.5.3/[[MariaDB]] 5.5.20/[[Percona#Productos|Percona Server]] 5.5.8 o superior con PDO y un motor de almacenamiento primario compatible con [[InnoDB]], * [[PostgreSQL]] 9.1.2 o superior con PDO * SQLite 3.7.11 o superior PHP: * [[PHP]] 5.5.9 o superior === Requisitos mínimos del navegador === Para visualizar un sitio creado en Drupal (utilizando únicamente los módulos del núcleo y sin extensiones de terceros) es suficiente contar con cualquier navegador moderno que soporte [[Hoja de estilos en cascada|CSS]] y [[JavaScript]]. Sin embargo, los navegadores implementan los [[estándares web]] en distintos niveles, lo que puede generar pequeñas diferencias en la visualización del sitio de uno a otro. Los siguientes navegadores soportan todas las características de Drupal: * [[Internet Explorer]] 9.x y posteriores * [[Mozilla Firefox|Firefox]] 5.x y posteriores * [[Opera (navegador)|Opera]] 12 y posteriores * [[Safari (navegador)|Safari]] 5.x y posteriores * [[Google Chrome]] Drupal también puede funcionar en navegadores que no tengan JavaScript habilitado o que no soporten CSS; sin embargo, en estos casos el aspecto visual y la funcionalidad del sitio se verán limitados. == Distribuciones en DRUPAL == Una Distribución Drupal consiste en un paquete de diferentes módulos Drupal preconfigurados y/o modificados que proporcionan una solución a una necesidad específica. La principal ventaja de trabajar con distribuciones es la posibilidad de contar con una solución completa y funcional en poco tiempo, manteniendo la flexibilidad de Drupal para agregar nuevos módulos o reconfigurar los existentes. Las distribuciones más conocidas son: * '''Open Publish''' Distribución orientada a publicaciones de contenido multimedia como diarios, revistas, sitios multimedia, radios en línea, etc. [http://openpublishapp.com openpublishapp.com] * '''Drupal Commons''' una distribución creada para gestionar intranets, grupos de trabajo o comunidades virtuales [http://www.acquia.com/products-services/drupal-commons-social-business-software www.acquia.com] {{Wayback|url=http://www.acquia.com/products-services/drupal-commons-social-business-software |date=20120820204727 }} * '''Open Atrium''' es una herramienta pensada para el trabajo colaborativo [http://openatrium.com openatrium.com] * '''Managing News''' es un gestor de noticias RSS con diversas funcionalidades [https://web.archive.org/web/20150502120345/http://managingnews.com/ managingnews.com] * '''Open Public''' es una distribución orientada a sitios oficiales y/o políticos. Su principal función es que los sitios sean seguros, ampliables y transparentes. [https://web.archive.org/web/20190522092734/http://openpublicapp.com/ openpublicapp.com] === Drupal Starshot === '''Drupal Starshot''' fue una iniciativa de la comunidad de Drupal, presentada en 2023, con el objetivo de simplificar la experiencia de instalación y uso inicial del sistema de gestión de contenidos. Esta propuesta buscaba ofrecer una versión más accesible, con configuraciones predeterminadas y herramientas listas para usar, reduciendo la complejidad para nuevos usuarios y equipos sin experiencia técnica avanzada. La iniciativa surgió como respuesta a una percepción generalizada: aunque Drupal era reconocido por su flexibilidad y potencia, su curva de aprendizaje y la necesidad de configuraciones iniciales limitaban su adopción frente a otros sistemas. Starshot buscó equilibrar la robustez del núcleo con una experiencia de usuario más inmediata.<ref name="dup-0-99">{{Cita noticia|título=Drupal - Open Source CMS|url=https://www.drupal.org/|periódico=Drupal.org|fecha=2018-04-05|fechaacceso=2025-09-05|urlarchivo=http://web.archive.org/web/20241202110246/https://www.drupal.org/|fechaarchivo=2024-12-02|idioma=en}}</ref> === De Starshot a Drupal CMS === Con el tiempo, varias de las ideas y mejoras experimentadas en Starshot se incorporaron al núcleo del proyecto Drupal. Esto dio lugar a la evolución hacia lo que se denominó '''Drupal CMS''', un enfoque que conservó la filosofía de software libre y la modularidad característica del proyecto, pero con una orientación más práctica y lista para su implementación en proyectos reales.<ref name="dup-0-99" /> Drupal CMS, a diferencia de las versiones anteriores, ofreció una experiencia más cercana a un producto terminado, con énfasis en usabilidad, accesibilidad y rapidez de despliegue. Gracias a esta transición, el sistema reforzó su posición como una plataforma competitiva en el ecosistema de gestión de contenidos, integrando tanto las necesidades de grandes organizaciones como de pequeños equipos.<ref name="dup-0-99" /> === Proyecto de recetas en Drupal CMS === ----El '''proyecto de recetas''' dentro de '''Drupal CMS''' surgió como parte de la iniciativa ''Starshot'', con el objetivo de simplificar la construcción de sitios web y reemplazar las distribuciones tradicionales de Drupal. Las recetas están formadas por '''conjuntos preconfigurados de módulos, tipos de contenido, vistas y páginas''', diseñados para activarse de manera inmediata, sin necesidad de realizar configuraciones manuales complejas.<ref name="dup-0-99" /> Conferencia Drupal CMS 15012025 A diferencia de los módulos, que están orientados principalmente al código, las recetas se centran en la '''configuración lista para usar''', proporcionando a editores y administradores una forma más ágil de implementar funcionalidades específicas. Cada receta responde a un caso de uso concreto, como la creación de un blog, la gestión de eventos o el lanzamiento de campañas de marketing.<ref name="dup-0-99" /> En la práctica, al habilitar una receta, el sistema genera automáticamente todos los elementos necesarios —desde estructuras de contenido hasta páginas de resultados—, lo que reduce la curva de aprendizaje y acelera el despliegue de nuevos proyectos. Con esta estrategia, Drupal CMS busca '''democratizar el acceso a la plataforma''', facilitando su adopción por usuarios sin experiencia.<ref name="dup-0-99" /> El proyecto de recetas constituye uno de los pilares de Drupal CMS, ya que consolida la visión de ofrecer un sistema de gestión de contenidos más accesible, flexible y alineado con las necesidades actuales de creación digital.<ref name="dup-0-99" /> == Véase también == * [[Sistema de gestión de contenidos|CMS]] * [[Apache Solr]] * [[PHP]] * [[MySQL]] * [[JavaScript|Javascript]] * [[Symfony]] * [[Mediawiki]] == Referencias == {{listaref}} == Enlaces externos == {{Commonscat}} * [https://www.drupal.org Sitio web de Drupal] ** [https://drupal.org/project/drupalwiki Wiki sobre Drupal] en drupal.org * [https://web.archive.org/web/20140221165604/http://drupal-wiki.com/en DrupalWiki, Wiki usando Drupal] * [https://drupal.org/node/51263 Drupal y MySQL] * [http://re-orientation.com/tecnologia/manual-para-estructurar-contenidos-con-taxonomia-vacabularios-y-terminos-en-drupal8 Manual para estructurar los contenidos usando vocabularios y términos de taxonomía en Drupal] * [https://web.archive.org/web/20131202233126/http://wiki.dreamhost.com/PhpMyAdmin PhpMyAdmin] * [https://web.archive.org/web/20171229022258/http://drupalmodules.com/ Módulos de Drupal organizados por categorías] ** [https://drupal.org/project/recyclebin Papelera de reciclaje en Drupal] * [http://www.proyectosbds.com/blog/analisis-open-atrium/ Análisis distribución Open Atrium] * [http://www.youtube.com/watch?v=tIlF2wJpzII Usar JavaScript en Drupal] * [https://drupal.org/project/java Java en Drupal en Drupal.org] * [https://web.archive.org/web/20131126001910/http://rowellbelen.com/content/drupal-java-integration Integración Drupal y Java] * [https://drupalmexico.com Sitio web de Drupal En México] * [https://www.asociaciondrupal.es Sitio web de la Asociación Española de Drupal] * [https://web.archive.org/web/20130119022603/http://sourcezilla.com/articulos/programacion/que-es-drupal-y-para-que-sirve.html Más información de Drupal] * [https://raiolanetworks.com/blog/que-es-drupal-y-por-que-deberias-conocer-este-cms/ ¿Qué es Drupal?] * [https://webtematica.com/historia-de-drupal Historia de Drupal.] {{Control de autoridades}} [[Categoría:Frameworks para aplicaciones web]] [[Categoría:Frameworks para PHP]] [[Categoría:Software libre programado en PHP]] [[Categoría:Sistemas de administración de contenidos libres]] [[Categoría:Software para blogs]] [[Categoría:Software de 2001]] [[Categoría:Software multiplataforma]] [[Categoría:Software para desarrollo web]] * {{Enlace roto|1=[https://cientificus.com Cientificus.com, Curso completo de Drupal 8 gratis] |2=https://cientificus.com/ }}
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Drupal
»
Añadir idiomas
Añadir tema