Differenza tra Drupal 7 e Drupal 8

Differenza chiave: Drupal 8 presenta molte differenze rispetto a Drupal 7. Una delle principali differenze è che sostituisce il motore tema predefinito da PHPTemplate al proprio Twig. Drupal 8 offre una migliore integrazione CSS e JavaScript, ma cambia anche il modo in cui devono essere aggiunti. Lancia anche molte nuove funzionalità.

Drupal è un tipo di software di gestione dei contenuti (CMS), che in pratica significa che aiuta a creare siti Web e applicazioni, molte delle quali vengono utilizzate oggi. Come CMS, Drupal costituisce il software di base che viene modificato e

Secondo Drupal, "Drupal è uno strumento per la gestione dei contenuti web" pronto all'uso "e una piattaforma personalizzabile." Fondamentalmente, significa che il software può essere utilizzato come tale oppure può essere modificato per soddisfare le esigenze individuali . Il sito Web vanta che "Drupal è la piattaforma numero 1 per la gestione dei contenuti Web tra imprese globali, governi, istituti di istruzione superiore e organizzazioni non governative" e che viene utilizzata da oltre 1.000.000 di siti Web.

Con il lancio di Drupal 8, la società ha annunciato che Drupal 8 offre una più semplice creazione di contenuti, è costruito per un'esperienza mobile-first, supporta più lingue e una migliore interfaccia di traduzione. La società afferma inoltre che, rispetto a 7, 8 supporta un ecosistema migliore per le integrazioni digitali, il che significa che ha un migliore supporto per e-mail, analisi, automazione del marketing e altre soluzioni di tecnologia digitale.

Drupal è stato originariamente basato su PHP, tuttavia, in Drupal 8 la società ha sostituito il motore tema predefinito da PHPTemplate a Twig, che ora sta introducendo. Tuttavia, ciò solleva la preoccupazione che gli utenti che migrano da Drupal 7 a 8, dovranno riapprendere e modificare il codice. Ad esempio: le funzioni theme_ * e i file * .tpl.php basati su PHP ora sono stati sostituiti da * .html.twig templates ().

Ci sono ulteriori cambiamenti nel modo in cui Drupal 7 e Drupal 8 indirizzano CSS e JavaScript. Drupal 8 offre una migliore integrazione CSS e JavaScript, ma cambia anche il modo in cui devono essere aggiunti. Mentre Drupal 7 utilizzava drupal_add_css () e drupal_add_js () per aggiungere CSS o JS, Drupal 8 allega queste risorse nella proprietà #attached di un array di rendering usando le librerie.

Idealmente, Drupal 8 è un miglioramento rispetto a Drupal 7. Tuttavia, un numero di persone è frustrato con Drupal 8, principalmente a causa della più ampia curva di apprendimento che deve essere superata per sfruttare pienamente Drupal 8. Drupal 8 fa un numero enorme di cambiamenti fondamentali oltre 7, alcuni dei quali hanno lasciato gli sviluppatori sbalorditi. Ora devono dare un senso a un nuovo sistema, che non è completamente stabile in quanto è ancora nuovo. Tuttavia, col passare del tempo, man mano che gli sviluppatori si abituano ai cambiamenti in Drupal 8, la nuova versione del popolare CMS ha le potenzialità per diventare grandiosa come Drupal 7 è attualmente considerata.

Si prega di fare riferimento alla tabella sottostante per ulteriori differenze tra Drupal 7 e Drupal 8.

Confronto tra Drupal 7 e Drupal 8:

Drupal 7

Drupal 8

Tipo di

Software di gestione dei contenuti (CMS)

Software di gestione dei contenuti (CMS)

Costo

Gratuito

Gratuito

Rilasciato

5 gennaio 2011

7 ottobre 2015

Scadenza

Anziani, maturati nel tempo e con molti moduli, molta documentazione e molti tutorial.

Più recente, meno matura, con meno moduli, meno documentazione e meno tutorial.

Produzione

Marcatura XHTML per impostazione predefinita

Markup semantico HTML5 per impostazione predefinita

Librerie front-end

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js e Backbone.js.

Schema.org markup

Non emette il markup di schema.org

Il modulo RDFa di base di Drupal 8 emette il markup di schema.org

Attributi WAI-ARIA

Non un uso esteso degli attributi WAI-ARIA.

Ampio uso degli attributi WAI-ARIA.

Supporto IE

Supporta IE 6, 7 e 8

Supporto per Drops per IE 6, 7 e 8

