Διαφορά μεταξύ του 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 
Συνιστάται

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

  • διαφορά μεταξύ: Διαφορά μεταξύ κατώτερης, μέσης και ανώτερης τάξης

    Διαφορά μεταξύ κατώτερης, μέσης και ανώτερης τάξης

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

    Διαφορά μεταξύ του γονέα και του κηδεμόνα

    Βασική διαφορά: Ένας αναπληρωτής γονέας είναι ένα πρόσωπο που θεωρείται αρκετά υπεύθυνο για να φροντίσει ένα παιδί στο σύστημα των θετών. Ένας κηδεμόνας είναι κάποιος που είναι νομικά υπεύθυνος για το παιδί και μπορεί να λαμβάνει αποφάσεις εκ μέρους του, τουλάχιστον στο μάτι του νόμου. Ένα παιδί έχει γονείς. αυτό είναι κάτι που είναι σχεδόν αποδεκτό ως δεδομένο. Ζητήστε από κάποιον να σκεφτεί μια ευτυχισμένη οικογένεια και θα φανταστούν μια μητέρα, έναν πατέρα και ένα παιδί (ή ίσως δύο). Ωστόσο, όλες οι οικογένειες δε
  • διαφορά μεταξύ: Διαφορά μεταξύ Mall και Mart

    Διαφορά μεταξύ Mall και Mart

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

    Διαφορά μεταξύ λαδιού μαγειρέματος και ηλιέλαιο

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

    Διαφορά μεταξύ της προβολής και της παρακολούθησης

    Βασική διαφορά: Η διαφορά είναι ότι βλέπουμε σε ακούσια. Βλέπετε "γιατί αυτό είναι που είναι η όρασή σας. Ωστόσο, η «παρακολούθηση» είναι αυτό που κάνουμε εσκεμμένα. Είναι όταν ψάχνετε για κάτι, με ή χωρίς προσδοκία. Τόσο «δείτε» όσο και «ρολόι» είναι ενέργειες που κάνετε με τα μάτια σας. Βλέπετε
  • διαφορά μεταξύ: Διαφορά μεταξύ των Nokia Lumia 920 και LG Optimus G

    Διαφορά μεταξύ των Nokia Lumia 920 και LG Optimus G

    Βασική διαφορά: Ένα από τα πρώτα smartphones κάτω από την επωνυμία είναι το Nokia Lumia 920. Το Nokia Lumia 920 ήταν ένα από τα πρώτα τηλέφωνα που αναπτύχθηκαν λειτουργώντας με το Windows Phone 8. Ξεκίνησε το Νοέμβριο του 2012 ως το κορυφαίο του τηλέφωνο. Μια δημοφιλής σειρά smartphones της LG Electronic
  • διαφορά μεταξύ: Διαφορά μεταξύ ταξονομίας και οντολογίας

    Διαφορά μεταξύ ταξονομίας και οντολογίας

    Βασική διαφορά: Η ταξινόμηση και η οντολογία είναι δύο διαφορετικοί τρόποι κατηγοριοποίησης. Η κύρια διαφορά μεταξύ της ταξονομίας και της οντολογίας είναι ότι η ταξονομία είναι απλούστερη στη φύση από την οντολογία. Η ταξινόμηση λαμβάνει υπόψη έναν τύπο σχέσης, ενώ η οντολογία λαμβάνει υπόψη πολλές διαφορετικές πολύπλοκες σχέσεις μεταξύ των εννοιών. Η ταξινόμηση και η οντολογία είναι δύο διαφο
  • διαφορά μεταξύ: Διαφορές μεταξύ επιχειρήσεων και οικονομικών

    Διαφορές μεταξύ επιχειρήσεων και οικονομικών

    Βασική διαφορά: Η επιχείρηση, η επιχείρηση ή η επιχείρηση είναι ένας οργανισμός που ασχολείται ενεργά με εμπορικές, βιομηχανικές ή επαγγελματικές δραστηριότητες. Είναι μια εταιρεία που προσφέρει αγαθά ή υπηρεσίες για ένα χρηματικό ποσό. Από την άλλη πλευρά, η χρηματοδότηση είναι ένα τεράστιο μέρος μιας επιχείρησης. Είναι η μελέτη του τρόπου με τον οποίο οι επενδυτές κατανέμουν το ενεργητικό τους με την πάροδο του χρόνου. Οι επιχει
  • διαφορά μεταξύ: Διαφορά μεταξύ του Samsung Galaxy Note 8.0 και του Samsung Galaxy Mega 5.8

    Διαφορά μεταξύ του Samsung Galaxy Note 8.0 και του Samsung Galaxy Mega 5.8

    Βασική διαφορά: Το Samsung Galaxy Note 8.0 στοχεύει στην κάλυψη του χάσματος μεταξύ του Galaxy Note II και του Galaxy Note 10.1. Το Galaxy Note 8 διαθέτει μια χωρητική οθόνη αφής TFT 8 ιντσών με ανάλυση 800 x 1280 pixel. Η συσκευή τροφοδοτείται από Quad-core 1, 6 GHz Cortex-A9 και 2 GB μνήμης RAM. Η συσκευή λειτουργεί με

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

Διαφορά μεταξύ Μητροπολίτη και Κοσμοπολίτικου

Βασική διαφορά: Οι λέξεις Metropolitan και Cosmopolitan είναι πολύ συχνά λέγεται ότι ονομάζουν μια πόλη και έχει μια μικρή διαφορά μεταξύ τους. Η κύρια διαφορά είναι ότι η μητροπολιτική πόλη αναφέρεται σε μεγάλη πόλη με υψηλό πληθυσμό και πολυάριθμες ευκαιρίες απασχόλησης που συνδέονται με κοντινά κοινωνικά και οικονομικά θέματα, ενώ η Cosmopolitan αναφέρεται σε μεγάλες πόλεις με διαφορετικό πληθυσμό και υπόβαθρο που ζουν μαζί με ευρύτητα. Μητροπολίτης Ο Μητροπολίτης ορίζεται επίσης ως μεγάλη πόλη και υψηλός πληθυσμός με πολλές ευκαιρίες απασχόλησης. Στην Ινδία, η Επιτροπή Απογραφής προσδιορίζε