campaña mailing ón en el Abecedario Fonético Internacional (IPA o AFI)">
Drupal(en inglés: [druː pʰʊɫ]) es uno Content Management System (por sus iniciales 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 de discusión,, votaciones, weblogs, administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en ficheros estáticos en el sistema de archivos del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son guardados en unay se editan usando 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 especial en la usabilidad y consistencia de todo el sistema.
El diseño de Drupal es singularmente idóneo para construir y gestionar comunidades en Internet, también resalta por su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para efectuar muchos tipos diferentes de sitio web.
Código abierto para grandes organizaciones
Drupal es la plataforma que muchos gobiernos utilizan para comunicar sus mensajes más importantes (, Bélgica, Francia, N. 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 utilizado 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 entregar una experiencia digital de primer nivel a sus clientes tanto a nivel del marketing de contenidos, gestión de marca digital como a nivel de comercio electrónico. Es por ello que Nike, Best Buy, General Electric,, Alcatel-Lucent, Cisco, Verizon y Pinterest emplean Drupal durante 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 dirigir páginas web de manera intuitiva aún para las personas que no programan. Este software deja publicar, dirigir y organizar todo género de contenido (texto, imágenes, vídeos y audios) en forma segurísima, sin precisar programar, lo que permite a los usuarios no informáticos administrar una página web, añadir un menú o crear nuevas páginas en forma autónoma, eficaz y dinámica.
Drupal es un gestor de contenidos multipropósito que puede emplearse para aplicaciones como por ejemplo:
En Drupal Trademark se pueden ampliar sus funcionalidades mediante extensiones llamadas
módulosprogramados por su comunidad de usuarios. En octubre de dos mil diecisiete en la página oficial de Drupal se alistan 38.898
módulos libres.
Existen 3 géneros de módulos de Drupal Trademark, llamadas las "3 C":
Entre los más esenciales
que no están incluidos en la distribución oficial, se pueden destacar:
Drupalfue originalmente escrito pory es elusado para impulsar por poner un ejemplo a los sitios Debian Planet, Spread Firefox, Kernel Trapy White House.
A pesar de que empezó como un pequeño, Drupal Trademark ha llegado a ser mucho más que solo un portal de noticias merced a su arquitectura flexible. Drupal se compone de una infraestructura base y un conjunto deque ofrecen un amplio 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 alterar el comportamiento de Drupal Trademark o bien ofrecer nuevas funciones.
Drupal se utiliza, entre otros muchos, ende compañías, enseñanza en línea, comunidades de arte y. Muchos piensan que la relevancia de Drupal en las comunidades de usuarios es lo que lo hace destacarse de la competencia.
El módulo (
module) es un software que extiende las funcionalidades y/o características de Drupal. 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.
Cada visitante del sitio que tenga ingreso al mismo o bien no (como visitante anónimo) es considerado un Usuario para Drupal. Se pueden delimitar las clases de usuario desde el núcleo de Drupal Trademark en la parte de Perfil (
profile) y los campos asociados a cada usuario.Los Usuarios anónimos tendrán el ID cero (0). Los que hayan empezado sesión tendrán un id diferente de 0. A estos usuarios se les asignará los Permisos por medio de Roles, pudiendo crear diferentes tipos de papeles además de los preestablecidos por defecto, para entonces añadirle o quitarle permisos según la necesidad del lugar. El usuario con el id 1 es el usuario que tiene tolerado tener todos y cada uno de los permisos.
El Nodo (
node) es un término genérico para cada pieza de contenido del sitio. Ciertos ejemplos de nodos pueden ser: páginas en libros, temas de discusión en foros, entradas en blogs, 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
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 tipo de contenido en Drupal, ya que cada comentario es una pequeña pieza de contenido que un usuario envía a un nodo específico, por ejemplo, cada pieza de comentario en una discusión en el foro.
La Taxonomía (
taxonomy) es el sistema a través de el cual Drupal clasifica el contenido y es uno de los módulos del núcleo de Drupal Trademark. 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 géneros de contenido y por esta razón, los nodos en el lugar pueden ser clasificados según agrupaciones en categorías, etiquetas o como cualquier cosa que se elija.
La información de auditoría diseño web depende de la base de datos, cada información se halla en una tabla dentro de la base de datos. Por poner un ejemplo, la información básica de los nodos se encuentra en la tabla de
Node.
Drupal aguanta diferentes tipos de bases de datos, como:
Cuando se visita un sitio con Drupal, una 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, después 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 eliminar ese atributo.
La Plantilla (
theme) controlará cómo se visualizará el sitio, el diseño y los colores. Consiste en uno o bien más ficheros en PHP que definen la salida HTML, con uno o bien más archivos en CSS definiendo las fuentes, colores y otros estilos.
Drupal se encuentra dividido en Zonas (
regions) que pueden incluir la cabecera, el pie, las barras laterales, la sección principal de contenido. seo para clinicas (
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 visualizaciones de módulos (como los contenidos más vistos del foro) o bien información estática o bien dinámica que fue creada por un usuario (como acontecimientos).Existen 3 menús estándar en Drupal: Links 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 personalizados mediante la creación de bloques.
Un género 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 algún desarrollo personalizado.
Drupal siete esta creado sobre el patrón PAC, donde cada agente tiene capas propias e independientes de presentación, abstracción y control. Los agentes heredan del controlador del agente precedente en orden jerárquico para mantener una cohesión funcional entre múltiples capas de procesamiento representadas en módulos.
En Drupal ocho se integraron componentes de Symfony adoptando una arquitectura MVC -y también integrando el motor de plantillas Twig.
Los componentes de Symfony
integrados en Drupal 8 son:
Requisitos mínimos del sistema
En cuanto a la seguridad se rehabilitaron 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 labores programadas del Cron se realizan 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 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 deaversión catorce y también actualiza la librería de jQuery a la versión dos.36 y se añade jQuery UI dieciocho.
Drupal 8 fue lanzado oficialmente el 19 de noviembre de 2015, después de 5 años de desarrollo en el que participaron más de tres mil trescientos colaboradores.
La versión fue lanzada el 5 de octubre de 2016. Cuenta con las próximas novedades:
Algunas iniciativas (oficiales) llevadas a cabo en su desarrollo:
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 emplear cualquier navegador moderno que soportey. Sin embargo, los navegadores cumplen en niveles diferentes loslo que hace que existan pequeñas diferencias en cómo se visualiza el lugar de un navegador a otro. Los próximos navegadores soportan todas las características de Drupal:
Drupal también puede funcionar adecuadamente en navegadores que no cuenten con JavaScript o bien lo tengan desactivado, como así también si no aguantan CSS, pero consecuentemente el aspecto y la funcionalidad serán diferentes.
Una Distribución Drupal Trademark consiste en un paquete de diferentes módulos Drupal Trademark preconfigurados y/o cambiados y que dan solución a una necesidad específica. La ventaja de trabajar con distribuciones es la facilidad en tener una solución completa marchando en escaso tiempo y poder proseguir contando con la flexibilidad de Drupal Trademark que permite agregar nuevos módulos y reconfigurar los existentes.Las distribuciones más conocidas son: