Drupal 10: Νέες δυνατότητες και βελτιώσεις

Drupal 10: Νέες δυνατότητες και βελτιώσεις

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

Αυτό σημαίνει ότι πρέπει να συγκεντρώσετε γρήγορα όλες τις σημαντικές πληροφορίες σχετικά με τις δυνατότητες του Drupal 10, ώστε να είστε έτοιμοι για άλλη μια αναβάθμιση.

Βρείτε όλα όσα πρέπει να γνωρίζετε για τις δυνατότητες του Drupal 10 εδώ.

Έκδοση Drupal 10

Το Drupal 10 κυκλοφόρησε στις 14 Δεκεμβρίου 2022 . Αυτό δεν προκαλεί έκπληξη, καθώς η κοινότητα συνεχίζει να ακολουθεί τις Τετάρτες για όλες τις σημαντικές κυκλοφορίες. Υπάρχει επίσης μια έκδοση beta για χρήστες που θέλουν να δοκιμάσουν και να πειραματιστούν με αυτά που φέρνει το Drupal 10.

Drupal 10 Χαρακτηριστικά

Μια λίστα με τα χαρακτηριστικά του Drupal 10 δίνεται παρακάτω.

Προεπιλεγμένο θέμα Olivero

Αυτή τη φορά η αναβάθμιση Drupal είναι γεμάτη με το προεπιλεγμένο θέμα Olivero , ένα πολύ βελτιωμένο θέμα που παίζει καθοριστικό ρόλο στον καθορισμό της εμφάνισης των ιστότοπων. Το έργο Olivero ήταν σε ανάπτυξη για αρκετό καιρό και παρέχεται και το Drupal 9.

Μια νέα εγκατάσταση Drupal 10 αυτού του θέματος θα δημιουργήσει μεγαλύτερο οπτικό αντίκτυπο για τους νέους χρήστες από τα προηγούμενα θέματα που παρέχονται με τον πυρήνα του Drupal. Το Olivero καθιστά επίσης σχετικά εύκολη τη γρήγορη εκκίνηση ενός απλοϊκού ιστότοπου ή τη βοήθεια προγραμματιστών που αναζητούν ένα πλήρες θέμα ως σημείο εκκίνησης για ένα προσαρμοσμένο θέμα.

Με αυτήν την κυκλοφορία, οι προγραμματιστές μπορούν να σταματήσουν να δημιουργούν θέματα με βάση τα σχέδια που έχουν για έναν ιστότοπο. Στην περίπτωση των ακεφαλικών έργων, το θέμα Olivero μπορεί να χρησιμοποιηθεί για να ελέγξετε το σκηνοθετημένο περιεχόμενο με καλά δομημένο τρόπο προτού η τελική εφαρμογή καταναλώσει το περιεχόμενο. Το Olivero ως προεπιλεγμένο θέμα όχι μόνο θα ενίσχυε την πρώτη εντύπωση των ιστοσελίδων του Drupal, αλλά είναι επίσης ο τέλειος φόρος τιμής στο πρώην μέλος της κοινότητας Rachel Olivero.

olivero-θέμα

Θέμα διαχείρισης Claro

Η διοικητική και συντακτική εμπειρία είναι μια πολύ σημαντική πτυχή οποιουδήποτε CMS. Για μεγάλο χρονικό διάστημα, το Drupal βασιζόταν σε ένα πολύ καθαρό θέμα διαχείρισης, το ' Seven ', το οποίο λειτούργησε αρκετά καλά για τους περισσότερους χρήστες. Επίσης, ενσωματώθηκε πολύ όμορφα με τις δυνατότητες που παρέχονται από διάφορες συνεισφερόμενες ενότητες.

Αλλά ο Seven δεν το κάνει με τις πρόσφατες βελτιώσεις που έγιναν στην εισαγωγή των σύγχρονων εννοιών JavaScript. Αυτές οι βελτιώσεις ώθησαν τα μέλη της κοινότητας να αναπτύξουν ένα νέο θέμα διαχείρισης με εξαιρετικά προσιτή διεπαφή χρήστη για τη διαχείριση ιστοτόπων. Αυτό γέννησε το έργο « Claro ».

Το Claro ενισχύει τη διοικητική εμπειρία και δίνει στο editorial UI του Drupal μια μοντέρνα αίσθηση. Ταυτόχρονα, διατηρεί τον πυρήνα του Drupal CMS για να μην μπερδεύονται οι έμπειροι χρήστες.

