Drupal, eina per a creació de websites dinàmics

Aquesta és la meva primera aportació al bloc, així que començaré per explicar ràpidament la plataforma CMS Drupal, una eina molt potent i útil que trobo indispensable per la creació de websites dinàmics.

Per a tots aquells que no ho sàpiguen, Drupal és una de les plataformes anomenades CMS (Content Management System), aplicables en qualsevol sistema operatiu i totalment gratuït. Es basa, doncs, en un sistema compost per diversos mòduls escrits en PHP i amb incorporació de MySQL (ja que funciona mitjançant consultes a bases de dades), i que a vegades poden contenir parts de codi en JavaScript. És a dir, és una plataforma que treballa en els servidors Apache i que permet crear weblogs (blogs en els casos més senzills de CMS com són el conegut WordPress, o el Joomla, un tant més avançat).

l Drupal es caracteritza, com els seus companys CMS, per ser una eina capaç de ser utilitzada tant per usuaris de nivell mitjà, com per desenvolupadors més avançats. Val a dir, a més, que es tracta d’un dels CMS gratuïts més complexos i complets pel ja anomenat sistema de mòduls, un conjunt de blocs de codi amb funcions molt específiques que permeten, mitjançant la seva instal·lació, realitzar diverses funcions dins el weblog com ara crear una galeria d’imatges, disposar els blocs amb informació segons es desitgi, crear un sistema de Feeds personalitzat… o d’altres més específiques com pot ser crear un sistema de classificació de paraules (tags) i visualitzar-los segons grau d’utilització.

Drupal disposa d’una xarxa d’usuaris molt extensa i documentada, cosa que la fa altament actualitzable gràcies a l’extens col·lectiu de desenvolupadors que la formen i participen. Només cal que aneu a la seva web general (www.drupal.org) per comprendre la dimensió de seguidors, desenvolupadors i dissenyadors, que composen aquest col·lectiu. A més, també existeixen agrupacions més locals, com és el cas de www.drupal.cat, ja que la plataforma permet, també, personalitzar tot el site en l’idioma o idiomes que es vulgui.

Una altra de les advantatges d’aquesta plataforma, (hem de tenir en compte que es tracta d’una eina de nivell mitjà-avançat per a desenvolupadors i dissenyadors web, si volem una plataforma per a blog més senzilla, podem utilitzar WordPress), és la creació de temes o “templates” personalitzats on, mitjançant coneixements avançats d’HTML, CSS i bàsics de PHP, podem crear una gràfica aplicable a qualsevol weblog de Drupal.

En quan a interès per a empreses, Drupal suposa una poderosa eina per a desenvolupament de websites dinàmics on existeix una actualizació de la informació continuada i amb una gran usabilitat. Redueix considerablement el temps dedicat a la construcció del site podent dedicar el temps de treball en temes més concrets com poden ser el disseny, o la creació de funcions específiques de la web.

Finalment, us deixo unes quantes captures d’exemple per a què pugueu veure la diversitat d’estils aplicables.

DrupalCon DCTemplates.comTemplates.com

  • Twitter
  • del.icio.us
  • Facebook
  • Technorati
  • LinkedIn

4 respostes a “Drupal, eina per a creació de websites dinàmics”

  1. Lluís  on March 20th, 2009

    Benvinguda Anna. Un article molt interessant. Fa algun temps ja vàrem intentar algun pinito amb Drupal (sense massa èxit), però penso que ho podem tornar a intentar. I ara la pregunta: des del teu punt de vista, quina diferència trobes entre Drupal i, per exemple, Joomla?

  2. Anna  on March 20th, 2009

    A veure, des del punt de vista personal, quan vaig iniciar-me dins el món dels CMS, tot i la bogeria que vaig fer d’aprendre a cop d’hores i causa-error per fer un projecte, vaig fer-ho per mà del Drupal bàsicament perquè me’l van introduir. Val a dir, que en aquell moment, només farà cosa d’un any i poc més, estaven per la versió 4.7, mentre que Joomla! estava al 1.0. T’adonaràs que aquest tipus de plataformes funcionen mitjançant una versió estable i una beta, de forma que poden anar actualitzant sobre segur.

    Mira, en el següent enllaç (http://cmsreport.com/node/543) hi ha un petit article que, tot i que està en anglès, fa una comparativa entre ambdues plataformes. Destacaré una part:
    “In the table Drupal fails on such elements as Shopping Carts, Event Calendars, Document Management, and Themes. The majority of these items are functions or features which are considered lacking in the Drupal CMS. Regarding the other CMS, Joomla fails to deliver in such elements as user permission, content management, multi-site management, and standard’s compliance. Joomla fails in elements that are more architecture centric.
    Taking the flip side, Joomla as a CMS appears to excel in elements that can be identified as functional, while Drupal succeeds in the architectural elements. Which element is more important in a CMS, architecture or function?”
    Bàsicament ve a dir que, en les versions 4.7 i 1.0 de Drupal i Joomla! respectivament, mentre un destacava per una bona arquitectura, l’altre disposava d’una bona funcionalitat. Però sembla clar que per a un usuari avançat la més important és la primera.

    Ara, personalment, no conec molt Joomla!, per no dir-te que no hi he treballat mai, però sí que em dóna la sensació de ser un col·lectiu més petit, pel que davant el desenvolupament de l’eina també significarà que serà més lent i, per tant, menys modular ja que no hi hauran tants moduls diferenciats.

    Actualment Drupal ha millorat molt en funcionalitat (perquè et facis una idea, van per la versió 6.10), i es manté com un dels millors CMS multiplataforma amb llicència GPL.

  3. Lluís  on March 21st, 2009

    La veterania és un grau :)

  4. nuria  on March 24th, 2009

    Yo personalmente le tengo un poco de tirria al Drupal. Lo de los permisos de usuarios, me volvía loca de lo configurable que era. Y si tienes que crear varios usuarios y sus correspondientes roles y permisos en más de 30 drupals distintos, ya ni te cuento… Luego había cosas muy básicas que un wordpress hacía sin más (como poner el título del artículo siguiente y anterior en cualquier página) que en Drupal 6 parecían imposibles (aunque no en Drupal 4). Pero en fin, que lo mío es una cosa personal, por aquello de tener que manejar más de 30 webs hechas en drupal a la vez, con instalaciones y versiones distintas… De todas formas reconozco que Drupal tiene un gran potencial y mucha gente desarrollándolo detrás, aunque para el usuario medio (no para el desarrollador) la cosa se complica un poco si quiere sacarle todo el jugo posible.


Deixa un comentari