Διαφορά μεταξύ του Drupal 7 και του Drupal 8

Βασική διαφορά: Το Drupal 8 παρουσιάζει πολλές διαφορές στο Drupal 7. Μία σημαντική διαφορά είναι ότι αντικαθιστά την προεπιλεγμένη μηχανή θεμάτων από το PHPTemplate στο δικό του Twig. Το Drupal 8 διαθέτει καλύτερη ενσωμάτωση CSS και JavaScript, αλλά αλλάζει και τον τρόπο με τον οποίο πρέπει να προστεθούν. Παρουσιάζει επίσης πολλά νέα χαρακτηριστικά.

Το Drupal είναι ένα είδος λογισμικού διαχείρισης περιεχομένου (CMS), το οποίο ουσιαστικά σημαίνει ότι βοηθά στη δημιουργία ιστότοπων και εφαρμογών, τα περισσότερα από τα οποία χρησιμοποιούμε σήμερα. Ως CMS, το Drupal αποτελεί το βασικό λογισμικό που τροποποιείται και

Σύμφωνα με τον δικτυακό τόπο του Drupal, το Drupal είναι ένα εργαλείο διαχείρισης περιεχομένου "έξω από το κουτί" καθώς και μια προσαρμόσιμη πλατφόρμα. "Βασικά, σημαίνει ότι το λογισμικό μπορεί να χρησιμοποιηθεί ως αυτό ή μπορεί να τροποποιηθεί ώστε να ταιριάζει στις ατομικές ανάγκες . Ο ιστότοπος μπορεί να υπερηφανεύεται για το ότι το "Drupal είναι η # 1 πλατφόρμα διαχείρισης περιεχομένου ιστού μεταξύ των παγκόσμιων επιχειρήσεων, των κυβερνήσεων, των ιδρυμάτων τριτοβάθμιας εκπαίδευσης και των ΜΚΟ" και ότι χρησιμοποιείται από πάνω από 1.000.000 ιστότοπους.

Με την κυκλοφορία του Drupal 8, η εταιρεία ανακοίνωσε ότι το Drupal 8 διαθέτει ευκολότερη συγγραφή περιεχομένου, είναι κατασκευασμένο για πρώτη εμπειρία κινητού, υποστηρίζει περισσότερες γλώσσες, καθώς και καλύτερες μεταφράσεις διεπαφών. Η εταιρεία δηλώνει επίσης ότι σε σύγκριση με το 7, 8 υποστηρίζει ένα καλύτερο οικοσύστημα για ψηφιακές ενοποιήσεις, που σημαίνει ότι έχει καλύτερη υποστήριξη για το ηλεκτρονικό ταχυδρομείο, την ανάλυση, την αυτοματοποίηση μάρκετινγκ και άλλες ψηφιακές τεχνολογικές λύσεις.

Το Drupal έχει αρχικά βασιστεί στην PHP, ωστόσο, στο Drupal 8 η εταιρεία έχει αντικαταστήσει την προεπιλεγμένη μηχανή θεμάτων από το PHPTemplate στο Twig, το οποίο εισάγει τώρα. Ωστόσο, αυτό προκαλεί ανησυχία ότι οι χρήστες που μεταναστεύουν από το Drupal 7 έως το 8, θα πρέπει να αναβαθμίσουν και να αλλάξουν τον κώδικα. Για παράδειγμα: οι λειτουργίες theme_ * και τα αρχεία .tpl.php με βάση την PHP έχουν τώρα αντικατασταθεί από * .html.twig templates ().

Υπάρχουν πρόσθετες αλλαγές στον τρόπο με τον οποίο το Drupal 7 και το Drupal 8 απευθύνονται σε CSS και JavaScript. Το Drupal 8 διαθέτει καλύτερη ενσωμάτωση CSS και JavaScript, αλλά αλλάζει και τον τρόπο με τον οποίο πρέπει να προστεθούν. Ενώ το Drupal 7 χρησιμοποίησε τις λειτουργίες drupal_add_css () και drupal_add_js () για να προσθέσει CSS ή JS, το Drupal 8 αποδίδει αυτά τα στοιχεία στην #attached ιδιότητα ενός πίνακα rendering χρησιμοποιώντας βιβλιοθήκες.

