Valeria Pesce

Professional weblog [personal website at www.valeriapesce.it]

Drupal CMS

Posted by valeriap on December 22, 2007

Drupal (www.drupal.org) is a CMS written in PHP.
Drupal is quite reliable and you can have a website running in a very few moves even if you don’t know PHP.

There are only a few themes (graphic templates) available and they are all very similar, but you can write your own template in PHP once you understand how to do it (basically, you copy one of the core themes and change it as you like it). And there are a lot of modules available for download from the Drupal website, which allow you to do a lot of interesting things without programming (like aggregating RSS news from other websites, creating a calendar of events etc.).

You can decide if people can register through the website or if only you can add users, then you can assign users to roles (and create new roles) with different permissions.

The strong point of Drupal is the ease with which you can create categories / taxonomies and link the navigation (or part of it) to them.
You can also easily create custom content types, which may be useful for distinguishing between web pages, newsletter articles, news, events etc.
Of course if you have to create pages that connect to your own database for displaying results you need to create PHP scripts (or copy them if you already have them), but you can do it in the CMS itself.

________________________

Drupal (www.drupal.org) e’ un CMS (Content Management System, ovvero sistema di gestione di contenuti) scritto in PHP.Drupal e’ piuttosto affidabile e si puo’ ottenere un sito web funzionante in poche mosse anche se non si conosce PHP. Ci sono pochi template (temi) ufficiali disponibili, ma si puo’ scrivere il proprio template in PHP una volta presa confidenza con le variabili globali di Drupal (in sostanza, il modo migliore e’ copiare uno dei temi ufficiali di Drupal e modificare l’HTML della struttura della pagina e il foglio di stile).Inoltre, ci sono tantissimi moduili disponibili sul sito di Drupal che permettono di fare molte cose interessanti senza programmare (come aggregare news RSS da altri siti, creare un calendario di eventi ecc.).La gestione degli utenti e’ buona anche se non così granulare come nei migliori CMS. Si puo’ decidere se gli utenti possono registrarsi sul sito o se solo l’amministratore puo’ aggiungere utenti, si possono creare ruoli con permessi diversi ed assegnarli agli utenti.

Il punto di forza di Drupal e’ la facilita’ con cui si possono creare categorie / classificazioni e collegare a questo sistema semantico la navigazione del sito (o una parte). Si possono anche creare facilmente tipi di contenuto personalizzati, caratteristica utile per distinguere ad esempio tra pagine web, articoli di newsletter, notizie, eventi ecc.

Naturalmente se si ha bisogno di connettersi ad un proprio database ed interfacciarlo (leggere / modificare dati), si devono creare degli script PHP (o riutilizzare script esistenti) ed inserirli dove necessario tramite il CMS stesso, che consente di scrivere codice PHP nei contenuti.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>