CMS Content Management System Σύστημα Διαχείρισης Περιεχομένου Ένα σύστημα διαχείρισης περιεχομένου (CMS) είναι μια συλλογή απο διαδικασίες που χρησιμοποιούνται για τη διαχείριση της ροής εργασίας σε ένα συνεργατικό περιβάλλον. Οι διαδικασίες αυτές μπορεί να είναι χειροκίνητες ή βασισμένες σε υπολογιστές. Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να: Επιτρέπουν σε ένα μεγάλο αριθμό ανθρώπων να συνεισφέρουν και να μοιράζονται αποθηκευμένα δεδομένα Δίνουν έλεγχο πρόσβασης του ρόλου του χρήστη σε δεδομένα αναλόγως Βοηθούν την εύκολη αποθήκευση και ανάκτηση των δεδομένων Μειώνουν τις διπλοεγγραφές Βελτιώνουν την ευκολία συγγραφής αναφορών Βελτιώνουν την επικοινωνία μεταξύ των χρηστών Γ. Τζήρου 1
Τα CMS Χρησιμοποιούνται για την αποθήκευση, τον έλεγχο, την αναθεώρηση, τον εμπλουτισμό, την τεκμηρίωση και την δημοσίευση περιεχομένου. Το περιεχόμενο τους μπορεί να είναι απο εγγραφα διαχείρισης αποστολής της ΝΑΣΑ εως ψηφιακά αρχεία οπτικοακουστικού υλικού σε ενα οικογενειακό website. Ο συγχρονισμός των ενδιάμεσων βημάτων και η ταξινόμηση σε ένα τελικό προϊόν είναι ο κοινός στόχος. Τύποι CMS Υπάρχουν έξι κύριες κατηγορίες CMS, με τα αντίστοιχα πεδία χρήσης: Enterprise CMS (ECMS) Web CMS (WCMS) Document management system (DMS) Mobile content management system Component content management system Media content management system Learning Content Management System (LMS) Γ. Τζήρου 2
WCMS Το WCMS είναι ένα σύστημα λογισμικού που χρησιμοποιείται για τον έλεγχο μιας δυναμικής συλλογής στο διαδίκτυο (εγγράφων HTML, εικόνων και άλλων...) Ενα σύστημα WCMS απλοποιεί τη δημοσίευση του δικτυακού περιεχομένου επιτρέποντας στους δημιουργούς του περιεχομένου αυτού να υποβάλουν το περιεχόμενο χωρίς να απαιτείται απο αυτούς η γνώση HTML ή η φόρτωση αρχείων. Υπάρχουν πολλά web συστήματα διαχείρισης περιεχομένου τόσο στον εμπορικό τομέα όσο και στον τομέα Ανοικτού Κώδικα ο οποίος ομως και υπερισχύει. Ορισμένα συστήματα συγκροτούνται απο εκτελέσιμο κώδικα (π.χ. JSP, ASP, PHP, ColdFusion, ή Perl σελίδες) και όχι στατική HTML, έτσι ώστε το ίδιο το CMS δεν χρειάζεται να αναπτυσσεται σε κάθε Web server. Ενα τέτοιο σύστημα βασισμένο σε PHP είναι το Joomla! Γ. Τζήρου 3
Τι είναι το Joomla! Joomla - PHP Content Management System Το Joomla είναι μια πλατφόρμα Συστήματος Διαχείρισης Περιεχομένου για δημοσίευση περιεχομένου στο διαδίκτυο αλλά και σε intranets. Το σύστημα περιλαμβάνει χαρακτηριστικά όπως σελίδα προσωρινής αποθήκευσης για τη βελτίωση των επιδόσεων,, RSS feeds, εκτυπώσιμες εκδόσεις των σελίδων, blogs, δημοσκοπήσεις, αναζήτηση. Εχει μεταφραστεί σε πολλές γλώσσες. Το Joomla είναι μια συλλογή από αντικείμενα Βάσης Δεδομένων δομημένα σε ένα αρχείο δύο διαστάσεων που ονομάζονται Ενότητες (sections) και Κατηγορίες (categories). Το σύστημα κατασκευής εντολών του Joomla, το οποία είναι ιδιαίτερα έξυπνο, ανακαλεί περιεχόμενο από την ΒΔ και κατασκευάζει τεχνητά σελίδες σύμφωνα με τους κανόνες που τίθενται από τον κατάλογο εντολών. Γ. Τζήρου 4
Τι είναι το Πρότυπο (Template) Joomla Ένα πρότυπο Joomla αποτελείται από στήλες και περιοχές όπου τοποθετούνται τα αντικείμενα τα οποία ανακαλούνται από την ΒΔ σύμφωνα με τους κανόνες του Joomla και επικυρώνονται από ένα Joomla template standard. Ένα template Joomla ΔΕΝ είναι ένα αρχείο που έχει κοπεί σε κομμάτια με το Dreamweaver Τα αντικείμενα που περιέχονται στην ΒΔ είναι βασικά τριών τύπων: Άρθρα, τα οποία μπορούν να τοποθετηθούν σε οποιοδήποτε σημείο του τομέα περιεχομένου του προτύπυ Ενθέματα (Modules), τα οποία τοποθετούνται στις «Θέσεις Modules», και χρησιμοποιουνται για να απεικονίσουν απλές πληροφορίες. Το Τελευταίες Ενημερώσεις είναι ένα παράδειγμα ενός module. Πολυμεσικά αρχεία, τα οποία τοποθετούνται εντός των άρθρων ή των modules, σε συγκεκριμένη περιοχή του προτύπου όπως είναι η κεφαλίδα κ.α. Γ. Τζήρου 5
Οι εκτελέσιμες λειτουργίες σε ένα site κατασκευασμένο με Joomla είναι τριών τύπων: Εφαρμογές (components), τα οποία δρουν σαν αυτό- περιεχόμενες online εφαρμογές Ενθέματα (modules), τα οποία είτε είναι γενικά και χρησιμοποιούνται για να παρουσιάσουν περιεχόμενο είτε είναι mini-εφαρμογές (όπως polls, αναζήτηση, καιρός, κα.) Πρόσθετα (plug-ins), τα οποία ενεργούν είτε μυστικά για την υλοποίηση σεναρίων είτε ανοιχτά ως συνεργαζόμενο κομμάτι κώδικα μέσα στε Joomla ή σε ένα δομικό στοιχείο του (όπως ο επεξεργαστής WYSIWYG). Γ. Τζήρου 6