Ιδανικά, το Drupal 8 είναι μια βελτίωση σε σχέση με το Drupal 7. Ωστόσο, ορισμένοι άνθρωποι είναι απογοητευμένοι με το Drupal 8, κυρίως λόγω της μεγαλύτερης καμπύλης μάθησης που χρειάζεται να ξεπεραστεί για να αξιοποιηθεί πλήρως το Drupal 8. Το Drupal 8 κάνει έναν αριθμό σε τεράστιες βασικές αλλαγές πάνω από 7, μερικά από τα οποία έφυγαν από τους προγραμματιστές. Τώρα πρέπει να κατανοήσουν ένα νέο σύστημα, το οποίο δεν είναι εντελώς σταθερό, καθώς είναι καινούργιο. Ακόμα, με την πάροδο του χρόνου, καθώς οι προγραμματιστές συνηθίζουν στις αλλαγές στο Drupal 8, η νέα έκδοση του δημοφιλούς CMS έχει τη δυνατότητα να γίνει τόσο μεγάλη όσο το Drupal 7 θεωρείται σήμερα.

Ανατρέξτε στον παρακάτω πίνακα για πρόσθετες διαφορές μεταξύ του Drupal 7 και του Drupal 8.

Σύγκριση μεταξύ του Drupal 7 και του Drupal 8:

Drupal 7

Drupal 8

Τύπου

Λογισμικό διαχείρισης περιεχομένου (CMS)

Λογισμικό διαχείρισης περιεχομένου (CMS)

Κόστος

Ελεύθερος

Ελεύθερος

Κυκλοφόρησε

5 Ιανουαρίου 2011

7 Οκτωβρίου 2015

Λήξη

Παλαιότερο, ωριμάζει με το χρόνο, και έχει πολλές ενότητες, πολλά έγγραφα και πολλά μαθήματα.

Νεότερο, λιγότερο ώριμο, και έχει λιγότερες ενότητες, λιγότερη τεκμηρίωση και λιγότερα μαθήματα.

Παραγωγή

XHTML σήμανση από προεπιλογή

Σημασιολογική σήμανση HTML5 από προεπιλογή

Βιβλιοθήκες front-end

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js και Backbone.js.

Σήμανση Schema.org

Δεν παράγει σήμανση schema.org

Η βασική ενότητα RDFa του Drupal 8 εξάγει τη σήμανση schema.org

Χαρακτηριστικά WAI-ARIA

Δεν υπάρχει εκτεταμένη χρήση των χαρακτηριστικών WAI-ARIA.

Εκτεταμένη χρήση των χαρακτηριστικών WAI-ARIA.

Υποστήριξη IE

Υποστηρίζει IE 6, 7 και 8

Σταματά την υποστήριξη για τους IE 6, 7 και 8

jQuery

Το Drupal 7 περιλαμβάνει jQuery 1.4.4 και jQuery UI 1.8.7

Χρησιμοποιεί το jQuery 2.0 και άλλο κώδικα που προϋποθέτει τη σύγχρονη υποστήριξη προγράμματος περιήγησης HTML5 / CSS3.

Υποστήριξη SVG

Υποστηριζόμενα προγράμματα περιήγησης που δεν υποστηρίζουν SVG (συμπεριλαμβανομένων των IE8 και του Android Browser 2.3)

Δεν υποστηρίζει προγράμματα περιήγησης που δεν υποστηρίζουν SVG (συμπεριλαμβανομένων των IE8 και του Android Browser 2.3)

Προεπιλεγμένη μηχανή θεμάτων

PHPTemplate

theme_ * λειτουργίες και PHP-based * .tpl.php αρχεία

Εισάγει το κουτάβι

* .html.twig templates ()

Σύνολο CSS και JavaScript

Λιγότερο αποτελεσματική συνάθροιση CSS και JavaScript, σε σύγκριση με 8

Βελτιωμένη συνάθροιση CSS και JavaScript.

Προσθήκη CSS ή JS

drupal_add_css () και drupal_add_js () λειτουργίες

Προσθέτει τα στοιχεία JS / CSS στην #attached ιδιότητα μιας διάταξης rendering χρησιμοποιώντας βιβλιοθήκες

Αλλαγές κατηγορίας CSS στο μενού

.menu.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item-expanded

.menu-item-collapsed

ενεργό ίχνος .mulu-item

.menu-item: first-child

.menu-item: last-child

.menu-item-leaf - αφαιρείται

Αναγνωριστικά CSS

Περιέχει περισσότερα ID από το CSS του Drupal 8.

