Drupal CMS
Το Drupal είναι ένα ανοιχτού κώδικα Σύστημα διαχείρισης περιεχόμενου (CMS). Χρησιμοποιείται για την δημιουργία και την διαχείριση πολλών και διαφορετικών ιστότοπων.
Η σταθερότητα, ευελιξία και η ασφάλεια του είναι μερικά απ τα σημεία αναφοράς του και αποτελεί σήμερα το πιο σύγχρονο, εύχρηστο και λειτουργικό εργαλείο διαχείρισης περιεχομένου και ανάπτυξης ιστοσελίδων στην παγκόσμια αγορά.
To Drupal είναι ένα αρθρωτό σύστημα διαχείρισης περιεχομένου (Content Management System, CMS) ανοικτού/ελεύθερου λογισμικού, γραμμένο στη γλώσσα προγραμματισμού PHP. Το Drupal, όπως πολλά σύγχρονα CMS, επιτρέπει στο διαχειριστή συστήματος να οργανώνει το περιεχόμενο, να προσαρμόζει την παρουσίαση, να αυτοματοποιεί διαχειριστικές εργασίες και να διαχειρίζεται τους επισκέπτες του ιστοτόπου και αυτούς που συνεισφέρουν. Παρόλο που υπάρχει μια πολύπλοκη προγραμματιστική διεπαφή, οι περισσότερες εργασίες μπορούν να γίνουν με λίγο ή και καθόλου προγραμματισμό. Το Drupal ορισμένες φορές περιγράφεται ως "υποδομή για εφαρμογές ιστού", καθώς οι δυνατότητές του προχωρούν παραπέρα από τη διαχείριση περιεχομένου, επιτρέποντας ένα μεγάλο εύρος υπηρεσιών και συναλλαγών.
Το Drupal μπορεί να εκτελεστεί σε διάφορες πλατφόρμες, συμπεριλαμβανομένων των λειτουργικών συστημάτων Windows, Mac OS X, Linux, FreeBSD, ή οποιασδήποτε πλατφόρμας που υποστηρίζει είτε το διακομιστή ιστοσελίδων Apache HTTP Server (έκδοση 1.3+), είτε το Internet Information Services (έκδοση IIS5+), καθώς επίσης και τη γλώσσα προγραμματισμού PHP (έκδοση 4.3.3+). Το Drupal απαιτεί μια βάση δεδομένων όπως η MySQL και η PostgreSQL για την αποθήκευση του περιεχομένου και των ρυθμίσεών του.
Το Drupal έχει λάβει επαίνους από τους διαχειριστές ιστοσελίδων, σχεδιαστές και προγραμματιστές για τον αρθρωτό σχεδιασμό του, που παρέχει το βασικό του στρώμα, ή "πυρήνα", να παρέχει τα βασικά χαρακτηριστικά του Drupal στην προεπιλεγμένη εγκατάστασή του. Πρόσθετα χαρακτηριστικά λειτουργικότητας και παρουσίασης μπορούν να επεκταθούν στον πυρήνα με την πρόσθεση προσαρτώμενων μονάδων και θεματικών παραλλαγών.
Οι μονάδες του Drupal χρησιμοποιούνται για να "υπερβούν" τα ενσωματωμένα χαρακτηριστικά του πυρήνα, επεκτείνοντας έτσι ή και αντικαθιστώντας την εξ' ορισμού συμπεριφορά του Drupal, χωρίς την επέμβαση στον αυτούσιο κώδικα των αρχείων του πυρήνα του Drupal. Η δυνατότητα αυτή της τροποποίησης της λειτουργικότητας του πυρήνα έχει επίπτωση στην προσαρμοστικότητα του Drupal καθώς και στην ασφάλειά του, ειδικότερα σε θέματα ασφαλείας, όπως η έγχυση εντολών SQL (SQL injection).
Προσαρμοσμένες θεματικές παραλλαγές, που μπορούν να προστεθούν χωρίς να επηρεάζουν τον πυρήνα του Drupal, χρησιμοποιούν προτυποποιημένες μορφές που μπορούν να δημιουργηθούν από μηχανές σχεδίασης θεματικών παραλλαγών τρίτων.
Ο πυρήνας του Drupal έχει σχεδιαστεί βάση ενός συστήματος από hook, ή callback, που επιτρέπει στις γραμμένες από την κοινότητα μονάδες να εισάγουν συναρτήσεις στο μονοπάτι εκτέλεσης του Drupal.
Οι μονάδες που περιέχονται στον πυρήνα του Drupal παρέχουν στους χρήστες τη δυνατότητα να:
- υποβάλλουν, αναθεωρούν και να κατηγοριοποιούν την ύλη
- εκτελούν αναζητήσεις
- υποβάλλουν σχόλια
- λαμβάνουν μέρος σε φόρουμ συζητήσεων
- ψηφίζουν σε ψηφοφορίες
- δουλεύουν σε συνεργατικά συγγραφικά έργα
- τροποποιούν και να βλέπουν προσωπικά προφίλ
- επικοινωνούν μεταξύ τους ή και με τους διαχειριστές του ιστοτόπου
- αλλάζουν την εμφάνιση του ιστοτόπου με έτοιμες ή φτιαγμένες με το χέρι θεματικές παραλλαγές
- δημιουργούν μενού με πολλαπλά επίπεδα
- βλέπουν τη γραφική διεπαφή και τα μηνύματα στην μητρική τους γλώσσα
- παρέχουν ροές RSS
- συλλέγουν περιεχόμενο από ροές RSS άλλων ιστοτόπων
- εγγράφονται ως χρήστες και να διαχειρίζονται τους λογαριασμούς τους
- καθορίζουν ρόλους χρηστών, με τον ορισμό αδειών (permissions) στους χρήστες για τη χρησιμοποίηση επιλεγμένων χαρακτηριστικών του ιστοτόπου
- χρησιμοποιούν κανόνες πρόσβασης για την άρνηση πρόσβασης στον ιστοτόπο σε συγκεκριμένα ονόματα χρηστών, διευθύνσεις ηλεκτρονικού ταχυδρομείου και διευθύνσεις IP
- λαμβάνουν στατιστικά και αναφορές για τους διαχειριστές
- χειρίζονται θέματα λανθάνουσας μνήμης και απόπνιξης ώστε να βελτιώσουν την απόδοση του ιστοτόπου σε περιόδους μεγάλης κίνησης
- δημιουργούν και καθορίζουν διάφορα φίλτρα εισόδου και μορφότυπους ύλης
- δημιουργούν φιλικές στο χρήστη, εύκολες προς απομνημόνευση, διευθύνσεις URL (πχ. "www.mysite.com/products" αντί για "www.mysite.com/?q=node/432")
Επιπρόσθετα, από την κοινότητα του Drupal παρέχονται εκατοντάδες μονάδες, που παρέχουν:
- δυνατότητες συστημάτων ηλεκτρονικού εμπορίου (e-commerce)
- χαρακτηριστικά ροής εργασιών
- γκαλερί φωτογραφιών
- σελίδες ομάδων ατόμων (οργανικά γκρουπ)
- χάρτες ιστοτόπου για το Google
- αντικείμενα Amazon
- διαχείριση λιστών ηλεκτρονικού ταχυδρομείου
- ένα σύστημα διαχείρισης πελατολογίου, των συστατικών στοιχείων σχέσεων των πελατών (Customer relationship management, CRM), το CiviCRM
- ενσωμάτωση με ένα "Concurrent Versions System" (CVS).
Το Drupal 4.2 υπήρξε η βάση για το DeanSpace, ένα σύστημα διαχείρισης περιεχομένου που χρησιμοποιήθηκε για τη λειτουργία πολλών ανεξάρτητων ιστοτόπων για την υποστήριξη της προεδρικής προεκλογικής καμπάνιας του Χάουαρντ Ντιν το 2004. Αφού έληξε η καμπάνια του Dean, το έργο DeanSpace εξελίχθηκε στο CivicSpace, μια πλατφόρμα βασισμένη στο Drupal που "ενθάρρυνε τη συλλογική πράξη μέσα σε κοινότητες και συνένωσε απομακρυσμένες ομάδες υποστηρικτών με συνεκτικό τρόπο". Έτσι, το CivicSpace είναι μια διανομή βασισμένη στο Drupal 4.2.
Πολλές καινοτομίες του CivicSpace έχουν ενσωματωθεί πίσω στο σχέδιο του Drupal. Χαρακτηριστικά ιδιαίτερα χρήσιμα σε μη κερδοσκοπικούς οργανισμούς και πολιτικές καμπάνιες παρέχονται στη μονάδα CiviCRM για το Drupal 5.0 και άνω.
Σύγκριση Συστημάτων Διαχείρησης Περιεχομένου
Δέκα λόγοι για να χτίσω την ιστοσελίδα μου χρησιμοποιώντας το σύστημα διαχείρισης περιεχομένου Drupal αντί του Joomla:
Φιλικό προς τις μηχανές αναζήτησης - Αυτό είναι ένα από τα βασικότερα μειονεκτήματα του Joomla! Εν αντιθέσει, το Drupal έχει ενσωματωμένες λειτουργίες όπου το καθιστούνε άκρως φιλικό προς τις μηχανές αναζήτησης με αποτέλεσμα, ιστοσελίδες που είναι φτιαγμένες με Drupal εμφανίζονται πρώτες στα αποτελέσματα των μηχανών αναζήτησης.
Εύκολο στη χρήση για τον διαχειριστή της ιστοσελίδας - Το Joomla προσπάθησε πολύ σκληρά σε αυτόν τον τομέα όμως δεν μπόρεσε να καταφέρει αυτό που κατάφερε το Drupal, όπου βρήκε τον τρόπο να κάνει το σύστημα του πάρα πολύ απλό για τον αρχάριο χρήστη επιτρέποντας τον να διαχειρίζεται την ιστοσελίδα του με απλά και κατανοητά βήματα.
Ενσωματωμένο blog - Το blog που είναι ενσωματωμένο στο Drupal είναι πολύ εύκολο στη χρήση και να προσαρμόσετε πάρα πολύ εύκολα. Στο Joomla πραγματικά δεν δίνουν ένα καλό blogging απόφαση που πραγματικά εκπλήσσει.
Φόρμες Plugin - Αυτό είναι ένα καταπληκτικό plugin που σας δίνει το δικαίωμα να φτιάχνετε φόρμες προσαρμοσμένες στις δικές σας ανάγκες εύκολα και γρήγορα.
Διαχείριση χρηστών - Το Drupal καθιστά τους ρόλους χρηστών και τον έλεγχο της πρόσβασης τους σε διάφορους τομείς μια ιστοσελίδας, μια απλή διαδικασία παρά μια επίπονη και πολύπλοκη διαδικασία όπως συμβαίνει στο Joomla.
Ubercart – To Drupal παρέχει το καλύτερο καλάθι αγορών που μπορείτε να βρείτε σε οποιοδήποτε άλλο σύστημα διαχείρισης περιεχομένου.
Κατηγοριοποίηση - Το Drupal παρέχει ευκολότερη δημιουργία κατηγοριών του περιεχομένου σε σχέση με το Joomla. Το σύστημα κατηγοριοποίησης του Drupal έχει μελετηθεί πάρα πολύ επιτρέποντας τους διαχειριστές να παράγουν μεγάλη θεματολογία χωρισμένη σε κατηγορίες γρήγορα και εύκολα.
Meta Tags Plugin - Ένα φανταστικό plugin που σας επιτρέπει να δημιουργήσετε προσαρμοσμένες λέξεις-κλειδιά και το πιο σημαντικό να βάλετε περιγραφές για κάθε σελίδα, με αποτέλεσμα η ιστοσελίδα σας να γίνετε ακόμα πιο φιλική προς τις μηχανές αναζήτησης.
Τίτλος σελίδας Plugin - Το συγκεκριμένο plugin δεν υπάρχει στο Joomla επί του παρόντος. Αυτό το plugin σας επιτρέπει να προσαρμόσετε τον τίτλο τις κάθε σελίδες σύμφωνα με το περιεχόμενο που εμφανίζετε σε αυτήν. Μια απαραίτητη ενέργεια για την βελτιστοποίηση της κατάταξης της ιστοσελίδας σας στις μηχανές αναζήτησης.
Κοινωνική Δικτύωση - Αν θέλετε να οικοδομήσετε ένα εξειδικευμένο κοινωνικό δίκτυο το Drupal είναι αυτό που πρέπει να χρησιμοποιήσετε. Ο συνδυασμός της εύκολη διαχώρισης με το σύστημα κατηγοριοποίησης που διαθέτει το Drupal κάνει την διαδικασία ανάπτυξης ενός κοινωνικού δικτύου πανεύκολη.
Το PHP-Nuke είναι αρκετά εύκολο στις απαιτούμενες ρυθμίσεις αλλά δεν είναι κατασκευασμένο για να υποστηρίζει την επέκταση της ιστοσελίδας σας αν το θελήσετε. Οι πρόσθετες ενότητες που διαθέτει λειτουργούν αυτόνομα σε σχέση με τον πυρήνα που αποτελεί το σύστημα, με αποτέλεσμα να μην λειτουργούν σωστά στις περισσότερες περιπτώσεις. Επίσης, υπάρχουνε αρκετές αναφορές σχετικά με τις «τρύπες» ασφαλείας που έχουνε βρεθεί στο συγκεκριμένο σύστημα διαχείρισης περιεχομένου.
Το Wordpress δεν είναι πραγματικά ένα σύστημα διαχείρισης αλλά συχνά κάποιοι προσπαθούνε να το συγκρίνουν με το Drupal. Η αλήθεια είναι ότι τα δυο συστήματα δεν μπορούνε να συγκριθούνε. Το Drupal είναι ένα πλήρες παραμετροποιήσιμο σύστημα διαχείρισης περιεχομένου με αμέτρητες επιλογές επεκτασιμότητας ενώ το Wordpress είναι ένα απλό σύστημα παραγωγής ιστολογημάτων (blogging), χωρίς δυνατότητα επέκτασης.
Λύσεις Κατασκευής Ιστοσελίδων
- Drupal CMS Basic1
- Drupal CMS Basic2
- Drupal CMS Community
- Drupal CMS Portal
- Drupal CMS B2B
- Drupal CMS B2C
- Drupal CMS HB
Αν θεωρείτε ότι η κατασκευή ιστοσελίδων είναι πολυέξοδη διαδικασία, τότε το πακέτο Drupal CMS Basic 1 για την κατασκευή ιστοσελίδων μπορεί εύκολα να σας αλλάξει άποψη. Απευθύνεται σε επιχειρήσεις που επιθυμούν μια απλή παρουσία στο διαδίκτυο.
Η κατασκευή ιστοσελίδων με δυναμικό περιεχόμενο γίνεται πιο προσιτή από ποτέ με το πακέτο Drupal CMS Basic 2. Αλλάξτε το περιεχόμενο της ιστοσελίδας σας δυναμικά όποτε και όσο συχνά θέλετε με τρόπο εύκολο και απλό, χωρίς τη δική μας μεσολάβηση.
Στην Dat.Net - Internet Services, η κατασκευή ιστοσελίδων γίνεται μια ευχάριστη εμπειρία. Οι απαιτήσεις σας μας εμπνέουν. Αν λοιπόν επιθυμείτε μια ισχυρή παρουσία στο διαδίκτυο, τότε το πακέτο Drupal CMS Community αποτελεί την απόλυτη λύση για εσάς.
Αν επιθυμείτε να αναπτύξετε ένα θεματικό κατάλογο συνδιασμένο με μια ισχυρή παρουσία στο διαδίκτυο, τότε το πακέτο Drupal CMS Portal αποτελεί την απόλυτη λύση για εσάς.
Το πακέτο Drupal CMS B2B απευθύνεται σε ιδιώτες ή επαγγελματίες χονδρικής πώλησης που επιθυμούν να αποκτήσουν το δικό τους ηλεκτρονικό κατάστημα, χωρίς ιδιαίτερες γνώσεις πληροφορικής. Αποτελεί ουσιαστικά ένα αυτοματοποιημένο, δυναμικό σύστημα ηλεκτρονικών πωλήσεων.
Το πακέτο Drupal CMS B2C απευθύνεται σε ιδιώτες ή επαγγελματίες λιανικής πώλησης που επιθυμούν να αποκτήσουν το δικό τους ηλεκτρονικό κατάστημα, χωρίς ιδιαίτερες γνώσεις πληροφορικής. Αποτελεί ουσιαστικά ένα αυτοματοποιημένο, δυναμικό σύστημα ηλεκτρονικών πωλήσεων.
Το πακέτο Drupal CMS HB - hotel booking απευθύνεται σε ξενοδόχους και ιδιοκτήτες ξενοδοχείων που επιθυμούν να αποκτήσουν το δικό τους σύστημα κρατήσεων, χωρίς ιδιαίτερες γνώσεις πληροφορικής.