Με το Drupal 10, το Claro θα είναι πλέον το προεπιλεγμένο θέμα διαχειριστή και θα συνεχίσει να λαμβάνει ενημερώσεις που συνοδεύουν τις βασικές εκδόσεις του Drupal.

διαμόρφωση CKEditor 5

Συντάκτης CKE 5

Το CKEditor 5 κυκλοφορεί εδώ και αρκετό καιρό. Ανακατασκευάστηκε πλήρως για να εκμεταλλευτεί τις εξελίξεις στον τρόπο ανάπτυξης μιας εφαρμογής JavaScript. Τα περισσότερα από τα πλαίσια και το CMS άρχισαν να το υιοθετούν για να παρέχουν την καλύτερη διαθέσιμη συντακτική εμπειρία στη διαχείριση δεδομένων κειμένου σε μια εφαρμογή.

Η πρωτοβουλία για την ενσωμάτωση του CKEditor 5 με το Drupal ήταν πολύ επιτυχημένη και χάρη σε αυτήν, το Drupal 10 είναι εκτός συσκευασίας χρησιμοποιώντας το CKEditor 5. Τα περισσότερα από τα πρόσθετα CKEditor που έχουν συνεισφέρει στο Drupal.org έχουν επίσης αναβαθμιστεί και είναι πλέον συμβατά με το CK5.

Σύγχρονα στοιχεία JavaScript για την αντικατάσταση ορισμένων χρήσεων του jQuery

Οι περισσότεροι προγραμματιστές στην κοινότητα JavaScript έχουν αρχίσει να βασίζονται περισσότερο στα πρότυπα ES6 . Προτιμούν επίσης τη χρήση vanilla JS περισσότερο από το jQuery για εργασίες που σχετίζονται με χειρισμό DOM ή αποστολή αιτήματος AJAX.

Υπάρχουν διάφοροι λόγοι για αυτό, συμπεριλαμβανομένου του ότι το μεγαλύτερο μέρος του API jQuery είναι μέρος της λειτουργικότητας του προγράμματος περιήγησης και η συνεχής εξάρτηση από προηγμένα πλαίσια όπως το React και το Vue.JS για την ανάπτυξη εφαρμογών.

Η κοινότητα του Drupal παρακολουθεί επίσης αυτήν την τάση και έχει αρχίσει να αντικαθιστά το jQuery με μοντέρνα JS όπου είναι δυνατόν στη βασική βάση κώδικα. Οι βιβλιοθήκες jQuery όπως το jQuery.once και το jQuery.cookie έχουν αφαιρεθεί πλήρως από το Drupal 10. Οι περισσότερες από τις συνεισφερόμενες λειτουργικές μονάδες έχουν επίσης αρχίσει να καταργούν τη χρήση του jQuery και των βιβλιοθηκών του. Αυτό θα είχε ως αποτέλεσμα μια πολύ πιο καθαρή έξοδο στο front-end των ιστοσελίδων του Drupal. 

ModernJS

Εργαλεία εκκίνησης θέματος για δημιουργία θέματος κατά παραγγελία

Το Theming είναι μια από τις πιο κρίσιμες εργασίες ανάπτυξης drupal για κάθε ιστότοπο Drupal, καθώς αποφασίζει την προοπτική μιας εφαρμογής. Εξαιτίας αυτού, η κοινότητα του Drupal εργάζεται πάντα σε κάτι για να το κάνει πιο εύκολο, πιο αποτελεσματικό και σύμφωνα με τις τελευταίες τάσεις.

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

Συμφωνία 6

Το Drupal 10 θα χρησιμοποιεί το Symfony 6 και η PHP 8.1 θα είναι η ελάχιστη υποστηριζόμενη έκδοση. Αυτό θα διασφαλίσει ότι όλες οι βελτιώσεις που γίνονται σε επίπεδο επεξεργασίας backend αποτελούν μέρος όλων των έργων Drupal που αναβαθμίζονται σε Drupal 10. Το Symfony 6 έχει βελτιώσει πολλές δρομολογήσεις, υπηρεσίες, τοπικές ρυθμίσεις και πολυγλωσσικές πτυχές. Σιγά σιγά, τα περισσότερα από αυτά θα ήταν προς συζήτηση για ενσωμάτωση στο Drupal.

Συμφωνία

Να είστε έτοιμοι για το Drupal 10

