Drupal

De Viquipèdia
Dreceres ràpides: navegació, cerca
Drupal
Logo del Drupal
Pàgina d'inici per defecte a una instal·lació de drupal 7
Pàgina d'inici per defecte a una instal·lació de drupal 7
Desenvolupador(s) Dries Buytaert
Versió estable

7.25 [1]

/ 3 Gener 2014; fa 3 mesos (2014-01-03)
Sistema operatiu Multiplataforma
Tipus Sistema de gestió de continguts
Llicència GPL
Lloc web

https://www.drupal.org (Pàgina del projecte en anglès)

http://drupal.cat (Associació d'usuaris en català)

Drupal és un sistema de gestió de continguts de programari lliure per crear aplicacions web. El seu sistema de mòduls, la seva API i la seva capacitat de configuració, permeten creat tot tipus de portals (Portals corporatius, comerç electrònic, Xarxes socials, Intranets, Blocs, Fòrums, Galeries de fotos o vídeos, Wikis) reduint el temps de desenvolupament.

La comunitat drupal és una comunitat molt activa i extensa. Organitza diferents esdeveniments arreu del món durant tot l'any. Està escrit principalment amb el llenguatge de programació PHP sent fidel a la programació estàndard i segura. Drupal és conegut per ser utilitzat en els següents llocs tan populars com La Casa Blanca, Economist, PuntBarra o Debian Planet, per a esmentar-ne només uns quants.

Història[modifica | modifica el codi]

Va ser escrit en un inici per Dries Buytaert per a BBS com a un motor per a blocs. EL 2001 es va convertir en un projecte de codi obert. D'ençà del seu naixement, Drupal ha adquirit moltes més característiques gràcies a una arquitectura flexible, que any rere any va guanyant potencia i adeptes i cada cop s'utilitza en més projectes.

El nom[modifica | modifica el codi]

Drupal és l'ortografia anglesa per els que neerlandesos expressen com a 'druppel' que vol dir gota ('drop' en anglès). El nom es va agafar del lloc web Drop.org (ara difunt), el codi del qual lentament es va convertir en Drupal. Dries de fet volia anomenar el lloc 'dorp' (Neerlandès per a 'poble', referint-se als seus aspectes de comunitat), però es va equivocar quan comprovava el nom de domini i va pensar que sonava millor.

Nucli[modifica | modifica el codi]

Drupal té una capa bàsica, o nucli, que conté un seguit de característiques que permeten realitzar aplicacions web senzilles. Una de les millores de Drupal 7 és que qualsevol contingut passa a ser una entitat, i aquestes entitats se li poden definir camps de diferent format com camps de text, dates, llistat de elements, booleans, camp de correu electrònic. La part de definició es pot realitzar mitjançant la interfície de Drupal, i sense haver de escriure cap línia de codi.

Extensió del Nucli[modifica | modifica el codi]

El llistat de mòduls disponibles és força extens i proporciona un ampli ventall de noves característiques. Inclou opcions com fer llistats en diferents formats de qualsevol entitat existent, crear sistemes de comerç electrònic, galeries d'imatges, gestió de llistes de distribució, etc.

Una de les coses més interessants, és que la majoria de mòduls contribuïts, estan pensats per crear una solucionar una funcionalitat existent, i donar el màxim possible d'opcions a configurar. A diferència d'altres sistemes, la comunitat se centra a desenvolupar un sol mòdul, per un sol requeriment, intentant evitar la generació de mòduls amb el mateix objectiu. A part molts dels mòduls estan ja pensats per integrar-se amb altres mòduls, fent que amb un conjunt d'ells es pugui crear una funcionalitat.

Drupal aconsegueix la integració neta entre el nucli i els mòduls mitjançant un sistema de ganxos, o callbacks, per deixar als mòduls introduir funcionalitat a dins de Drupal durant l'execució. El nucli de Drupal proporciona protecció contra molts problemes de seguretat habituals, com la injecció de SQL.

Comunitat[modifica | modifica el codi]

Drupal.org té una gran comunitat d'usuari i desenvolupadors, sobre uns 913,000 usuaris registrats i sobre uns 22,600 desenvolupadors registrats (Fins al desembre del 2012). Cada any s'organitza com a mínim un esdeveniment a nivell mundial, i arreu del món s'organitzen múltiples esdeveniments i activitats entorn de la comunitat Drupal, ja siguin Drupalcons, Drupalcamps o Drupaldays.

Alguns dels papers més especialitzats que Drupal ha omplert inclouen intranets de empreses, aules en línia, comunitats d'art i direcció de projectes. Molts senten que el focus de Drupal en la comunitat d'usuaris és el que el fa destacar de la seva competència.

Distribucions[modifica | modifica el codi]

Drupal permet empaquetar un conjunt de mòduls i configuracions per crear una distribució de programari. Actualment amb la varietat de mòduls que es poden trobar, existeixen un gran nombre de distribucions de diferents característiques.

Drupal va ser la base per a DeanSpace, un sistema de gestió de contingut utilitzat per alimentar molts llocs web independents que van donar suport a la campanya presidencial de 2004 de Howard Dean. Després que la campanya de Dean acabés, el projecte de DeanSpace va créixer i es convertí en CivicSpace, un "poble" basat en Drupal que és "la plataforma organitzadora que utilitza l'acció col·lectiva dins de comunitats i grups remots de seguidors cohesivament connectats."

References[modifica | modifica el codi]

  1. Releases for Drupal core

Enllaços externs[modifica | modifica el codi]

A Wikimedia Commons hi ha contingut multimèdia relatiu a: Drupal