Drupal fa parte della trifecta CMS accanto a Joomla & amp; WordPress, ruotando il titolo dei migliori CMS tra di loro negli ultimi 10-15 anni.
Utilizzato per siti web popolari che vanno dalla presenza online della White House e da weather.com, il CMS può essere utilizzato per qualsiasi tipo di sito, che va da siti personali a grandi intranet e negozi online.
Una grande parte del suo fascino è il suo enorme database di temi e moduli gratuiti o commerciali che consentono agli utenti non tecnici di creare siti web senza troppi problemi da parte loro.
Drupal può essere installato e pronto per essere utilizzato in pochi minuti, grazie al suo installatore facile da seguire e una volta pronti, un amministratore può accedere all'amministratore dove può iniziare a creare il suo sito web.
Qui puoi personalizzare le impostazioni generali del sito, aggiungere pagine, installare i moduli, passare da un tema all'altro, seguire l'utilizzo del sito e vari altri.
Il CMS supporta le installazioni multilingue e la comunità ha contribuito al top dei moduli di linea per l'esecuzione di negozi online, reti sociali e forum di discussione su base Drupal.
Se stai lavorando nello sviluppo di Web e non hai sentito parlare di Drupal, potrebbe essere un suggerimento che non sei veramente buono al tuo lavoro.
Requisiti di sistema
- Server Web (Apache, IIS)
- Database: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL e Oracle supportati non ufficiali)
- PHP 5.3 o superiore
- estensione PHP XML
- Una libreria di immagini per PHP (GD, ImageMagick)
- PHP safe_mode: disattivato
- PHP Data Objects (PDO) attivo
- PHP register_globals: disattivato
Cosa c'è di nuovo in questa release:
- UI sperimentale per le migrazioni da Drupal 6 e 7
- BigPipe per la prestazione percepita li>
- CKEditor WYSIWYG spellchecking e pulsante di lingua
- pagina di aiuto migliorata con tour
- Entità renderizzate nei campi di visualizzazione
- Supporto per test automatizzati JavaScript
- Supporto migliorato Compositore
- Miglioramenti API per sviluppatori
Cosa c'è di nuovo nella versione 8.1.1 / 7.43 / 6.38 / 9.x-dev:
Nuovo in Drupal 8.0.0 (19 novembre 2015)
Cosa c'è di nuovo nella versione 8.1.0 / 7.43 / 6.38 / 9.x-dev:
- UI sperimentale per le migrazioni da Drupal 6 e 7
- BigPipe per la prestazione percepita li>
- CKEditor WYSIWYG spellchecking e pulsante di lingua
- pagina di aiuto migliorata con tour
- Entità renderizzate nei campi di visualizzazione
- Supporto per test automatizzati JavaScript
- Supporto migliorato Compositore
- Miglioramenti API per sviluppatori
Cosa c'è di nuovo nella versione 8.0.5 / 7.43 / 6.38 / 9.x-dev:
- Migliorato significativamente l'estremità anteriore:
- Ha reso tutti i temi incorporati sensibili.
- Aggiunto il supporto per immagini reattive.
- Realizzate tabelle incorporate che rispondono a tre livelli di importanza della colonna.
- Aggiunto il ramo come motore di modello predefinito e convertito tutti i modelli .tpl.php e le funzioni di tema a .html.twig.
- Rimuove il motore PHPTemplate.
- Diverse pulizie su larga scala del markup prodotto da Drupal.
- Aggiunto Classy come tema base per mantenere le classi CSS e wrapper.
- Stable aggiunto come tema di base predefinito per mantenere la compatibilità all'indietro per il modello di base e le modifiche CSS, perché i modelli ei CSS fuori
- Ridisegnato diversi elementi chiave del tema Sette.
- Aggiunto il supporto per gli elementi HTML5.
- inclusi i framework JavaScript di Backbone.js e Underscore.js.
- Aggiornato a jQuery 2.1.4.
- Aggiornato a jQuery UI 1.11.4.
- Rimuovi jquery.bbq.
- Rimuove il tema Garland dal nucleo. Rimosso il modulo Overlay dal nucleo e sostituito con un collegamento semplice e dinamico "Torna al sito".
- Migliorato il sistema di libreria delle risorse per gestire i file CSS e JavaScript e le loro dipendenze. Permettendo i piccoli payload di richiesta AJAX.
- jQuery non è più caricato su tutte le pagine, solo quando un'altra asset richiede.
- Per JavaScript per gli utenti anonimi, per impostazione predefinita, JavaScript non viene caricato per i carichi di pagine più veloci.
- Ha implementato la categorizzazione in stile SMACSS per i file CSS.
- Rimuove la maggior parte del supporto per Internet Explorer 8 e successivi.
- Aggiunto Modernizr per effettuare modifiche di stile in base al supporto del browser.
- Tutte le variabili di modello di pagina convertite in blocchi (titolo, breadcrumb, branding, ecc.).
- Aggiunto il modulo Breakpoint per gestire i punti di interruzione di disegni reattivi.
- Introdotto l'output di Schema.org nativo nelle pagine.
- Utilizzando tag HTML semantici quando possibile. Questo rende inoltre molto più facile l'inserimento di moduli nei dispositivi mobili per gli utenti.
- Le icone ridisegnate per sembrare buone anche per le visualizzazioni ad alta risoluzione (retina).
- Ha reso più semplice l'esperienza di amministrazione del sito:
- Ridisegnato l'installatore.
- Aggiornato visivamente e esteso il tema Seven (administration).
- Ha reso la barra degli strumenti di amministrazione sensibile e affascinante.
- Aggiunta la ricerca all'elenco dei moduli e ha reso la lettura più facile della pagina.
- Aggiunto il modulo di tour per fornire consigli altamente contestuali per gli elementi dell'interfaccia utente.
- Migliorato il sistema entità:
- Aggiunta di un'interfaccia CRUD completa per entità.
- Migliorata l'API di campo e l'API di query di entità.
- Aggiunto il supporto per i widget, i formattatori e la traduzione a campi di entità di base (ad esempio etichette).
- Modalità di visualizzazione Made configurabile per le varianti di visualizzazione riutilizzabili.
- Introduce le modalità di forma per le varianti di forma riutilizzabili.
- Aggiunta la capacità di gestire una revisione "predefinita" che potrebbe non essere l'ultima.
- Tutti i tipi di entità contenuti (blocchi personalizzati, termini, commenti, ecc.), non solo i nodi, hanno il supporto per le revisioni.
- Lo schema del database delle entità di contenuto viene generato automaticamente in base al tipo di entità e alle definizioni dei campi.
- Migliorato i sistemi di gestione dei menu:
- La gestione delle voci di menu personalizzate è stata spostata nel proprio modulo.
- Collegamenti di menu rielaborati, azioni locali e attività locali basate sul nuovo sistema di routing.
- ha introdotto un nuovo sistema di gestione della configurazione:
- Aggiunta di un sistema di configurazione centralizzato con funzionalità di esportazione e importazione.
- Gli autori del modulo consentiti per fornire la configurazione in un formato di file YAML.
- Funzionalità implementate per ottenere, impostare, aggiungere e rimuovere la configurazione.
- Fornendo la possibilità di ignorare i valori di configurazione con varianti di lingua e altri valori di runtime.
- Aggiunto lo schema di configurazione, le dipendenze e la convalida per mantenere l'integrità dei dati tra le implementazioni e gli aggiornamenti.
- Supporto aggiunto per le entità di configurazione e configurazione globali.
- Migliore esperienza di creazione:
- Ridisegnato il modulo di creazione e modifica dei contenuti.
- L'anteprima dei contenuti è ora visualizzata sul frontend.
- Aggiunto l'editor CKEditor WYSIWYG. Il marchio pulito garantito grazie ad una stretta integrazione con il sistema di filtraggio.
- Realizzato il caricamento, l'allineamento e la didascalia di immagini possibili nell'editor.
- Aggiornato i formati di testo predefiniti.
- Aggiunta un'interfaccia utente di configurazione "drag-and-drop", che aggiorna automaticamente le impostazioni del filtro HTML, rendendo banale la configurazione dei formati di testo per casi tipici di utilizzo.
- Aggiunti i filtri di allineamento e di sottotitoli che possono essere applicati a qualsiasi elemento: immagini, blocchi di cifre, frammenti di codice, video ...
- È stato possibile effettuare la modifica in entrata di qualsiasi entità: nodi, blocchi ...
- Aggiunto il modulo Editor di testo per aiutare a mappare altri editor nei formati di testo.
- Miglioramento della gestione dei supporti:
- Aggiunta capacità di configurazione quando i file inutilizzati vengono eliminati con l'opzione per mantenerli utili per le librerie multimediali.
- Aggiunta una visualizzazione personalizzabile sotto la schermata di amministrazione del contenuto che elenca tutti i file caricati nel sistema.
- Realizza upload immediati quando seleziona i file nei campi di file.
- Aggiunta capacità di caricare più file contemporaneamente.
- Aggiunto il filtro di input di immagine locale per abilitare l'inserimento di immagini sicure.
- Compresi i seguenti componenti Symfony2:
- Le routine di autoload compatibili ClassLoader PSR-0.
- DependencyInjection Contenitore di iniezione flessibile di dipendenza.
- EventDispatcher Sistema di gestione degli eventi leggeri orientati agli oggetti.
- HttpFoundation Gli oggetti di astrazione per le richieste HTTP e le risposte.
- Sistema HttpKernel Core per la gestione delle richieste e delle risposte HTTP in entrata.
- Processo Consente di eseguire i comandi in un sottoprocesso.
- Framework di routing per la mappatura delle richieste in entrata alle informazioni del controller.
- Serializzazione Serializza gli oggetti nidificati complessi in JSON / XML ecc.
- Validatore Assicurarsi che un oggetto sia in uno stato valido basato su alcune regole di convalida definite per esso.
- Parler di Yaml per i file YAML.
- Moduli rimossi dal nucleo. I seguenti moduli sono stati rimossi dal core, perché sono disponibili moduli con funzionalità simili:
- Blog
- Dashboard
- OpenID
- Sondaggio
- Profilo
- trigger
- Nuovi tipi di campo aggiunti al core:
- Collegamento
- Numero di telefono
- Riferimento dell'entità
- Data li>
- Commento più flessibile:
- Aggiunta la nozione di tipi di commenti (per commenti, saluti e così via), ognuno dei quali può essere configurato con un diverso insieme di campi.
- Ha commentato un campo per consentire i thread di commento su tipi di entità diversi dai nodi.
- Aggiunto il modulo UI di visualizzazioni e visualizzazioni al nucleo:
- Aggiunta funzionalità di operazioni di massa semplice alle visualizzazioni.
- Gli elenchi principali principali convertiti in visualizzazioni, tra cui / nodo / admin / content / node / admin / people e diversi blocchi.
- Costruito in supporto API REST.
- Rimbalza l'integrazione nella cache per migliorare le prestazioni.
- È stato possibile configurare le tabelle reattive in Views.
- Gestione del blocco molto migliorata:
- Sono stati creati blocchi personalizzati, soggetti inseribili, revisionabili e traducibili.
- Aggiunta la nozione di tipi di blocco personalizzati.
- Aggiunta la possibilità di collocare lo stesso blocco in più posizioni.
- Introduce una libreria di blocchi con blocchi categorizzati.
- Rimuove le funzionalità di accesso e i rapporti del modulo di accesso.
- Rimuove la funzionalità XML-RPC dal nucleo.
- Rimuove il supporto delle firme utente dal nucleo.
- Aggiunta la capacità di generare e convalidare Universal Identifiers (UUID) universali.
- Ottimamente migliorato il supporto linguistico tutto intorno
- Componente di routing aggiunto da Symfony CMF.
- Aggiunta la libreria HTTP di Guzzle.
- Aggiunto il componente Zend Feed.
- Introdotto un'API modale accessibile basata sui miglioramenti realizzati in collaborazione con il team jQuery UI.
- Possibilità di aggiungere campi per contattare forme che permettono ai costruttori di siti di creare facilmente moduli personalizzati per sollecitare feedback dagli utenti.
- Commutato alla versione semantica con aggiornamenti significativi programmati ogni 6 mesi in 8.1, 8.2, ecc.
- Numerose altre importanti modifiche e aggiunte.
- Numerose correzioni di bug.
- Numerosi miglioramenti della documentazione API.
- Copertura automatica di test automatica
- Aggiunto il sistema Typed Data per gestire tipi complessi.
- Sistema di routing ricondizionato basato sui componenti Symfony2.
- Le informazioni dichiarative fatte (librerie, autorizzazioni, percorsi, ecc.) utilizzano i file YAML per le definizioni anziché PHP.
- Aggiunto sistema plugin per standardizzare l'implementazione di più API principali.
Cosa c'è di nuovo nella versione 8.0.3 / 7.42 / 6.37 / 9.x-dev:
- Migliorato significativamente l'estremità anteriore:
- Ha reso tutti i temi incorporati sensibili.
- Aggiunto il supporto per immagini reattive.
- Realizzate tabelle incorporate che rispondono a tre livelli di importanza della colonna.
- Aggiunto il ramo come motore di modello predefinito e convertito tutti i modelli .tpl.php e le funzioni di tema a .html.twig.
- Rimuove il motore PHPTemplate.
- Diverse pulizie su larga scala del markup prodotto da Drupal.
- Aggiunto Classy come tema base per mantenere le classi CSS e wrapper.
- Stable aggiunto come tema di base predefinito per mantenere la compatibilità all'indietro per il modello di base e le modifiche CSS, perché i modelli e il CSS fuori
- Ridisegnato diversi elementi chiave del tema Sette.
- Aggiunto il supporto per gli elementi HTML5.
- inclusi i framework JavaScript di Backbone.js e Underscore.js.
- Aggiornato a jQuery 2.1.4.
- Aggiornato a jQuery UI 1.11.4.
- Rimuovi jquery.bbq.
- Rimuove il tema Garland dal nucleo. Rimosso il modulo Overlay dal nucleo e sostituito con un collegamento semplice e dinamico "Torna al sito".
- Migliorato il sistema di libreria delle risorse per gestire i file CSS e JavaScript e le loro dipendenze. Permettendo i piccoli payload di richiesta AJAX.
- jQuery non è più caricato su tutte le pagine, solo quando un'altra asset richiede.
- Per JavaScript per gli utenti anonimi, per impostazione predefinita, JavaScript non viene caricato per i carichi di pagine più veloci.
- Ha implementato la categorizzazione in stile SMACSS per i file CSS.
- Rimuove la maggior parte del supporto per Internet Explorer 8 e successivi.
- Aggiunto Modernizr per effettuare modifiche di stile in base al supporto del browser.
- Tutte le variabili di modello di pagina convertite in blocchi (titolo, breadcrumb, branding, ecc.).
- Aggiunto il modulo Breakpoint per gestire i punti di interruzione di disegni reattivi.
- Introdotto l'output di Schema.org nativo nelle pagine.
- Utilizzando tag HTML semantici quando possibile. Questo rende inoltre molto più facile l'inserimento di moduli nei dispositivi mobili per gli utenti.
- Le icone ridisegnate per sembrare buone anche per le visualizzazioni ad alta risoluzione (retina).
- Ha reso più semplice l'esperienza di amministrazione del sito:
- Ridisegnato l'installatore.
- Aggiornato visivamente e esteso il tema Seven (administration).
- Ha reso la barra degli strumenti di amministrazione sensibile e affascinante.
- Aggiunta la ricerca all'elenco dei moduli e ha reso la lettura più facile della pagina.
- Aggiunto il modulo di tour per fornire consigli altamente contestuali per gli elementi dell'interfaccia utente.
- Migliorato il sistema entità:
- Aggiunta di un'interfaccia CRUD completa per entità.
- Migliorata l'API di campo e l'API di query di entità.
- Aggiunto il supporto per i widget, i formattatori e la traduzione a campi di entità di base (ad esempio etichette).
- Modalità di visualizzazione Made configurabile per le varianti di visualizzazione riutilizzabili.
- Introduce le modalità di forma per le varianti di forma riutilizzabili.
- Aggiunta la capacità di gestire una revisione "predefinita" che potrebbe non essere l'ultima.
- Tutti i tipi di entità contenuti (blocchi personalizzati, termini, commenti, ecc.), non solo i nodi, hanno il supporto per le revisioni.
- Lo schema di database delle entità di contenuto viene generato automaticamente in base al tipo di entità e alle definizioni dei campi.
- Migliorato i sistemi di gestione dei menu:
- La gestione delle voci di menu personalizzate è stata spostata nel proprio modulo.
- Collegamenti di menu rielaborati, azioni locali e attività locali basate sul nuovo sistema di routing.
- ha introdotto un nuovo sistema di gestione della configurazione:
- Aggiunto un sistema di configurazione centralizzato con funzionalità di esportazione e importazione.
- Gli autori del modulo consentiti per fornire la configurazione in un formato di file YAML.
- Funzionalità implementate per ottenere, impostare, aggiungere e rimuovere la configurazione.
- Fornendo la possibilità di ignorare i valori di configurazione con varianti di lingua e altri valori di runtime.
- Aggiunto lo schema di configurazione, le dipendenze e la convalida per mantenere l'integrità dei dati tra le implementazioni e gli aggiornamenti.
- Supporto aggiunto per le entità di configurazione e configurazione globali.
- Migliore esperienza di creazione:
- Ridisegnato il modulo di creazione e modifica dei contenuti.
- L'anteprima dei contenuti è ora visualizzata sul frontend.
- Aggiunto l'editor CKEditor WYSIWYG. Il marchio pulito garantito grazie ad una stretta integrazione con il sistema di filtraggio.
- Realizzato il caricamento, l'allineamento e la didascalia di immagini possibili nell'editor.
- Aggiornato i formati di testo predefiniti.
- Aggiunta un'interfaccia utente di configurazione "drag-and-drop", che aggiorna automaticamente le impostazioni del filtro HTML, rendendo banale la configurazione dei formati di testo per casi tipici di utilizzo.
- Aggiunti i filtri di allineamento e di sottotitoli che possono essere applicati a qualsiasi elemento: immagini, blocchi di cifre, frammenti di codice, video ...
- È stato possibile effettuare la modifica in entrata di qualsiasi entità: nodi, blocchi ...
- Aggiunto il modulo Editor di testo per aiutare a mappare altri editor nei formati di testo.
- Miglioramento della gestione dei supporti:
- Aggiunta capacità di configurazione quando i file inutilizzati vengono eliminati con l'opzione per mantenerli utili per le librerie multimediali.
- Aggiunta una visualizzazione personalizzabile sotto la schermata di amministrazione del contenuto che elenca tutti i file caricati nel sistema.
- Realizza upload immediati quando seleziona i file nei campi di file.
- Aggiunta capacità di caricare più file contemporaneamente.
- Aggiunto il filtro di input di immagine locale per abilitare l'inserimento di immagini sicure.
- Compresi i seguenti componenti Symfony2:
- Le routine di autoload compatibili ClassLoader PSR-0.
- DependencyInjection Contenitore di iniezione flessibile di dipendenza.
- EventDispatcher Sistema di gestione degli eventi leggeri orientati agli oggetti.
- HttpFoundation Gli oggetti di astrazione per le richieste HTTP e le risposte.
- Sistema HttpKernel Core per la gestione delle richieste e delle risposte HTTP in entrata.
- Processo Consente di eseguire i comandi in un sottoprocesso.
- Framework di routing per la mappatura delle richieste in entrata alle informazioni del controller.
- Serializzazione Serializza gli oggetti nidificati complessi in JSON / XML ecc.
- Validatore Assicurarsi che un oggetto sia in uno stato valido basato su alcune regole di convalida definite per esso.
- Parler di Yaml per i file YAML.
- Moduli rimossi dal nucleo. I seguenti moduli sono stati rimossi dal core, perché sono disponibili moduli con funzionalità simili:
- Blog
- Dashboard
- OpenID
- Sondaggio
- Profilo
- trigger
- Nuovi tipi di campo aggiunti al core:
- Collegamento
- Numero di telefono
- Riferimento dell'entità
- Data li>
- Commento più flessibile:
- Aggiunta la nozione di tipi di commenti (per commenti, saluti e così via), ognuno dei quali può essere configurato con un diverso insieme di campi.
- Ha commentato un campo per consentire i thread di commento su tipi di entità diversi dai nodi.
- Aggiunto il modulo UI di visualizzazioni e visualizzazioni al nucleo:
- Aggiunta funzionalità di operazioni di massa semplice alle visualizzazioni.
- Gli elenchi principali principali convertiti in visualizzazioni, tra cui / nodo / admin / content / node / admin / people e diversi blocchi.
- Costruito in supporto API REST.
- Rimbalza l'integrazione nella cache per migliorare le prestazioni.
- È stato possibile configurare le tabelle reattive in Views.
- Gestione del blocco molto migliorata:
- Sono stati creati blocchi personalizzati, soggetti inseribili, revisionabili e traducibili.
- Aggiunta la nozione di tipi di blocco personalizzati.
- Aggiunta la possibilità di collocare lo stesso blocco in più posizioni.
- Introduce una libreria di blocchi con blocchi categorizzati.
- Rimuove le funzionalità di accesso e i rapporti del modulo di accesso.
- Rimuove la funzionalità XML-RPC dal nucleo.
- Rimuove il supporto delle firme utente dal nucleo.
- Aggiunta la capacità di generare e convalidare Universal Identifiers (UUID) universali.
- Ottimamente migliorato il supporto linguistico tutto intorno
- Componente di routing aggiunto da Symfony CMF.
- Aggiunta la libreria HTTP di Guzzle.
- Aggiunto il componente Zend Feed.
- Introdotto un'API modale accessibile basata sui miglioramenti realizzati in collaborazione con il team jQuery UI.
- Possibilità di aggiungere campi per contattare forme che permettono ai costruttori di siti di creare facilmente moduli personalizzati per sollecitare feedback dagli utenti.
- Commutato alla versione semantica con aggiornamenti significativi programmati ogni 6 mesi in 8.1, 8.2, ecc.
- Numerose altre importanti modifiche e aggiunte.
- Numerose correzioni di bug.
- Numerosi miglioramenti della documentazione API.
- Copertura automatica di test automatica
- Aggiunto il sistema Typed Data per gestire tipi complessi.
- Sistema di routing ricondizionato basato sui componenti Symfony2.
- Le informazioni dichiarative (librerie, autorizzazioni, percorsi, ecc.) fanno uso di file YAML per le definizioni anziché PHP.
- Aggiunto sistema plugin per standardizzare l'implementazione di più API principali.
Requisiti :
- Server Web (Apache, IIS)
- Database: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL e Oracle supportati non ufficiali)
- PHP 5.3 o superiore
- estensione PHP XML
- Una libreria di immagini per PHP (GD, ImageMagick)
- PHP safe_mode: disattivato
- PHP Data Objects (PDO) attivo
- PHP register_globals: disattivato
I commenti non trovato