Περιέχει λιγότερα αναγνωριστικά από το CSS του Drupal 7.

Δομή CSS (αρχείο)

Η δομή CSS (αρχείο) δεν βασίζεται σε SMACSS & BEM.

Η δομή του αρχείου CSS βασίζεται σε SMACSS & BEM.

Pseudo-επιλογείς CSS3

Χρησιμοποιημένες πρώτες / τελευταίες / μονές / αδύναμες τάξεις

Χρησιμοποιεί ψευδοεπιλογές CSS3.

Βασικές ενότητες

Πολλές λειτουργίες preprocess και αρχεία CSS περιλαμβάνονται στις βασικές ενότητες.

Αντικαθιστά πολλές λειτουργίες προεπεξεργασίας και αρχεία CSS που είχαν συμπεριληφθεί προηγουμένως σε βασικές ενότητες χρησιμοποιώντας το Classy, ​​ένα βασικό θέμα βάσης που εισάγει κλάσεις σε σήμανση και περιλαμβάνει το αντίστοιχο CSS.

Ερωτήματα Media Breakpoint

Δεν χρησιμοποιεί ερωτήματα media breakpoint για τον έλεγχο του τρόπου εμφάνισης του ιστότοπου σε διαφορετικές συσκευές.

Χρησιμοποιεί ερωτήματα media breakpoint για τον έλεγχο του τρόπου εμφάνισης του ιστότοπου σε διαφορετικές συσκευές.

Προβολές

Οι προβολές είναι μια συνεισφορά

Οι προβολές προστίθενται ως μία από τις βασικές ενότητες

CkEditor

Δεν χρησιμοποιεί το CkEditor

Το CkEditor, βασική ενότητα στο Drupal 8, είναι ένας επεξεργαστής html που χρησιμοποιείται για την επεξεργασία ιστοσελίδων που φέρνει κοινά χαρακτηριστικά επεξεργαστή κειμένου απευθείας σε ιστοσελίδες

Επεξεργασίες

Πρέπει να μεταβείτε στη σελίδα επεξεργασίας για να πραγματοποιήσετε επεξεργασίες

Ο επεξεργαστής Inline βοηθά να επεξεργαστείτε τα περιεχόμενα μιας σελίδας χωρίς να μεταβείτε στη σελίδα επεξεργασίας, αλλά απλά κάντε δεξί κλικ για επεξεργασία.

Μονάδα εικόνας

Δεν διαθέτει μονάδα εικόνας

Διαθέτει Μονάδα εικόνας που αλλάζει αυτόματα τις εικόνες για διαφορετικές οθόνες.

Symfony

Δεν περιλαμβάνει το πλαίσιο Symfony

Χρησιμοποιεί το πλαίσιο Symfony και την αρχιτεκτονική του MVC, που καθιστά τον κώδικα εύκολο στη συντήρηση, την κλίμακα και την επαναχρησιμοποίηση.

OOP Έννοιες

Έχει λιγότερες έννοιες προγραμματισμού βάσει αντικειμένων

Έρχεται με αντικειμενοστρεφείς προγραμματιστικές έννοιες στο μεγαλύτερο μέρος του συστήματος

ΥΠΟΛΟΙΠΟ

Δεν διαθέτει REST

Η αντιπροσωπευτική κρατική μεταφορά (REST) ​​επιτρέπει την αλληλεπίδραση με άλλες εφαρμογές για τη δημιουργία, ανάγνωση, ενημέρωση και διαγραφή πόρων.

Νέο πεδίο ηλεκτρονικού ταχυδρομείου

Απλό πεδίο ηλεκτρονικού ταχυδρομείου

Το πεδίο ηλεκτρονικού ταχυδρομείου επικυρώνει αυτόματα τη διεύθυνση ηλεκτρονικού ταχυδρομείου και δημιουργεί μια σύνδεση 'mailto:' όταν εμφανίζεται.

Νέο πεδίο τηλεφώνου

Απλό πεδίο τηλεφώνου

Το τηλεφωνικό πεδίο παράγει έναν σύνδεσμο "τηλ:: 'όταν εμφανίζεται για εφαρμογές τηλεφωνίας όπως το Skype και άλλα

 Αναφορά: Drupal, Drupal 8, Drupal 7 εναντίον 8, Zyxware Image courtesy: churchm.ag, drupal.org 
Συνιστάται