jQuery

Drupal 7 include jQuery 1.4.4 e jQuery UI 1.8.7

Utilizza jQuery 2.0 e altri codici che presuppongono il moderno supporto per browser HTML5 / CSS3.

Supporto SVG

Browser supportati che non supportano SVG (inclusi IE8 e Android Browser 2.3)

Non supporta i browser che non supportano SVG (inclusi IE8 e Android Browser 2.3)

Motore di temi predefinito

PHPTemplate

theme_ * funzioni e file * .tpl.php basati su PHP

Introduce Twig

* .html.twig templates ()

Aggregazione CSS e JavaScript

Aggregazione CSS e JavaScript meno efficace, rispetto a 8

Migliore aggregazione di CSS e JavaScript.

Aggiunta di CSS o JS

funzioni drupal_add_css () e drupal_add_js ()

Allega le risorse JS / CSS nella proprietà #attached di un array di rendering utilizzando le librerie

Modifiche alla classe CSS nel menu

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item-espanso

.menu-item-collassato

.menu-item-active-trail

.menu-elemento: first-child

.menu-item: last-child

.menu-item-leaf - rimosso

ID CSS

Contiene più ID del CSS di Drupal 8.

Contiene meno ID del CSS di Drupal 7.

Struttura CSS (file)

La struttura CSS (file) non è basata su SMACSS e BEM.

La struttura dei CSS (file) è basata su SMACSS e BEM.

Pseudo selettori CSS3

Usato classi primo / ultimo / dispari / pari

Utilizza pseudo selettori CSS3.

Moduli core

Molte funzioni di preelaborazione e file CSS sono inclusi nei moduli principali.

Sostituisce molte funzioni di preprocesso e file CSS precedentemente inclusi nei moduli principali utilizzando Classy, ​​un tema base di base che inietta le classi nel markup e include CSS corrispondenti.

Breakpoint Media Queries

Non utilizza le query dei media di punto di interruzione per controllare l'aspetto del sito su dispositivi diversi.

Utilizza query multimediali di breakpoint per controllare l'aspetto del sito su diversi dispositivi.

Visualizzazioni

Views è un modulo contribuito

Le viste vengono aggiunte come uno dei moduli principali

CKEditor

Non utilizza CkEditor

CkEditor, un modulo di base in Drupal 8, è un editor HTML visuale utilizzato per la modifica di pagine Web che portano le funzionalità di word processor comuni direttamente alle pagine Web

Le modifiche

Deve andare alla pagina di modifica per apportare modifiche

L'editor in linea consente di modificare i contenuti di una pagina senza andare alla pagina di modifica, ma è sufficiente fare clic con il pulsante destro del mouse per modificare.

Modulo immagine

Non ha il modulo immagine

Caratteristiche Picture Module che ridimensiona automaticamente le immagini per schermi diversi.

symfony

Non include il framework Symfony

Utilizza Symfony Framework e la sua architettura MVC che rende il codice facile da gestire, ridimensionare e riutilizzare.

OOP Concepts

Ha meno concetti di programmazione orientata agli oggetti

Viene fornito con i concetti di programmazione orientata agli oggetti per la maggior parte del sistema

RIPOSO

Non presenta REST

Representational State Transfer (REST) ​​consente l'interazione con altre applicazioni per la creazione, la lettura, l'aggiornamento e l'eliminazione delle risorse.

Nuovo campo e-mail

Semplice campo email

Email Field convalida automaticamente l'indirizzo e-mail e genera un collegamento "mailto:" quando viene visualizzato.

Nuovo campo telefonico

Campo telefonico semplice

Telefono Field genera un collegamento "tel:" quando viene visualizzato per app di telefonia come Skype e altri

 Riferimento: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Immagine per gentile concessione: churchm.ag, drupal.org 
Raccomandato

