Che cos'è, e perchè Drupal?
Drupal è una piattaforma (framework) di sviluppo web open-source, mantenuta e sviluppata da una comunità di più di 100.000 utenti / sviluppatori. Drupal è scritto in PHP e distribuito sotto i termini della licenza GNU General Public License (or "GPL"), che prevede che chiunque è libero di scaricare e condividere il suo core ed i suoi componenti funzionali con chiunque altro. Il suo particolare modello di sviluppo "aperto" ed incredibilmente efficiente fa si che migliaia di persone siano costantemente impegnate a che Drupal rimanga sempre allineato allo "stato dell'arte" delle più recenti ed avanzate tecnologie del web (Html5 & Css3, Object Oriented PHP, Symfony, Saas & Compass, Js/Ajax, Jquery, Nodejs, React, Angular, Vue.js RestFul Webservices, Web Gis 2.0, ecc.). I principi del progetto Drupal incoraggiano la modularità, gli standards, la collaborazione, la facilità d'uso e molto altro.
Drupal pilota ormai milioni di siti web nel mondo, inclusi WhiteHouse.gov, World Economic Forum, Stanford University, Examiner.com, The Economist, Nasdaq, European Commission, Entertainment Weekly, NCAA, Mint, Le Figaro, ABS-CBN News, BBC, NBC, MTV UK, Planetizen, University of Oxford e molti altri.
Personalmente utilizzo da più di 5 anni Drupal a tempo pieno, come mio principale strumento di lavoro e sviluppo, avendolo ampiamente applicato nella ideazione e creazione di qualsiasi tipo di applicazione web, sia base che avanzata, anche di tipo enterprise.
Tra le caratteristiche vincenti ed uniche di Drupal facile sottolineare:
- la sua indefinita modularità e scalabilità funzionale;
- la possibilità di modellare qualsiasi tipo di contenuto e base dati, secondo la logica degli oggetti e delle entità relazionali;
- l'impareggiabile efficienza della community di sviluppatori e la qualità e selezione di moduli e librerie funzionali, per qualsiasi esigenza;
- la sua avanzata logica multiutente e multilingua;
- la sofisticata ed illimitatata possibilità di theming e di creazione di template/layout grafici personalizzati, anche di tipo responsive e mobile compliant/oriented;
- etc.
La qualità della documentazione e la vastità delle sue API, sia del suo core che di terze parti, mi permette da anni di cimentarmi in un processo creativo e di apprendimento stimolante e continuo, e senza limiti, nello sviluppo dei suoi moduli funzionali, nella creazione e personalizzazione dei suoi temi & template grafici, parlando una lingua sofisticata e comune e collaborando con chiunque in un contesto globale ed internazionale.
Per questo, e per molto altro, Drupal è ormai la scelta che prediligo e propongo nella creazione di qualsiai tipo di applicazione web & web 2.0 nei settori più svariati: web 2.0 & social communities, ecommerce, web gis 2.0, editoria digitale, multimedia, e-learning, digital arecheology ecc.
Il mio nome utente su drupal.org è itamair.