Ακολουθήστε τις παρακάτω συμβουλές για να είστε έτοιμοι για το Drupal 10.

  • Εάν χρησιμοποιείτε το Drupal 9, ενημερώστε τη βάση κώδικα πυρήνα και όλες τις συνεισφερόμενες λειτουργικές μονάδες στην πιο πρόσφατη έκδοση. Αυτό θα είναι σημαντικό για μια ομαλή μετάβαση στο Drupal 10.
  • Το Drupal 8 έχει ήδη φτάσει στο τέλος της ζωής του τον Νοέμβριο του 2021. Εάν εξακολουθείτε να το χρησιμοποιείτε, ξεκινήστε την αναβάθμιση σε D9 και τελικά να είστε έτοιμοι για μια αναβάθμιση Drupal 9 σε 10 το συντομότερο δυνατό. Πολλές σημαντικές συνεισφερόμενες ενότητες έχουν ήδη κομμένες εκδόσεις συμβατές με το Drupal 10.
  • Μεταβείτε στην PHP 8.1, η οποία είναι η ελάχιστη υποστηριζόμενη έκδοση για το Drupal 10. Περισσότερες απαιτήσεις σχετικά με την PHP μπορείτε να βρείτε εδώ .
  • Χρησιμοποιήστε τη λειτουργική μονάδα Κατάστασης αναβάθμισης για να βρείτε τον καταργημένο κώδικα στις προσαρμοσμένες λειτουργικές μονάδες σας και να αρχίσετε να εργάζεστε για τη διόρθωσή τους. Το εργαλείο Drupal rector μπορεί να χρησιμοποιηθεί για την επιτάχυνση αυτής της διαδικασίας.
  • Περιστρέψτε μια νέα παρουσία και αναβαθμίστε τον πυρήνα του Drupal σε μια έκδοση 10-beta για να δοκιμάσετε τα πράγματα και να προγραμματίσετε την αναβάθμισή σας άμεσα. Αυτό θα δώσει στους προγραμματιστές και τους δοκιμαστές αρκετό εύρος ζώνης για να μεταβούν εύκολα στο Drupal 10.

Συναρπαστικές λειτουργίες που παρατάσσονται για το Drupal 10.1 και άλλες εκδόσεις

Ακολουθούν περισσότερες δυνατότητες που θα προστεθούν σε μεταγενέστερες εκδόσεις του Drupal 10.

Αυτόματες ενημερώσεις

Η ενότητα Αυτόματες ενημερώσεις θα διασφαλίσει ότι σημαντικές ενημερώσεις πυρήνα του Drupal εφαρμόζονται αυτόματα σε έναν υπάρχοντα ιστότοπο χωρίς να απαιτείται προσπάθεια ανάπτυξης. Δημιουργεί μια παρουσία του sandbox και αρχίζει να εφαρμόζει τις απαιτούμενες ενημερώσεις κώδικα για ενημέρωση. Παρέχει επίσης αναφορές σε κάθε στάδιο της ενημέρωσης και API για την προσαρμογή της προόδου.

Πρόγραμμα περιήγησης έργου

Το Project Browser θα επιτρέπει στους χρήστες να αναζητούν εύκολα συνεισφερόμενες ενότητες και θέματα στο Drupal.org. Οι διαχειριστές μπορούν εύκολα να ψωνίσουν για συμβατά πρόσθετα, να έχουν πρόσβαση σε όλες τις βασικές πληροφορίες και, εάν χρειάζεται, να τα εγκαταστήσουν από το ίδιο το περιβάλλον χρήστη του ιστότοπου. Αυτή η προσέγγιση θα ήταν πολύ πιο εύκολη για τους ιδιοκτήτες ιστοτόπων σε σχέση με τις προηγούμενες τακτικές αναζήτησης και εγκατάστασης λειτουργικών μονάδων.

Το συμπέρασμα

Αυτά είναι τα κύρια χαρακτηριστικά του Drupal 10. Εκτός από αυτό, πολλά σφάλματα και αιτήματα λειτουργιών κλείνουν καθημερινά, ώστε να μπορούν να συσκευαστούν με την πρώτη έκδοση του Drupal 10. Αυτή η έκδοση θα ήταν ένα εξαιρετικό πρόσθετο για όλους τους υπάρχοντες ιστότοπους και θα παρακινούσε χρήστες άλλων εκδόσεων Drupal για αναβάθμιση.

Ως προγραμματιστής, ίσως θέλετε επίσης να δείτε τα εύκολα βήματα για την αναβάθμιση στο Drupal 10 και την κατάσταση των έργων που συνεισφέρετε .

 

πηγή: https://www.axelerant.com

Σχόλια