Σχετικά Άρθρα

  • διαφορά μεταξύ: Διαφορά μεταξύ του Drupal 6 και του Drupal 7

    Διαφορά μεταξύ του Drupal 6 και του Drupal 7

    Βασική διαφορά: Το Drupal έχει πολλές εκδόσεις και εκτελείται επί του παρόντος στην έκδοση 7. Κάθε έκδοση έχει ως στόχο να καταστήσει το σύστημα πιο φιλικό προς το χρήστη και προσφέρει διάφορα χαρακτηριστικά που επιτρέπουν στους ιστοτόπους να είναι πιο δυναμικές στη φύση τους. Το Drupal έκδοση 6 εισήχθη το Φεβρουάριο του 2008, ενώ η έκδοση Drupal 7 εισήχθη τον Ιανουάριο του 2011. Το Drupal είναι ένα πλαίσιο διαχείρισης περιεχομένου ή ένα CMS που επιτρέπει στους χρήστες να δημιουργούν έναν ιστοχώ
  • διαφορά μεταξύ: Διαφορά μεταξύ του DNA και των γονιδίων

    Διαφορά μεταξύ του DNA και των γονιδίων

    Βασική διαφορά: Το DNA, βραχύ για το δεοξυριβονουκλεϊκό οξύ, είναι ένα μόριο που κωδικοποιεί τις γενετικές οδηγίες που χρησιμοποιούνται για την ανάπτυξη και λειτουργία των κυττάρων σε έναν ζωντανό οργανισμό και πολλούς ιούς. Τα γονίδια είναι μόρια που κωδικοποιούνται με πληροφορίες κληρονομικότητας ζωντανών οργανισμών. Ο όρος «DNA» και «γονίδιο» σχετίζονται μεταξύ τους και είναι υπεύθυνοι για την κυτταρικ
  • διαφορά μεταξύ: Διαφορά μεταξύ του Asus PadFone Infinity και του Γαλαξία Σημείωση ΙΙ

    Διαφορά μεταξύ του Asus PadFone Infinity και του Γαλαξία Σημείωση ΙΙ

    Διαφορά κλειδιού: Το smartphone Asus Padfone Infinity είναι ένα πλαστικό 5 ιντσών πλήρους HD 1920x1080, Super IPS + με χωρητικό πλαίσιο Multi Touch και παρέχει πυκνότητα περίπου 441 ppi. Η συσκευή είναι ένα τηλέφωνο με ραβδώσεις, με καμπύλες γωνίες που της προσδίδουν παρόμοια εμφάνιση με το 'iPhone' και το 'HTC One'. Το Asus Padfone Infinity Dock είναι βασικά το κέλυφος tablet των 10 ιντσών, το οποίο επιτρέπει στους χρήστες να συνδέουν το τηλέφωνό τους στο tablet, σύροντάς το σε μια κηλίδα υπο
  • διαφορά μεταξύ: Διαφορά μεταξύ λιπασμάτων και κοπριάς

    Διαφορά μεταξύ λιπασμάτων και κοπριάς

    Βασική διαφορά: Το λίπασμα παρέχει θρεπτικά συστατικά στο φυτό για να αναπτυχθούν. Η κοπριά είναι ζωικά περιττώματα που χρησιμοποιούνται για την παροχή των απαραίτητων θρεπτικών συστατικών για το έδαφος. Τα λιπάσματα και η κοπριά συχνά μπερδεύουν τα λόγια για ανθρώπους που δεν απολαμβάνουν τη γεωργία ή την κηπουρική. Αυτές οι λέξεις συχνά πιστεύεται ότι είναι οι ίδιες. Ωσ
  • διαφορά μεταξύ: Διαφορά μεταξύ Intel i3 και i5

    Διαφορά μεταξύ Intel i3 και i5

    Βασική διαφορά: Το Intel Core i3 είναι ένας τύπος επεξεργαστή διπλού πυρήνα. Οι επεξεργαστές i5 διαθέτουν 2 έως 4 πυρήνες. Ένας επεξεργαστής διπλού πυρήνα είναι ένας τύπος κεντρικής μονάδας επεξεργασίας (CPU) που έχει δύο πλήρεις πυρήνες εκτέλεσης. Ένας επεξεργαστής τεσσάρων πυρήνων έχει τέσσερις πυρήνες. Ως εκ τούτου, είναι διπλάσιος από τον πυρήνα του Intel Core i3, ο οποίος έχει διπλό πυρήνα και προορίζεται για πρώτη φορά από τη
  • διαφορά μεταξύ: Διαφορά μεταξύ Sony Xperia E και Sony Xperia J

    Διαφορά μεταξύ Sony Xperia E και Sony Xperia J

    Βασική διαφορά: Το Sony Xperia E και το E-Dual είναι δύο κινητά τηλέφωνα εισόδου σε επίπεδο Sony Mobile. Το τηλέφωνο διαθέτει χωρητικότητα 3, 5 TFT που έχει πυκνότητα pixel ~ 165 ppi. Έρχεται με επεξεργαστή Cortex-A5 Qualcomm Snapdragon 1 GHz Cortex-A5, GPU Adreno 200 και μνήμη RAM 512 MB. Το Xperia J ανακοινώθηκε τον Οκτώβριο του 2012 ως φθηνότερη έκδοση του Xperia T, με αποτέλεσμα το τηλέφωνο να έχει σχεδιαστεί παρό
  • διαφορά μεταξύ: Διαφορά μεταξύ Samsung Galaxy Mega 6.3 και Samsung Galaxy Tab 2 7.0

    Διαφορά μεταξύ Samsung Galaxy Mega 6.3 και Samsung Galaxy Tab 2 7.0

    Βασική διαφορά: Η Samsung έχει τώρα επεκτείνει τις προσφορές της στην κατηγορία phablet εισάγοντας το Samsung Galaxy Mega 5.8 και το Samsung Galaxy Mega 6.3. Το Samsung Galaxy Mega 6, 3 ονομάζεται έτσι λόγω της 6, 3 ιντσών TFT χωρητική οθόνη αφής με ανάλυση 720 x 1280 pixels. Το τηλέφωνο τροφοδοτείται από επεξεργαστή Cortex-A15 διπλού πυρήνα 1, 7 GHz με μνήμη RAM 1, 5 GB. Το Samsung Tab 2 7.0 είναι ένα t
  • διαφορά μεταξύ: Διαφορά μεταξύ του περιοδικού και του βιβλίου

    Διαφορά μεταξύ του περιοδικού και του βιβλίου

    Βασική διαφορά: Από την άποψη της λογιστικής, η κύρια διαφορά μεταξύ των δύο είναι ότι το περιοδικό ενεργεί με τον αρχικό τρόπο εισόδου για όλες τις συναλλαγές. Οι καταχωρίσεις ταξινομούνται και καταχωρούνται στο ημερολόγιο. Μαζί, το περιοδικό και το βιβλίο συμβάλλουν στη δημιουργία ενός διπλού συστήματος καταγραφής λογιστικών βιβλίων. Με την πρώτη ματιά, μπορεί να φανεί ότι τόσο το ημερολόγιο όσο και το ημ
  • διαφορά μεταξύ: Διαφορά μεταξύ του Intex Aqua Wonder 2 και του XOLO X1000

    Διαφορά μεταξύ του Intex Aqua Wonder 2 και του XOLO X1000

    Βασική διαφορά: Το Intex Aqua Wonder 2 είναι διάδοχος σε ένα από τα προηγούμενα τηλέφωνα της εταιρείας με το όνομα Intex Aqua Wonder. Το Aqua Wonder 2 διαθέτει το chipset MT6589 του MediaTek, ο οποίος είναι επεξεργαστής Quad-Core 1, 2 GHz και 512 MB μνήμης RAM. Το XOLO x1000 τρέχει σε επεξεργαστή Intel Atom Single Processor Z2480. Έχει ταχύτητα επεξεργασίας 2 GHz λόγω των δυνατοτήτων

Επιλογή Συντάκτη

Διαφορά μεταξύ της AMD και της Intel

Βασική διαφορά: Η AMD και η Intel είναι δύο διαφορετικές εταιρείες που ανταγωνίζονται μεταξύ τους για να κατακτήσουν τη βιομηχανία ημιαγωγών. Η μεγάλη διαφορά μεταξύ των δύο είναι η τιμή, ενώ η Intel προσφέρει υψηλές τιμές για τα προϊόντα της. Η AMD προσφέρει φθηνές τιμές για τις μάζες. Όποιος έχει πάει ποτέ για ψώνια για υπολογιστή ή φορητό υπολογιστή έχει ακούσει τα ονόματα AMD και Intel. Και οι δύο αυτές εταιρείες είναι με