Συχνά το Drupal χαρακτηρίζετε ότι είναι στρυφνό και πολύπλοκο σε σχέση με άλλα CMS όπως το WordPress, ειδικά η τελευταία του έκδοση Drupal 8, κλείνει το μάτι στους μεγάλους και πολύπλοκους ιστότοπους.
Τι γίνεται όμως με το Drupal σε λιγότερους απαιτητικούς ιστότοπους;
Ίσως η λύση να είναι το Backdrop CMS, μια διακλάδωση (fork) του Drupal!
Τι είναι το Backdrop CMS?
Το Backdrop CMS είναι ένα fork (διακλάδωση) το οποίο δημιουργήθηκε από τον κώδικα του Drupal 7, ακολουθώντας διαφορετική οπτική και σκοπούς και δημιουργήθηκε μετά την ανακοίνωση της γραμμής που θα ακολουθούσε το Drupal 8.
Η ιστορία έχει κάπως έτσι. Παρόλο που η ανάπτυξη του Drupal 8, είχε ήδη ξεκινήσει βασισμένη πάνω στον κώδικα του Drupal 7, μια νέα απόφαση έθετε ότι το Drupal 8 θα ξεκινούσε από την αρχή και με βάση του, το Symfony Framework. Η οποία απόφαση δημιούργησε έντονη διαμάχη ανάμεσα στους προγραμματιστές του Drupal. Η υιοθέτηση του Symfony Framework, υπαγόρευσε μεγάλες αλλαγές στο τρόπο, αλλά και άλλες γνώσεις και πρακτικές οι οποίες περιλάμβαναν TWIG, DQL language και τέλος το Symfony Framework που απαιτεί αντικειμενοστραφή προγραμματισμό (OOP).
Η πολυπλοκότητα του νέου Drupal, “φόβισε” όσους ήθελαν να φτιάξουν μια πιο απλή και χωρίς πάρα πολλές απαιτήσεις εφαρμογή. Έφερε σε σύγχυση τους προγραμματιστές για το τι έπρεπε να κάνουν: να ακολουθήσουν και να μάθουν το νέο Drupal 8 ή να παρατείνουν τη ζωή του Drupal 7 με την δημιουργία ενός νέου CMS βασισμένου στον κώδικα του.
Έτσι οι προγραμματιστές του Drupal, Nate Haug και Jen Lampton πήραν την απόφαση για την δημιουργία του Backdrop CMS. Το νέο αυτό φιλόδοξο CMS, ξεκίνησε με διαφορετική φιλοσοφία και στόχο την βελτίωση, απλοποίηση του κώδικα και την αρχιτεκτονική του με παράλληλη ανάπτυξη της ευκολίας χρήσης.
Το Backdrop με άλλη φιλοσοφία, βασίζεται στις ακόλουθες αρχές:
- Σχεδίαση για όλους. Ο πυρήνας του Backdrop περιέχει δυνατότητες και εργαλεία που βοηθούν το σύνολο των ιστότοπων, έτσι αφαιρέθηκαν περιττές δυνατότητες.
- Υιοθέτηση αρχιτεκτονικής Το Backdrop θέλει να είναι απλό, κατανοητό και εύκολο στην χρήση CMS από χρήστες με ελάχιστες γνώσεις και δυνατότητα προσφέροντας εύκολη τεκμηρίωση.
- Ένας δυνατός πυρήνας. Το Backdrop παρέχει ένα πανίσχυρο πυρήνα με δυνατότητα επέκτασης με modules (αρθρώματα, επεκτάσεις). Το Backdrop CMS, είναι ένα fork του Drupal, οπότε εν δυνάμει απολαμβάνει όλες τις επεκτάσεις του, με μικρές αλλαγές στον κώδικα.
- Χαμηλό Κόστος. To Backdrop CMS, μπορεί να τρέχει χωρίς ιδιαίτερες απαιτήσεις σε οποιαδήποτε πλατφόρμα.
- Σταθερή και προγραμματισμένη νέων εκδόσεων. Οι νέες εκδόσεις του Backdrop αναπτύσσονται και διατίθενται βάση προγράμματος
Μετά το Drupal 7: Backdrop ή Drupal 8
Η επιλογή εξαρτάται από σκοπό και τους πόρους της εφαρμογής. To Backdrop CMS απευθύνεται σε προσωπικούς, μικρών επιχειρήσεων ιστότοπους. Η βασική ιδέα είναι να έχουμε ένα ολοκληρωμένο ιστότοπο από Drupal με ελάχιστο κόστος. Παρόλο που το Backdrop CMS, έχει πολλά πλεονεκτήματα:
- Το Backdrop κρατάει την λειτουργικότητα του Drupal 7 με την μετατροπή των modules σε αυτό, με βελτιστοποίηση των τύπων δεδομένων (Content types), views και δομές.
- Χρήση του ίδιου API με ελάχιστες αλλαγές, ώστε τα modules να παραμένουν λειτουργικά, κάτι που το Drupal 8, με τις αλλαγές στον πυρήνα τα θέτει μη λειτουργικά.
- Ελαχιστοποίηση του χρόνου μάθησης χρήσης του, ειδικά για προγραμματιστές PHP. Το Drupal 8 με την χρήση του Symfony Framework, δυσκολεύει την ζωή των προγραμματιστών και απαιτεί περισσότερες γνώσεις και δυνατότητες.
- Μεγαλύτερο κύκλο ζωής στην φιλοσοφία του και κρατώντας την συμβατότητα προς τις προηγούμενες εκδόσεις, χωρίς να σταματά η ανάπτυξή του.
- Είναι δύσκολο κανείς να προφητεύσει, την θα γίνει στο μέλλον το Backdrop CMS. Η κοινότητα δείχνει ενεργή και σίγουρη, με ενέργεια να δημιουργήσουν και να κερδίσουν. Σημαντικός παράγοντας είναι η σχέση με την κοινότητα του Drupal καθώς και το που θα οδηγηθούν οι χρήστες με την παύση της υποστήριξης της έκδοσης 7.
Για περισσότερα επισκεφθείτε τον ιστότοπο του Backdrop CMS