Drupal: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Gac (discussione | contributi) m Annullata la modifica di 94.33.103.129 (discussione), riportata alla versione precedente di InternetArchiveBot Etichetta: Rollback |
→Storia: outdated |
||
(11 versioni intermedie di 8 utenti non mostrate) | |||
Riga 10:
|Genere = Content Management System
|Lingua =
▲| SitoWeb =
}}
'''Drupal''' è una [[piattaforma (informatica)|piattaforma]] [[software]] di [[Content Management System|C''ontent Management System'']] (CMS), [[Modularità (informatica)|modulare]], scritta in linguaggio [[PHP]] e distribuita sotto licenza [[GNU]] [[Licenza GPL|GPL]], ovvero un programma che girando [[lato server]] permette la creazione e distribuzione di complessi [[sito web|siti web]] [[web dinamico|dinamici]].
== Storia ==
Creato originariamente da Dries Buytaert<ref>[http://buytaert.net/ Dries Buytaert | Personal website of Dries Buytaert<!-- Titolo generato automaticamente -->]</ref> come [[bulletin board system]], divenne un progetto [[Software libero|libero]] nel 2001. Il nome ''Drupal'' è la [[traslitterazione]] inglese per la parola olandese ''druppel'' che significa ''goccia''. Il nome nasce dal defunto drop.org, sito il cui codice si evolse lentamente fino a trasformarsi in Drupal. Buytaert voleva chiamare il sito «dorp» (in olandese «villaggio», riferendosi all'orientamento «per community» del progetto), ma commise un errore di digitazione quando controllò la disponibilità del [[Domain Name System|dominio]]. Rileggendo, decise che drupal suonava meglio.<ref>[https://drupal.org/node/769 History | drupal.org<!-- Titolo generato automaticamente -->]</ref>
Negli anni Drupal ha acquistato popolarità
Nell'agosto 2007, le traduzioni dell'interfaccia di Drupal sono disponibili in 37 lingue oltre all'inglese (la lingua predefinita).<ref>{{en}} [https://drupal.org/project/Translations "Translations" da drupal.org (registrato il 12 agosto 2007)]</ref> I linguaggi supportati ne comprendono alcuni con scrittura da destra a sinistra, come l'arabo e l'ebraico. Dal novembre 2009 il sito della [[Casa Bianca]] ''[https://www.whitehouse.gov/ WhiteHouse.gov]''
Il 30 maggio [[2013]] Drupal.org viene hackerato e tutte le password degli utenti scaricate. Drupal inviò una mail a tutti richiedendo il reset della password.<ref>{{cita web|url= http://riccardomasutti.altervista.org/drupal-org-hackerato-reset-della-password-per-tutti-gli-utenti/|titolo=Drupal.org hackerato, reset della password per tutti gli utenti|autore=Riccardo Masutti|data=30 maggio 2013|lingua=IT, EN|accesso=23 maggio 2022|urlarchivio=https://archive.
Il 7 ottobre 2015 viene annunciata la versione Drupal 8. Drupal 8 include nuove caratteristiche e miglioramenti, sia per l'utente, sia per gli sviluppatori. Tra questi miglioramenti sono da evidenziare una nuova interfaccia grafica; la possibilità di modificare i contenuti in modalità visuale e direttamente sul contenuto stesso (WYSIWYG in-place); il supporto all'interfaccia mobile; l'aggiunta e l'ampliamento di moduli cruciali fra i quali Views, Date, e Entity Reference; l'adozione di un backend orientato agli oggetti basato sul framework Symfony; l'evoluzione del supporto multilingua. Drupal 8.0.0
Nel dicembre 2019 la comunità Drupal contava su 1.29 milioni di membri fra i quali {{formatnum:117000}} utenti sviluppatori attivi, con il risultato di rendere disponibili più di {{formatnum:44000}} moduli gratuiti in grado di estendere le funzionalità del "core" di Drupal. Inoltre erano disponibili {{formatnum:2800}} temi grafici gratuiti e {{formatnum:1300}} distribuzioni gratuite. Tutto ciò rende Drupal un content management framework molto estensibile e scalabile, adatto anche a progetti complessi e personalizzabili.
Drupal 9.0.0
== Caratteristiche ==
Riga 62 ⟶ 59:
* Usare regole per impedire l'accesso al sito a determinati utenti in base a nome, indirizzo e-mail, indirizzo IP
* Collezionare e presentare statistiche dettagliate del sito
* Gestire il caching delle pagine
* Creare e specificare vari filtri sull'input degli utenti e diversi modelli di contenuto
* Generare indirizzi semplici da ricordare, permettendo una migliore catalogazione ai motori di ricerca
Riga 81 ⟶ 78:
'''update_status''', un nuovo modulo disponibile per Drupal 5.x (parte del «core» in Drupal 6.0) notifica automaticamente il gestore del sito quando vengono distribuite nuove versioni dei moduli e temi installati.
Prima di ogni aggiornamento
Per gli sviluppatori l'adozione, già con Drupal 7 e poi sempre più profonda con Drupal 8 e 9, del gestore di pacchetti [[Composer (software)|Composer]] rende l'aggiornamento tramite "linea di comando" sicuro e affidabile. Composer
=== Temi ===
Riga 92 ⟶ 89:
L'adozione del sistema TWIG consente lo sviluppo e modifica dei temi anche senza la conoscenza di PHP<ref>{{Cita web|url=https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Render!theme.api.php/group/themeable/8.2.x|titolo=Theme system overview {{!}} theme.api.php {{!}} Drupal 8.2.x {{!}} Drupal API|sito=api.drupal.org|accesso=2020-09-03}}</ref>.
Attraverso il sito ufficiale Drupal.org
A disposizione di sviluppatori e designer Drupal.org mette a disposizione alcuni temi che in effetti sono ambienti di sviluppo di interfacce grafiche basati, ad esempio, su Bootstrap 3 o 4.
Riga 98 ⟶ 95:
Drupal 8 e 9 sono fortemente orientati a sviluppare installazioni che abbiano l'interfaccia "Mobile" come prima opzione (Mobile First). I temi installati insieme al "Core" sono predisposti per accogliere con rapidità versioni ottimizzate per i dispositivi portatili.
A questo proposito il creatore di Drupal Dries Buytaert si
=== Accessibilità ===
Già da Drupal 7 il tema dell'accessibilità
Drupal 8 ha inserito nelle sue Best Practice suggerite agli sviluppatori le indicazioni dettate dall'[[Web Accessibility Initiative|Authoring Tool Accessibility Guidelines]](ATAG).
Riga 119 ⟶ 116:
Come per altri sistemi di gestione dei contenuti, è possibile configurare il database di partenza da riga di comando [https://web.archive.org/web/20070708105110/http://drupal.org/node/495 drupal.org] oppure con [[phpMyAdmin]]/[[PhpPgAdmin]]. A partire dalla versione 5.0, è possibile installare Drupal e configurare il database quasi interamente tramite un'interfaccia web.
Alcuni<ref>Alister Lewis-Bowen et al., "[http://www-128.ibm.com/developerworks/ibm/library/i-osource1/index.html Usare software open source
A partire da Drupal 7 l'installazione
Alcuni programmatori criticano Drupal perché non lo considerano sviluppato con la [[Programmazione orientata agli oggetti]] (OOP), ma [https://api.drupal.org/api/file/developer/topics/oop.html/6 Programmare Drupal da una prospettiva orientata agli oggetti (in inglese)] {{Webarchive|url=https://web.archive.org/web/20070909094322/http://api.drupal.org/api/file/developer/topics/oop.html/6 |data=9 settembre 2007 }} spiega come i principi della OOP e della [[Programmazione orientata agli aspetti]] (AOP) siano applicati anche a Drupal. A partire da Drupal 8 la Programmazione orientata agli oggetti
== Distribuzioni ==
Riga 156 ⟶ 153:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|https://www.html.it/guide/guida-drupal/|Guida Drupal su HTML.it}}
* {{cita web|https://www.drupal.org/project/Themes|Temi per Drupal|lingua=en}}
|