Articoli Correlati

  • differenza tra: Differenza tra Nokia Lumia 928 e Nokia Lumia 920

    Differenza tra Nokia Lumia 928 e Nokia Lumia 920

    Differenza chiave: Nokia ha recentemente annunciato un nuovo telefono per la sua line-up; Lumia 928. Il telefono è dotato di uno schermo capacitivo AMOLED da 4, 5 pollici con un'ampia cornice posteriore. Il telefono è piuttosto ingombrante e pesante, rispetto agli altri smartphone più recenti che si stanno concentrando su come diventare più sottili e leggeri. Un
  • differenza tra: Differenza tra numero ABA e numero di instradamento

    Differenza tra numero ABA e numero di instradamento

    Differenza chiave: il numero dell'American Bankers Association (ABA) è un numero di identificazione che appare nell'angolo in alto a destra del controllo sotto forma di una frazione. Il numero viene utilizzato per identificare la posizione della banca e la banca del codice e l'area e la banca su cui è disegnata.
  • differenza tra: Differenza tra regalo e presente

    Differenza tra regalo e presente

    Differenza chiave: regalo e presente sono due termini che sono spesso confusi. Il termine "presente" ha molte definizioni diverse, mentre "regalo" ne ha generalmente uno. Il regalo ha anche un'implicazione più formale e più grande di "presente". Ogni volta che si è invitati a un compleanno o ad un anniversario, è generalmente una pratica accettata entrare con un regalo o un regalo. Or
  • differenza tra: Differenza tra Vegano e Vegetariano

    Differenza tra Vegano e Vegetariano

    Differenza fondamentale: una dieta vegana è una persona che non consuma alcun tipo di prodotti animali tra cui carne, pollame, pesce, uova, latte e uova. Il veganismo è la pratica dell'astensione dall'uso di qualsiasi prodotto animale incluso il consumo. I vegetariani sono fondamentalmente persone che si astengono dal mangiare carne o pollame e dipendono dalle verdure per l'energia e la nutrizione.
  • differenza tra: Differenza tra Asus FonePad e Samsung Galaxy Note II

    Differenza tra Asus FonePad e Samsung Galaxy Note II

    Differenza chiave: Asus ha annunciato il lancio del nuovo phablet, l'Asus Fonepad. Il Fonepad è un tablet Android da 7 pollici che consente agli utenti di effettuare anche telefonate posizionando il dispositivo all'orecchio. Il phablet sfoggia un touch screen IPS retroilluminato a LED da 7 pollici che consente la possibilità di multitouch fino a 10 persone.
  • differenza tra: Differenza tra legno di pino e compensato

    Differenza tra legno di pino e compensato

    Differenza fondamentale: i pini sono considerati un legno tenero, leggero e meno costoso. Grazie alla sua leggerezza, il pino è molto popolare per i mobili delle camere da letto, come armadi, letti, in quanto è molto più facile spostare questi mobili in giro. Il compensato, d'altra parte, è un tipo di pannello di legno prodotto. È
  • differenza tra: Differenza tra HTC Butterfly e Sony Xperia Z

    Differenza tra HTC Butterfly e Sony Xperia Z

    Differenza fondamentale: HTC Butterfly è un telefono di fascia alta di HTC Corporation. L'HTC Butterfly è venduto in quattro varianti: Droid DNA; J Butterfly HTL21; Butterfly X920d; e Butterfly X920e. Sono tutti alimentati da un processore Krait quad-core da 1, 5 GHz. L'HTC Droid ha il Quadcomm MDM615m, mentre le varianti Butterfly hanno il chipset Qualcomm APQ8064.
  • differenza tra: Differenza tra Sony Xperia SP e Nexus 4

    Differenza tra Sony Xperia SP e Nexus 4

    Differenza chiave: Xperia SP è un telefono touchscreen capacitivo TFT da 4, 6 pollici racchiuso in un corpo interamente in alluminio. Ha uno spessore inferiore a 10 mm e pesa circa 155 grammi. Lo schermo offre un display di realtà HD ed è supportato dal Mobile BRAVIA Engine 2. L'SP funziona su reti 2G, 3G e LTE (a seconda della disponibilità del mercato e mette in mostra un processore Dual Core Qualcomm Snapdragon da 1.7 G
  • differenza tra: Differenza tra spedizione e spedizione

    Differenza tra spedizione e spedizione

    Differenza chiave: si ritiene che "Spedizione" derivi dalla parola spagnola "despachar", che significa "inviare rapidamente" e che "dispatch" si ritiene si sia evoluto dalla parola italiana "dispacciare", che significa "spedire". Non c'è differenza tra i due in termini di pronuncia o definizione.

Scelta Del Redattore

Differenza tra Babbo Natale e Babbo Natale

Differenza chiave: Babbo Natale è descritto come un omone con la barba bianca e un paio di occhiali. È considerato un uomo allegro che indossa un cappotto rosso foderato di pelliccia bianca. Babbo Natale ha origini britanniche ed è una figura originariamente associata al Natale nel XV secolo. Nel mondo di oggi, Babbo Natale e Babbo Natale sono stati uniti. B