Το OTT εξηγεί: Τι είναι το Drupal;

Τα συστήματα διαχείρισης περιεχομένου, όπως το WordPress , είναι η αρχιτεκτονική πίσω από εκατομμύρια ιστότοπους στο διαδίκτυο. Ένα CMS επιτρέπει στους χρήστες, ακόμη και σε αυτούς που δεν διαθέτουν εκτεταμένες γνώσεις προγραμματισμού, να διαχειρίζονται και να συντονίζουν τη ροή περιεχομένου στον ιστότοπό τους με τρόπο οργανωμένο, αποτελεσματικό και εύκολο.

Το WordPress(WordPress) έχει μερίδιο αγοράς 35% των ιστότοπων στο διαδίκτυο, σύμφωνα με την W3Techs . Αυτό είναι πάνω από το ένα τρίτο όλων των ιστότοπων—τρελό, σωστά; Τούτου λεχθέντος, για ιστοτόπους προσανατολισμένους στο περιεχόμενο, γιατί να εξετάσετε ακόμη και μια άλλη επιλογή;

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

Drupal εναντίον WordPress(Drupal vs. WordPress)

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

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

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

Ενώ το WordPress(WordPress) είναι αρθρωτό με την έννοια ότι μπορείτε πάντα να εγκαταστήσετε προσθήκες και ενσωματώσεις τρίτων, το Drupal είναι αρθρωτό στον πυρήνα του—προορίζεται να προσαρμοστεί, εκτενώς, ώστε να μπορείτε να διαμορφώσετε το Drupal σε ιστότοπο ηλεκτρονικού εμπορίου, intranet, φόρουμ , ιστότοπος κοινωνικής δικτύωσης και πολλά άλλα.

Πώς κατασκευάστηκε το Drupal(How Drupal Was Built)

Το Drupal(Drupal) ενσωματώνει πολλές δημοφιλείς τεχνολογίες ιστού, αλλά η πλειοψηφία του κώδικά του είναι σε PHP , με τη MySQL να τροφοδοτεί την πλευρά της βάσης δεδομένων. Το Drupal(Drupal) είναι εντελώς ανοιχτού κώδικα(open-source) , ώστε να μπορείτε να ελέγχετε ελεύθερα όλο τον κώδικα πίσω από αυτό όποτε θέλετε.

Το Drupal(Drupal) ενσωματώνει στοιχεία HTML5 , YAML , Twig , jQuery, Backbone.js και πολλά άλλα. Όσο περισσότερες από αυτές τις τεχνολογίες είστε εξοικειωμένοι, τόσο καλύτεροι θα είστε στην κατασκευή του Drupal σε μια προσαρμοσμένη λύση. 

Ωστόσο, το Drupal απαιτεί μόνο να γνωρίζετε τα βασικά της HTML για να αρχίσετε να δημιουργείτε δυναμικές σελίδες και να δημιουργείτε έναν λειτουργικό ιστότοπο.

Drupal Hooks Explained

Όπως το WordPress(WordPress) , το Drupal υποστηρίζει τη σπονδυλοποίηση για να προσθέσετε περισσότερα σε αυτό από αυτά που βγάζετε από το κουτί. Για να κατανοήσετε πλήρως και να εκτιμήσετε πώς λειτουργεί αυτό, θα πρέπει να κατανοήσετε το σύστημα αγκίστρων του Drupal .

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

Χωρίς να μπείτε στη μπερδεμένη τεχνική ορολογία πίσω από τα hook, μπορείτε να τα σκεφτείτε ως απλοί ακροατές συμβάντων που αλλάζουν τη βασική συμπεριφορά του Drupal. Η αποτελεσματική επίκληση ενός γάντζου σάς επιτρέπει να «δανειστείτε» τη λειτουργικότητα από μια άλλη μονάδα ή τον πυρήνα του Drupal και να την προσθέσετε στη δική σας μονάδα.

Έτσι, ενώ τα πρόσθετα WordPress(WordPress plugins) προσφέρουν την άμεση ικανοποίηση plug-and-play της ενεργοποίησης μιας νέας και ολοκληρωμένης δυνατότητας, τα hook του Drupal είναι πιο αναπτυξιακά και έχουν σχεδιαστεί για χρήση σε μία ή πολλές άλλες ενότητες.

Πώς να αποκτήσετε το Drupal(How to Get Drupal)

Η πιο πρόσφατη έκδοση του Drupal, το Drupal 8 , μπορεί να ληφθεί από τον επίσημο ιστότοπο του Drupal(official Drupal website) . Στην ίδια σελίδα, μπορείτε να λάβετε μια λίστα με όλες τις ενότητες, τα θέματα, τις διανομές και τις μεταφράσεις. Άλλες προτεινόμενες εκδόσεις μπορείτε να βρείτε εδώ(here) .

Ενώ ο Οδηγός αξιολόγησης(Evaluator Guide) του επίσημου ιστότοπου θα σας δείξει πώς να αναπτύξετε μια προσωρινή τοπική επίδειξη του Drupal 8 , υπάρχουν αρκετές λύσεις που βασίζονται στον ιστό για να το πετύχετε. Το OpenSourceCMS.com(OpenSourceCMS.com) είναι το αγαπημένο μας και θα σας επιτρέψει να χρησιμοποιήσετε μια δημόσια, αυτόματης επαναφοράς επίδειξης του Drupal ή ακόμα και να ζητήσετε τη δική σας παρουσία με διάρκεια ζωής 24 ωρών.

Ενώ το Drupal είναι εντελώς δωρεάν για λήψη, δεν είναι εντελώς «δωρεάν» με την έννοια ότι θα απαιτήσει πολύ μεγάλη ανάπτυξη. Το WordPress(WordPress) βασίζεται πολύ περισσότερο στην κοινότητα από το Drupal και μέσα σε μια μέρα μπορείτε πιθανώς να δημιουργήσετε έναν ιστότοπο WordPress χρησιμοποιώντας ένα προσαρμοσμένο θέμα και μια σουίτα προσθηκών.

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

Λοιπόν, συνοπτικά, τι είναι το Drupal ; Είναι ένα από τα πιο ισχυρά και ισχυρά πλαίσια διαχείρισης περιεχομένου, που επιτρέπει στους προγραμματιστές να δημιουργούν πλήρως προσαρμόσιμους ιστότοπους που μπορούν να προσφέρουν δυναμικά περιεχόμενο, αλλά δεν χρειάζεται να περιστρέφονται εξ ολοκλήρου γύρω από το περιεχόμενο—μια σημαντική διαφορά από το WordPress .

Μάθατε(Did) κάτι καινούργιο για το Drupal ή έχετε κάποια ερώτηση που δεν απάντησε αυτό το άρθρο; Αφήστε(Drop) μας ένα σχόλιο παρακάτω και ενημερώστε μας!



About the author

Είμαι ειδικός των Windows και εργάζομαι στη βιομηχανία λογισμικού για πάνω από 10 χρόνια. Έχω εμπειρία με συστήματα Microsoft Windows και Apple Macintosh. Οι δεξιότητές μου περιλαμβάνουν: διαχείριση παραθύρων, υλικό και ήχο υπολογιστή, ανάπτυξη εφαρμογών και πολλά άλλα. Είμαι έμπειρος σύμβουλος που μπορεί να σας βοηθήσει να αξιοποιήσετε στο έπακρο το σύστημά σας Windows.



Related posts