ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Σχετικά έγγραφα
ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Μια καλή επιλογή θα ήταν (χωρίζοντας τις λέξεις με παύλα -) ή

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να:

Σύστημα Διαχείρισης Περιεχομένου

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ:

ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς

JOOMLA CMS ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ: ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΕΡΟΔΡΟΜΙΟΥ ΜΕ ΧΡΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (CMS)

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

6 Εισαγωγή στο Wordpress 3.x

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΔΥΤΙΚΗΣ ΕΛΛΑΔΟΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΤΙΤΛΟΣ ΠΤΥΧΙΑΚΗΣ: ΚΑΤΑΣΚΕΥΗ ΙΣΤΟΣΕΛΙΔΑΣ ΓΙΑ ΤΟ ΧΩΡΙΟ ΒΥΤΙΝΑ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ JOOMLA

Joomla! with K2 - User Guide

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΥΠΟΛΟΓΙΣΤΙΚΗ ΒΙΟΪΑΤΡΙΚΗ»

XAMPP Apache MySQL PHP javascript xampp

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CMS Content Management Systems Joomla

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

περιβάλλον joomla µε έµφαση στην υποστήριξη πολυµέσων

Don t hire us if you want average. We only do exceptional.

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

H Γενετική Αρχιτεκτονική του Σακχαρώδους Διαβήτη Τύπου 2. Ερευνητικό Πρόγραμμα «Θαλής» Σχεδιασμός και Υλοποίηση της Διαδικτυακής Πύλης του Έργου

Εισαγωγή στις αρχές του CMS. Joomla Training. Wordpress Training.

Εγχειρίδιο εγκατάστασης Megasoft 2009

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

Vodafone Business Connect

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. ( 2. Τοπικά 3. Σε δωρεάν Server

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

7 Βήματα για δημιουργία Ιστοτόπου Ιστολογίου

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες

Vodafone Business Connect

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

MANUAL PRESTASHOP 1.6

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Επιλογές εμφάνισης άρθρων. Modules. Γαβαλάς Δαμιανός dgavalas@aegean.

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Γενικό Τμήμα Παιδαγωγικών Μαθημάτων

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Σχολείο, Εκπαιδευτικοί Διαδικτυακή Παρουσία με χρήση CMS. Α. Χατζηπαπαδόπουλος Φ. Δεληγιάννης 1 ο ΕΚ Αθηνών

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

φιλοξενία & διαχείριση ιστοσελίδων

Δράση Α8. Πρακτική εκπαίδευση του προσωπικού ενδοσχολικής τεχνικής υποστήριξης. Υπηρεσίες Πανελλήνιου Σχολικού Δικτύου

30η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 23/2/2014. Επεκτείνοντας το wordpress Η χρήση των προσθέτων (plugins)

ΕΛΟΤ ΕΝ ISO 9001:2008 QMSCERT - cert No.: /1480. ΕΛΟΤ ΕΝ ISO 14001:2004 QMSCERT - cert No.: /1481

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Joomla!: Ενθέματα (modules)

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

Εγχειρίδιο εγκατάστασης και χρήσης περιοδικών etwinning

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ

Τεχνολογικό Εκπαιδευτικό Τδρυμα Καβάλας

Σημειώσεις για τις Ιστοσελίδες του Google

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

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual]

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Internet Business Hellas

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Αναζήτησης Συνεπιβατών)

Υπηρεσία Ιστοτόπου - Ιστολογίου

Κατασκευή Ιστολόγιου

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Moodle

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εγκατάσταση και χρήση plugins στο Wordpress

Σύστημα Διαχείρισης Περιεχομένου για τη δημιουργία δυναμικών ιστοσελίδων ΕΛ/ΛΑΚ Ηλιαδάκης Σταμάτης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ

ΔΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΥΛΙΚΟ ΓΙΑ ΤΟΝ ΒΙΟΜΗΧΑΝΙΚΟ ΕΛΕΓΧΟ

Document Scanning System Ιανουάριος, 2014

website guide B2B e-shop

Transcript:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία δυναμικής ιστοσελίδας με το σύστημα δυναμικής διαχείρησης ιστοσελίδων Joomla για την Μουσικη της Μακεδονίας. Dynamic webpage:bulding dynamic page functionality with the Joomla content management system fo the Music of Macedonia. Ματκάρης Κώστας Α.Ε.Μ:1814 Επιβλέπων Καθηγητής: Πολίτης Διονύσιος Θεσσαλονίκη 2016 1

ΕΥΧΑΡΙΣΤΙΕΣ Θέλω να ευχαριστήσω όλους όσους με βοήθησαν στην συγγραφή αυτής της πτυχιακής με οποιονδήποτε τρόπο μπορούσε ο καθένας. 2

ΠΕΡΙΕΧΟΜΕΝΑ Ευχαριστίες...2 Περίληψη...4 Εισαγωγή...5 1. Συστήματα Διαχείρησης Περιεχομένου...6 1.1 Πλεονεκτήματα των CMS...6 1.2 Τύποι CMS...7 1.3 CMS κλειστού κώδικα...7 1.4 CMS ανοικτού κώδικα...8 2. Περιγραφή του Joomla CMS...11 2.2 Χαρακτηριστικά του Joomla...13 2.3 ΔυνατότητεςΔιαχείρησης...13 2.4 Apache...14 2.5 PHP...14 2.5.1 Πλεονεκτήματα της PHP...15 2.6 MySQL...16 2.6.1 Πλεονεκτήματα MySQL...16 2.7 Σύνδεση PHP και MySQL...17 2.8 PhpMyAdmin...17 3. Περιγραφή και παρουσίαση της ιστοσελίδας για την παράδοση της περιοχής της Μακεδονίας...19 4. Περιγραφή δημιουργίας της ιστοσελίδας...21 4.1 Εισαγωγή...21 4.2Επεκτάσεις και ενθέματα που χρησιμοποιήθηκαν...21 5. Διαχείρηση της ιστοσελίδας από την περιοχή του Joomla...29 Ηλεκτρονική Βιβλιογραφία...42 3

Περίληψη Στην εργασία αυτή δημιουργήθηκε ένας δυναμικός ιστοχώρος όπου μπορεί κανείς να δεί και να γνωρίσει την κουλτούρα τα ήθη και τα έθιμα της περιοχής της Μακεδονίας. Παρακάτω θα γίνεi εκτενής περιγραφή της δημιουργίας του ιστοχώρου με την χρήση του Joomla.Θα περιγραφούν επίσης όλες οι επεκτάσεις που χρησιμοποιήθηκαν για την καλύτερη οργάνωση της ιστοσελίδας. In this particular paper created a dynamic website using Joomla which is a content management system (CMS) for designing dynamic websites about the music of Macedonia. The specific website created, is a kind of an electronic library containing several videos, songs and photos. Besides, the paper includes a comprehensive description of the website creation process outlining in detail all extensions and plug-ins used under development. Furthermore, the paper refers to various features and capabilities that Joomla offers to users. 4

Εισαγωγή Η ιστοσελίδα που δημιουργήθηκε αποτελεί κατα κάποιο τρόπο μια ηλεκτρονική βιβλιοθήκη με θέμα την Μακεδονική κουλτούρα τα ήθη και τα έθιμά της. Δημιουργήθηκε βασισμένη στο ανοιχτό λογισμικό που προσφέρεται από το Web Content Management System (web CMS) και με την χρήση του CMS Joomla και των διαφόρων εργαλείων του (Modules,Plugins,Templates,Components) που μας βοηθάνε στην πλήρη διαχείρηση της ιστοσελίδας. Στόχος της ιστοσελίδας είναι η ανάδειξη και η διάσωση της Μακεδονικής κουλτούρας (χοροί, τραγούδια, ήθη, έθιμα κ.τ.λ) μέσω της δημιουργίας μιας ψηφιακής βιβλιοθήκης προσιτή στον καθένα μέσω του παγκόσμιου διαδικτύου. Η σελίδα απευθύνεται σε όλους ανεξαιρέτως που θέλουν να γνωρίσουν την παράδοση της συγκεκριμένης περιοχής. Επίσης υπάρχει και η δυνατότητα της επικοινωνίας έτσι ώστε να μπορεί ο καθένας μετα από επικοινωνία να δώσει επιπλέον υλικό και να εμπλουτίσει την ψηφιακή αυτήν βιβλιοθήκη. Αυτό είναι εφικτό χάρη στον δυναμικό χαρακτήρα της ιστοσελίδας καθώς ο διαχειρηστής δεν έχει παρα να ανανεώσει το περιεχόμενο της ιστοσελίδας ενημερώνοντας μια βάση δεδομένων με το νέο υλικό.αυτός είναι και ο λόγος που προτιμάται στην δημιουργία ιστοχώρων με μεγάλο περιεχόμενο και συχνή προσθήκη ή αφαίρεση περιεχομένου. Η ευελιξία αυτή που παρέχει μια δυναμική ιστοσελίδα είναι και η βασικότερη διαφορά της από μια στατική ιστοσελίδα στην οποία κάθε αλλαγή που θέλουμε να κάνουμε προυποθέτει την χειροκίνητη αλλαγή του περιεχομένου της. Παρόλο λοιπόν που μπορεί να έχουν την ίδια εμφάνιση στον χρήστη σίγουρα διαφέρουν κατα πολύ για τον διαχειριστή τους. Αρχικά θα γίνει μια εισαγωγή στα συστήματα διαχείρησης δυναμικού περιεχομένου γενικά, στην συνέχεια θα περιγράψουμε το Joomla αναλυτικότερα και στην συνέχεια θα παρουσιαστεί διεξοδικά η δημιουργία και ο τρόπος λειτουργίας του ιστοχώρου που δημιουργήθηκε. 5

1.Συστήματα Διαχείρησης Περιεχομένου (Content Management System-CMS) Ο όρος CMS αναφέρεται στις εφαρμογές που επιτρέπουν τη δημιουργία, διαχείρηση, διανομή, δημοσίευση αλλά και τον εντοπισμό της πληροφορίας, τη δυνατότητα να διαχειριστεί κανείς τη δομή μιας ιστοσελίδας καθώς και την πλοήγηση που προσφέρεται στους επισκέπτες και χρήστες της. Τα περισσότερα CMS έχουν την δυνατότητα να διαχειριστούν περιεχόμενο στις εξής μορφές: κείμενα, εικόνες, βίντεο, java animation, πρότυπα σχεδίασης, βάσεις δεδομένων κ.α. To Σύστημα Διαχείρισης Περιεχομένου είναι λογισμικό το οποίο επιτρέπει στον οποιονδήποτε, ακόμα και αν δεν έχει ιδιαίτερες γνώσεις προγραμματισμού και γλώσσας HTML, να δημιουργήσει και να διαχειριστεί με τρόπο εύκολο και γρήγορο την ιστοσελίδα του. Διαχειρίζεται ολόκληρο τον κύκλο ζωής μιας σελίδας από την δημιουργία της μέχρι και την αρχειοθέτησή της. Όλα τα Συστήματα Διαχείρισης Περιεχομένου έχουν γραφικό περιβάλλον το οποίο προσφέρει άμεση πρόσβαση στον περιεχόμενο της ιστοσελίδας. Η προσθήκη περιεχομένου γίνεται μέσω κάποιων online html editors, ειδικών κειμενογράφων,παρόμοιων με το MS Word, που επιτρέπουν τη μορφοποίηση των κειμένων. Οι διάφορες πληροφορίες οργανώνονται σε κατηγορίες και υποκατηγορίες και η διαχείριση τους είναι αρκετά εύκολη από τους διάφορους χρήστες αλλά και από το διαχειριστή, γιατί το μόνο που χρειάζεται είναι ένας απλός φυλλομετρητής ιστοσελίδας (browser), μέσω του οποίου μπορεί να συντάξει ένα οποιοδήποτε κείμενο και να ενημερώσει το δικτυακό τόπο. Παρέχουν μια μεγάλη ποικιλία λειτουργικότητας γιατί διαθέτουν μια σειρά από Modules και πολλά Plugins. Αξιοποιεί τις αρχές του αντικειμενοστραφούς προγραμματισμού με αποτέλεσμα να διαθέτουν συνεχώς λύσεις στα διάφορα προβλήματα που προκύπτουν. Τα περισσότερα Συστήματα Διαχείρισης Περιεχομένου είναι λογισμικό ανοικτού κώδικα, διατίθεται δωρεάν και μπορεί κανείς να το εγκαταστήσει σε έναν εξυπηρετητή που υποστηρίζει βάση δεδομένων MySQL και τη γλώσσα προγραμματισμού PHP και να το χρησιμοποιήσει για τη δημιουργία μιας ιστοσελίδας. Υπάρχουν όμως και κλειστού κώδικα όπως θα δούμε παρακάτω. 1.1 Πλεονεκτήματα των CMS Μερικά από τα πολλά ωφέλη που προκύπτουν από την χρήση ενός συστήματος διαχείρησης περιεχομένου είναι τα εξής: Ταχύτητα στην δημιουργία νέων σελίδων και αλλαγών σε υπάρχουσες Γρήγορη ενημέρωση και διαχείριση του δικτυακού τόπου Μείωση εξόδων για την διατήρηση μιας ιστοσελίδας Μεγάλη ευελιξία και εύκολη πλοήγηση σε μια ιστοσελίδα Δεν απαιτούνται τόσο ειδικές τεχνικές γνώσεις από τους διαχειριστές Αυξημένη ασφάλεια καθώς το περιεχόμενο αποθηκεύεται σε βάσεις δεδομένων και διατηρούνται αντίγραφα ασφαλείας Αυξημένη δυνατότητα επέκτασης Μπορούμε τέλος να κάνουμε αλλαγές όποτε εμείς το θέλουμε χωρίς περιορισμούς.πλεονέκτημα επίσης είναι και η συνοχή που παρέχουν, η μεγάλη ομοιομορφία καθώς και η επιτάχυνση της διαδικασίας αλλαγών και δημιουργίας ιστοσελίδων.. 6

1.2 Τύποι CMS Υπάρχουν έξι κύριες κατηγορίες Συστημάτων Διαχείρισης Περιεχομένου, με τα αντίστοιχα πεδία χρήσης : Enterprise CMS (ECMS) Web CMS ( WCMS) Η διαχείριση περιεχομένου ιστοσελίδων (WCM) είναι ένα σύστημα CMS σχεδιασμένο για να απλοποιήσει τη δημοσίευση του δικτυακού περιεχομένου των web sites και των κινητών συσκευών. Document management system (DMS) Σύστημα Διαχείρισης Εγγράφων δίνει τη δυνατότητα σάρωσης, διαχείρισης και αποτελεσματικής διανομής των εταιρικών εγγράφων (ψηφιακών και έντυπων). Mobile content management system Είναι ένας τύπος συστήματος διαχείρισης περιεχομένου που μπορεί να αποθηκεύει και να παρέχει περιεχόμενο και υπηρεσίες σε κινητές συσκευές, όπως κινητά τηλέφωνα και smart phones. Component content management system Το Component CMS διαχειρίζεται περιεχόμενα σε ένα σπυρωτό επίπεδο περιεχομένων. 1. Media content management system 2. Learning content management system (LMS) 1.3 CMS κλειστού κώδικα Μερικά Συστήματα Διαχείρισης Περιεχομένου κλειστού κώδικα είναι τα εξής : IBM Workplace Web Content Management Jalios Content Management Powerfront Content Management System Vignette Content Management Μερικά πλεονεκτήματα αυτών των συστημάτων είναι ότι παρέχουν περισσότερη ασφάλεια, καλύτερη τεκμηρίωση και εμπορική υποστήριξη. Όμως βασικό μειονέκτημα τους είναι το κόστος που τις περισσότερες φορές είναι αρκετά υψηλό. 7

1.4 CMS ανοικτού κώδικα Τα συστήματα ανοικτού κώδικα είναι αυτά που επιτρέπουν αλλαγές στον πηγαίο κώδικα του συστήματος, είναι δωρεάν χωρίς κανένα απολύτως κόστος και υποστηρίζονται από κοινότητες χρηστών και προγραμματιστών, οι οποίες δημιουργούν και προσφέρουν τα διάφορα plug-ins και τα templates. Τα λογισμικά ανοιχτού κώδικα θεωρούνται βασικά κομμάτι της αγοράς και έχουν πλέον καθιερωθεί. Υπάρχει υποστήριξη από μεγάλες εταιρείες οι οποίες θεωρούν τα λογισμικά ανοικτού κώδικα την πλέον βιώσιμη επιλογή. Τα λογισμικά αυτά έχουν βελτιωθεί πάρα πολύ που μπορούν πλέον να συγκριθούν με τα αντίστοιχα τους εμπορικά πακέτα. Πλεονεκτήματα Χαμηλό κόστος Ευελιξία και εύκολη προσαρμογή. Δωρεάν εργαλεία Ευκολία ενσωμάτωσης Κοινότητες υποστήριξης Εύκολη επίλυση προβλημάτων Εάν διαπιστωθεί ένα πρόβλημα στο σύστημα μπορούμε να το λύσουμε μόνοι μας αφού έχουμε πλήρη πρόσβαση στον κώδικα του συστήματος ή να ζητήσουμε βοήθεια από τις κοινότητες υποστήριξης, όπου συνήθως μέσα σε λίγες μέρες το πρόβλημα θα έχει λυθεί. Ενώ αντίστοιχα σε ένα εμπορικό σύστημα πρέπει να ενημερώσουμε τον κατασκευαστή και να περιμένουμε να το φτιάξει ή ακόμα να περιμένουμε την επόμενη έκδοση του συστήματος η οποία θα είναι ανανεωμένη και χωρίς προβλήματα. Μειονεκτήματα Έλλειψη εμπορικής υποστήριξης Μικρότερη ωριμότητα και χρηστικότητα Ελλιπής τεκμηρίωση Τα πιο δημοφιλή CMS ανοιχτού κώδικα Δημοφιλή Συστήματα Διαχείρισης Περιεχομένου είναι το Drupal, Joomla, Xoops, Mambo και Wordpress. drupal To Drupal είναι γραμμένο σε γλώσσα προγραμματισμού PHP, και είναι γνωστό εδώ και αρκετά χρόνια κυρίως λόγω της άψογης αρχιτεκτονικής του. Θεωρείτε από πολλούς ένα από τα κορυφαία συστήματα διαχείρισης περιεχομένου. Επιτρέπει στον διαχειριστή του συστήματος να οργανώνει το περιεχόμενο, να αυτοματοποιεί τις διαχειριστικές εργασίες και να διαχειρίζεται τους χρήστες της ιστοσελίδας της οποίας είναι διαχειριστής. Οι δυνατότητες του επεκτείνονται και πέρα από την διαχείριση του περιεχομένου επιτρέποντας έτσι ένα μεγάλο εύρος υπηρεσιών και 8

συναλλαγών. Το Drupal μπορεί να χρησιμοποιηθεί για: Μεγάλα portals, Φόρουµ συζητήσεων, Ιστοσελίδες για εταιρείες µε αυξημένες ανάγκες και πολλά άλλα. xoops Το Χοοps είναι μια web εφαρμογή γραμμένη σε PHP και υποστηρίζει ως βάση δεδομένων την MySQL. Ενώ ξεκίνησε ως ένα σύστημα δικτυακής πύλης σήμερα αποτελεί ιδανικό εργαλείο για την ανάπτυξη μικρών και μεγάλων δικτυακών τόπων και αρκετών άλλων εφαρμογών. mambo Το Mambo CMS είναι ένα σύστηµα διαχείρισης περιεχοµένου ανοικτού κώδικα. Χρησιµοποιώντας το Mambo, µπορεί κανείς να δηµιουργήσει και να συντηρήσει το δικό του ιστότοπο (website). Κατέχει ηγετική θέση στην αγορά αυτών συστηµάτων καθώς συνδυάζει χαρακτηριστικά και δυνατότητες που δύσκολα συναντά κάποιος συγκεντρωµένες σε ένα τέτοιο προϊόν. Αποτελεί μια καλή λύση ηλεκτρονικού εμπορίου. wordpress Το Wordpress είναι μια εφαρμογή για ιστολόγια κυρίως ανοικτού κώδικα που χρησιμοποιεί PHP και MySQL. Είναι αρκετά φιλικό προς τους χρήστες καθώς διαθέτει μια πλούσια αρχιτεκτονική επεκτάσεων και προτύπων. joomla To Joomla έχει χαρακτηριστεί από δεκάδες χρήστες ως το καλύτερο CMS στον κόσμο γιατί έχει τεράστιες δυνατότητες, φιλικό περιβάλλον εργασίας και διαχείρισης και είναι εξαιρετικά ευέλικτο. Έχει συνταχθεί στην γλώσσα προγραμματισμού PHP και χρησιμοποιείται μια MySQL βάση δεδομένων για την αποθήκευση του περιεχομένου. Είναι προσαρμόσιμο σε περιβάλλοντα επιχειρηματικής κλίμακας όπως τα intranets μεγάλων επιχειρήσεων ή οργανισμών. Οι δυνατότητες επέκτασης του είναι πραγματικά μεγάλες. 9

Τέλος, συνοψίζοντας θα λέγαμε ότι γενικά τα Συστήματα Ανοικτού Κώδικα έχουν το πλεονέκτημα ότι διατίθενται δωρεάν, και έχει κανείς πλήρη πρόσβαση στον κώδικα του συστήματος. Το γεγονός αυτό παρέχει πολύ μεγάλη ευελιξία καθώς μπορεί κανείς να πραγματοποιήσει ότι αλλαγές χρειάζεται. Έτσι γίνεται και πιο γρήγορη επίλυση των προβλημάτων που μπορεί να επιλύσει ο καθένας μόνος του ή μέσα από τις διάφορες κοινότητες υποστήριξης που υπάρχουν χωρίς να περιμένει τον κατασκευαστή του συστήματος να διορθώσει ένα οποιοδήποτε πρόβλημα. Βέβαια εκτός από τα πολλά οφέλη και πλεονεκτήματα που διαθέτει ένα τέτοιου τύπου cms,υπάρχουν και αρκετά μειονεκτήματα. Όπως μπορεί να υπάρξει έλλειψη εμπορικής υποστήριξης, μπορεί να είναι λιγότερο ώριμα σε σχέση με τα εμπορικά,καθώς η πλειοψηφία των συστημάτων ανοικτού κώδικα στηρίζεται σε κοινότητες, μπορεί να υπάρχει ελλιπής τεκμηρίωση και ελλιπής χρηστικότητα. 10

2.Περιγραφή του Joomla CMS Το Joomla όπως αναφέραμε και παραπάνω είναι μια δωρεάν εφαρμογή ανοιχτού λογισμικού για τη δημιουργία δυναμικών ιστοσελίδων. Μπορεί να χρησιμοποιηθεί τόσο για προσωπικές ιστοσελίδες όσο και για επαγγελματικές. Είναι γραμμένο σε γλώσσα PHP και τα δεδομένα αποθηκεύονται σε βάση δεδομένων MySQL. Θεωρείται από πολλούς ότι είναι ένα από τα καλύτερα CMS,ίσως και το καλύτερο λόγω των τεράστιων δυνατοτήτων που έχει και λόγω της φιλικότητας του προς τους χρήστες και τους δημιουργούς μιας ιστοσελίδας. Έτσι μόλις εγκαταστήσει κανείς το Joomla στον υπολογιστή του, μπορεί ως διαχειριστής του δικτυακού τόπου να συνδεθεί με την περιοχή διαχείρισης (back end) και να δημιουργήσει τμήματα, κατηγορίες, άρθρα με διάφορα θέματα και οτιδήποτε άλλο θέλει. Αυτό μπορεί να το κάνει χωρίς ιδιαίτερες προγραμματιστικές γνώσεις επειδή το περιβάλλον του Joomla είναι αρκετά εύχρηστο και ευχάριστο περιβάλλον. Μερικά επιπλέον γενικά χαρακτηριστικά του είναι ότι παρέχει δυνατότητες RSS feeds, διαθέτει πολυγλωσσικότητα, διαχείριση διαφημίσεων, χιλιάδες πρόσθετες εφαρμογές, εύκολη εγκατάσταση εφαρμογών και πρόσθετων, πολλά επίπεδα χρηστών, στατιστικά, επεξεργαστή κειμένου, συστήματα αξιολόγησης άρθρων και πολλά άλλα. Το όνομα Joomla προέρχεται από τη λέξη Jumla που στα Σουαχίλι σημαίνει «όλοι μαζί». Αυτό σημαίνει την ενότητα που υπάρχει στην κοινότητας ανάπτυξης του Joomla. Η πρώτη έκδοση του Joomla (1.0.0 ) κυκλοφόρησε 15 Σεπτεμβρίου 2005 και λίγες μέρες αργότερα 19 του ίδιου μήνα ξεκίνησε η λειτουργία της demo ιστοσελίδας του Joomla. Η επίσημη σελίδα του Joomla είναι www.joomla.org, και για την Ελλάδα η www.joomla.gr. Κυκλοφορεί και διανέμετε από την GNU (General Public License), η οποία αποτελεί την πιο δημοφιλή άδεια χρήσης ελεύθερου λογισμικού και προστατεύει το μεγαλύτερο ποσοστό του ελεύθερου λογισμικού που υπάρχει μέχρι σήμερα. Το Joomla αποτελείται από το : Δημόσιο Τμήμα ( front end) Το τμήμα αυτό είναι στην ουσία αυτό που βλέπει ο τελικός χρήστης. Το δηµόσιο τµήµα (Frontend) είναι στην ουσία αυτό που βλέπουν οι επισκέπτες και οι συνδεδεµένοι χρήστες στο site, δηλαδή οι τελικοί χρήστες Εδώ βρίσκονται τα άρθρα, τα μενού και γενικά όλο το περιεχόμενο που θέλουμε να εμφανίζεται σε μια ιστοσελίδα. Περιοχή διαχείρησης (back end) Η περιοχή αυτή είναι στην ουσία το εργαστήριο του Joomla, γιατί από εδώ ο διαχειριστής μπορεί να προσθέσει περιεχόμενο, να εμφανίζει, να διαγράφει, να τροποποιεί το περιεχόμενο, να ορίζει τα επίπεδα πρόσβασης των διάφορων χρηστών και γενικά από εδώ δημιουργείται όλη η δομή μιας ιστοσελίδας. Η διαµόρφωση, η συντήρηση, ο καθαρισµός, η παραγωγή των στατιστικών, καθώς και η δηµιουργία νέου περιεχοµένου γίνονται όλα στο Back-end από εξουσιοδοτηµένα άτοµα. Το Backend βρίσκεται σε διαφορετική διεύθυνση URL από την ιστοσελίδα. 11

Περιεχόμενο (content) Το περιεχόµενο µπορεί να έχει διάφορες µορφές. Στην απλούστερη περίπτωση, είναι κείµενο. Ωστόσο, το περιεχόµενο µπορεί επίσης να είναι µια εικόνα, µια σύνδεση, ένα µουσικό κοµµάτι, ένα απόσπασµα από µια εφαρµογή όπως το Google Maps ή ένας συνδυασµός όλων αυτών. Για να δώσουµε µια γενική άποψη της έννοιας περιεχόµενο, µπορεί να ενσωµατώνεται σε δοµές, για παράδειγµα, τα κείµενα των διαφόρων κατηγοριών αποτελούν περιεχόµενο. Οι κατηγορίες, φυσικά, είναι επίσης περιεχόµενο το οποίο πρέπει να διαχειριστεί. Εφαρμογές (components) Οι εφαρμογές βοηθούν στην επέκταση του joomla, άλλες είναι εμπορικές και άλλες ελεύθερης διανομής, όπως εφαρμογές για e-shop, e-learning και πολλές άλλες. Δικαιώματα πρόσβασης (access rights) Κάθε φορά που µιλάµε για διαχείριση, µιλάµε για την έξυπνη διαχείριση των υφιστάµενων πόρων. Σε web cms, τα ονόµατα χρηστών αποδίδονται στα ενδιαφερόµενα άτοµα και κάθε ένα από αυτά έχει διαφορετικά δικαιώµατα πρόσβασης. Αυτό µπορεί να κυµαίνεται από ένα απλό εγγεγραµµένο χρήστη µέχρι τον «υπέρ-διαχειριστή», ο οποίος έχει τον πλήρη έλεγχο του τοµέα. Στη συνέχεια µε βάση τα δικαιώµατα, η ιστοσελίδα, εµφανίζει διαφορετικό περιεχόµενο. Υπάρχει διαθέσιµη επιλογή για να γίνει επεξεργασία του περιεχοµένου απευθείας στο Frontend ή ο χρήστης έχει το δικαίωµα να εργάζονται στο Back-end. Ενθέματα (Modules) Είναι κουτιά μέσα στα οποία εμφανίζονται τα περιεχόμενα, οι εφαρμογές και γενικά όλα τα αντικείμενα που εμφανίζονται σε μια ιστοσελίδα. Πρόσθετα (plugins) Είναι πρόσθετα κομμάτια κώδικα, τα οποία αποτελούν κάποιες ειδικές λειτουργίες. Η μηχανή αναζήτησης αποτελεί ένα τέτοιο πρόσθετο. Πρότυπα (Templates) Τα πρότυπα είναι αυτά που καθορίζουν τα χρώματα, την θέση των ενθεμάτων και γενικά την όλη σχεδίαση της ιστοσελίδας. 12

2.2 Χαρακτηριστικά του Joomla Μερικά σημαντικά χαρακτηριστικά του Joomla είναι τα παρακάτω : Πλήρης μηχανισμός διαχείρισης της βάσης δεδομένων Όλο το περιεχόμενο είναι πλήρως επεξεργάσιμο και εύχρηστο Θεματικές ενότητες μπορούν να προστεθούν από τους συντάκτες Πλήρως παραμετροποιημένο περιεχόμενο και περιβάλλον Χρήση ενός οποιουδήποτε browser για να ανεβάσει κανείς εικόνες, βίντεο κ.λπ. Δυναμικό forum, poll, voting για άμεσα αποτελέσματα Τρέχει σε linux, FreeBSD, MacOSX server, Solaris και AIX Διαθέτει λειτουργία ταξινόμησης και προβολής νέου περιεχομένου Εκτεταμένη διαχείριση και δημοσίευση απεριόριστου περιεχομένου Διαθέτει ενσωματωμένο επεξεργαστή κειμένου, news feed manager, custom Page Modules,διαχείριση των template,banner manager και δυνατότητα προεπισκόπησης. Δυνατότητα επέκτασης του σε ηλεκτρονικό κατάστημα Διαθέτει δυνατότητα λήψης αντιγράφου ασφαλείας του site Δυνατότητα βελτιστοποιήσης στις μηχανές αναζήτησης (SEO) 2.3 Δυνατότητες Διαχείρησης Μπορεί κανείς να δημοσιεύει σελίδες και άρθρα χωρίς κανένα απολύτως περιορισμό Μπορεί κανείς να προσθέσει φωτογραφίες, βίντεο, βιβλιοθήκες αρχείων να δημιουργήσει φόρμες επικοινωνίας και πολλά άλλα Χρησιμοποιεί Modules για απομακρυσμένη υποβολή περιεχομένου από οποιοδήποτε χρήστη έχει τα αντίστοιχα δικαιώματα Περιέχει archive manager, με τον οποίο μπορεί να παγώσει παλαιό περιεχόμενο, αντί να διαγραφεί Παρέχει e-mail a-friend και μπορεί ο χρήστης να εκτυπώσει τα άρθρα που εμφανίζονται. Μπορεί να διαχειριστεί κανείς τα πρότυπα (templates) Υπάρχει δυνατότητα προεπισκόπησης του περιεχομένου προτού αυτό δημοσιευθεί Online Υπάρχει δυνατότητα προσθήκης γραφικών, και διάφορων άλλων εφέ ανάλογα με τις απαιτήσεις του πελάτη Για διαφημιστική προβολή υπάρχει ο banner manager Εύκολη διαχείριση του περιεχομένου Δυνατότητα feeds RSS τροφοδοσίας Υπάρχει η δυνατότητα η σελίδα μας να είναι κατασκευασμένη σε πολλές γλώσσες Δυνατότητα επέκτασης σε ηλεκτρονικό κατάστημα Το Joomla είναι search engine friendly CMS (SEF),οπότε υπάρχει η δυνατότητα βελτιστοποίησης της ιστοσελίδας μας στις μηχανές αναζήτησης (SEO) Τέλος υπάρχει η δυνατότητα λήψης αντιγράφου ασφαλείας της ιστοσελίδας μας (back up) Φυσικά υπάρχουν ακόμα πάρα πολλές δυνατότητες διαχείρισης του περιεχομένου του Joomla. Το Joomla μπορεί να ικανοποιήσει ακόμα και τον πιο απαιτητικό πελάτη καθώς παρέχει τεράστιες δυνατότητες στον κατασκευαστή της σελίδας, μέσα από ένα ασφαλές και ευέλικτο περιβάλλον εργασίας. 13

2.4 Apache Apache Ο Apache server διανέμεται δωρεάν και είναι ο πιο δημοφιλής διακομιστής διαδικτύου. Έχει αποδειχτεί ο πιο γρήγορος, σταθερός και ασφαλής διακομιστής δικτύου και είναι εγκατεστημένος σε πάνω από 6 εκατομμύρια διακομιστές. Εκατομμύρια sites είναι εγκατεστημένα πάνω του χωρίς κανένα απολύτως πρόβλημα. Ο server αυτός αναπτύχθηκε και συντηρείται σήμερα από μία ομάδα εθελοντών. Σήμερα θεωρείται από τους πιο σταθερούς διακομιστές δικτύου και πολλοί εμπορικοί διακομιστές διαδικτύου όπως η HTTP server της IBM χρησιμοποιούν τον πυρήνα του Apache. Μερικά χαρακτηριστικά του είναι ότι υποστηρίζει συστήματα Unix και μπορεί να τρέχει πολλές διεργασίες ταυτόχρονα. Πολλά χαρακτηριστικά του προσαρτώνται στον πυρήνα με τη μορφή modules επεκτείνοντας τις δυνατότητες του. Υποστηρίζει server side γλωσσών προγραμματισμού ως και αλγορίθμους αυθεντικοποίησης. Ένα επιπλέον χαρακτηριστικό του είναι το virtual Hosting που επιτρέπει σε πολλές διαφορετικές ιστοσελίδες να εξυπηρετούνται από μια μόνο εγκατάσταση του server. Ο Apache χρησιμοποιείται κυρίως για την εξυπηρέτηση στατικών και δυναμικών σελίδων στο διαδίκτυο. Οι περισσότερες δικτυακές εφαρμογές σχεδιάζονται με βάση το περιβάλλον και τα χαρακτηριστικά που προσφέρει ο Apache. Τέλος αποτελεί ένα βασικό κομμάτι πολλών πακέτων εφαρμογών όπως oracle database, IBM WebSphere application server και σε πολλές διανομές του λειτουργικού συστήματος linux. 2.5 PHP PHP Η ΡΗΡ είναι μια γλώσσα προγραμματισμού που σχεδιάστηκε για τη δημιουργία δυναμικών ιστοσελίδων στο διαδίκτυο και είναι επισήμως γνωστή ως HypeText preprocessor. Είναι μια server side scripting (εκτελείται στο διακομιστή) γλώσσα που γράφεται συνήθως πλαισιωμένη από HTML,για μορφοποίηση των αποτελεσμάτων. Σε σχέση με μια συνηθισμένη HTML σελίδα, η σελίδα PHP πρώτα αναλύεται και μετά στέλνεται το παραγόμενο αποτέλεσμα. Οι δυνατότητες που μας δίνει είναι απεριόριστες καθώς μπορεί να δημιουργήσει εικόνες,να διαβάσει,να γράψει αρχεία,να συνδέσει απομακρυσμένους υπολογιστές και πολλά άλλα. Η PHP είναι προϊόν ανοιχτού κώδικα. Υπάρχει δηλαδή πρόσβαση στον κώδικα προέλευσης, και μπορεί κανείς να τον αλλάξει, 14

να τον χρησιμοποιήσει χωρίς κόστος. Δημιουργήθηκε το 1995 από τον Rasmus Lerdorf ως μια συλλογή από Perls scripts που τα χρησιμοποιούσε στην προσωπική του ιστοσελίδα. Η αρχική της ονομασία ήταν PHP/FI από το Forms Interpreter. Η PHP είναι ευρέως χρησιμοποιούμενη καθώς είναι η πλέον ειδική για web εφαρμογές και μπορεί να ενσωματωθεί στην HTML.H PHP χρησιμοποιεί μια μίξη από interpretation (διερμήνευση) και compilation (μεταγλώττιση) και με αυτόν τον τρόπο παρέχει στους προγραμματιστές τον καλύτερο συνδυασμό απόδοσης και ευελιξίας. Δηλαδή η PHP αρχικά μεταγλωττίζει το script σε μια σειρά από εντολές,οι οποίες εκτελούνται μια μία μέχρι να τελειώσει το script.αυτό συμβαίνει μόνο στην PHP και όχι στις υπόλοιπες παραδοσιακές γλώσσες προγραμματισμού. 2.5.1 Πλεονεκτήματα της PHP Μερικά από τα πλεονεκτήματα της PHP είναι : Υψηλή απόδοση Η PHP εξυπηρετεί εκατομμύρια χρήστες ακόμα με έναν φθηνό διακομιστή και για αυτό το λόγω είναι πάρα πολύ αποτελεσματική Σύνδεση με διάφορες βάσεις δεδομένων Η PHP παρέχει συνδέσεις με τις περισσότερες βάσεις δεδομένων, όπου μπορεί να συνδεθεί κανείς εύκολα και γρήγορα. Χαμηλό κόστος Διανέμεται δωρεάν. Ευκολία εκμάθησης και χρήσης Είναι αρκετά κατανοητή και εύκολη στη χρήση και βασίζεται κυρίως στην C και στην γλώσσα προγραμματισμού Perl Αποτελείται από ενσωματωμένες βιβλιοθήκες για πολλές web διαδικασίες Η PHP διαθέτει ενσωματωμένες βιβλιοθήκες για τις διάφορες web λειτουργίες, όπως μπορεί κανείς να στείλει κάποιο e-mail ή να δημιουργήσει εικόνες ή να δημιουργήσει διάφορα έγγραφα και πολλά ακόμη πράγματα και αυτό με πολύ λίγες γραμμές κώδικα. Ο κώδικας είναι διαθέσιμος στους χρήστες Ο χρήστης έχει πρόσβαση στον κώδικα προέλευσης της PHP, και μπορεί να τον αλλάξει ή να το τροποποιήσει σε αντίθεση με τα εμπορικά κλειστά προγράμματα που πρέπει να περιμένει κανείς τον κατασκευαστή να κάνει τις οποιεσδήποτε διορθώσεις απαιτούνται. 15

2.6 My SQL MySQL Η MySQL είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (RDBMS) που τρέχει ως server και που επιτρέπει την πρόσβαση πολλών χρηστών σε πολλές βάσεις δεδομένων. Μας επιτρέπει να αποθηκεύουμε, να αναζητούμε, να ταξινομούμε αλλά και να ανακαλούμε δεδομένα με γρήγορο και αποτελεσματικό τρόπο. Οποιοσδήποτε μπορεί να κατεβάσει την MySQL, επειδή είναι ανοικτού κώδικα (open source), και μπορεί να την διαμορφώσει σύμφωνα με το τι θέλει να κάνει. Είναι ευρύτατα γνωστή κυρίως για την ταχύτητα, την αξιοπιστία της και την ευελιξία που παρέχει στους χρήστες. Ο MySQL διακομιστής ελέγχει την πρόσβαση στα δεδομένα και διασφαλίζει ότι μόνο πιστοποιημένοι χρήστες θα έχουν πρόσβαση σε αυτά. Η MySQL πήρε το όνομά της από την SQL (Structured Query Language). H MySQL διατίθεται υπό τους όρους της GNU (General Public License), καθώς και κάτω από μια ποικιλία άλλων συμφωνιών ιδιοκτησίας. Η MySQL ανήκει και επιχορηγείται από τη μία και μόνη κερδοσκοπική επιχείρηση, την σουηδική εταιρεία MySQL AB, που τώρα ανήκει στην Oracle Corporation. Τέλος, μπορεί να λειτουργήσει σε περιβάλλον Linux, Unix και Windows. 2.6.1 Πλεονεκτήματα MySQL Τα κυριότερα πλεονεκτήματα της MySQL είναι το χαμηλό κόστος, καθώς διατίθεται δωρεάν ή μπορεί κανείς να αγοράσει εμπορική άδεια αν αυτό απαιτείται από την εφαρμογή. Ο κώδικας της είναι διαθέσιμος στους χρήστες καθώς είναι open source, και έτσι μπορεί να τον τροποποιήσει κανείς ανάλογα με τις ανάγκες του κάθε χρήστη. Είναι αρκετά γρήγορη με μεγάλη απόδοση και αυτό αποδεικνύεται από τις διάφορες δοκιμές που έχουν γίνει. Είναι εύκολη στην χρήση και επειδή χρησιμοποιείται σε διαφορετικά συστήματα όπως Unix, Linux και Windows είναι εύκολη και η μεταφερσιμότητα. Μερικά χαρακτηριστικά στης τρέχουσας έκδοσης της MySQL 5.5.28 είναι : Διαθέτει αποθηκευμένες διαδικασίες για τη βελτίωση της παραγωγικότητας των προγραμματιστών Διαθέτει μεθόδους προστασίας ευαίσθητων δεδομένων Σχήματα πληροφοριών για την εύκολη πρόσβαση στα δεδομένα Διαθέτει μηχανή αποθήκευσης αρχείων ώστε να υπάρχει ιστορικό Έχει ενοποιημένη μηχανή αποθήκευσης για τη δημιουργία μιας λογικής βάσης δεδομένων από πολλού εξυπηρετητές Και τέλος διαθέτει διάφορες εκδόσεις οι οποίες έχουν διορθώσει τα πιο σημαντικά σφάλματα. 16

2.7 Σύνδεση PHP και MySQL Με τη βοήθεια της PHP μπορούμε να συνδεθούμε σε έναν MySQL server, αρκεί να έχουμε δημιουργήσει έναν λογαριασμό και μπορούμε να διαχειριστούμε δεδομένα από υπάρχουσες βάσεις δεδομένων ή να δημιουργήσουμε νέες βάσεις δεδομένων. Μέσα από μια web σελίδα μπορούμε πάρα πολύ εύκολα να διαχειριστούμε μια MySQL βάση δεδομένων με αποτέλεσμα η σελίδα αυτή να γίνεται πιο δυναμική, πιο ανταγωνιστική και κυρίως πιο ελκυστική προς τους χρήστες. Μια συναλλαγή βάσεων μέσω Internet έχει τα ακόλουθα βήματα. Αρχικά ο χρήστης κάνει μια HTTP αίτηση για μια συγκεκριμένη διαδικτυακή σελίδα. Έπειτα ο διαδικτυακός διακομιστής λαμβάνει την αίτηση για τη σελίδα, ανακαλεί το αρχείο και το μεταφέρει στην μηχανή PHP για επεξεργασία. Η PHP αρχίζει την ανάλυση του script και μετά γίνεται η σύνδεση με τη βάση δεδομένων μέσα από μια εντολή που υπάρχει στην PHP μηχανή. Η PHP στέλνει μήνυμα σύνδεσης σε μια βάση δεδομένων μέσω του MySQL διακομιστή. Ο διακομιστής αυτός επεξεργάζεται το αίτημα και στέλνει το αντίστοιχο αποτέλεσμα. Η μηχανή PHP σταματά την εκτέλεση του script, που περιλαμβάνει μορφοποίηση αποτελεσμάτων σε HTML και επιστρέφει μετά την τελική HTML σελίδα στον web διακομιστή.τέλος ο διαδικτυακός διακομιστής περνά την HTML σελίδα στο browser όπου ο χρήστης μπορεί να δει τα αποτελέσματα που ζήτησε. 2.8 PhpMyAdmin PhpMyAdmin Το PhpMyAdmin είναι ένα σύνολο από PHP scripts με το οποίο διαχειριζόμαστε βάσεις δεδομένων που έχουμε μέσω web. Μπορεί να διαχειριστεί ένα ολόκληρο MySQL server ή και απλές βάσεις δεδομένων όπου κάθε χρήστης έχει ένα λογαριασμό και μπορεί να δημιουργήσει και να διαχειρίζεται τις δικές του βάσεις δεδομένων. Οι δυνατότητες του PhpMyAdim είναι πάρα πολλές, μερικές από τις οποίες παρουσιάζονται παρακάτω: Δημιουργεί, τροποποιεί και διαγράφει βάσεις δεδομένων Δημιουργεί, τροποποιεί,διαγράφει, αντιγράφει πίνακες μιας βάσης δεδομένων Μπορεί να διαχειριστεί και να τροποποιήσει πεδία πινάκων Εκτελεί sql ερωτήματα Διαχειρίζεται πολλούς διακομιστές Διαχειρίζεται τους χρήστες και τα δικαιώματα τους Διαχειρίζεται κλειδιά σε πεδία Φορτώνει αρχεία κειμένου σε πίνακες Εκτελεί αναζητήσεις στη βάση δεδομένων 17

Δημιουργεί Pdf γραφικών του layout της βάσης δεδομένων Υποστηρίζει ξένα κλειδιά Τέλος υποστηρίζει MySQLi, μια βελτιωμένη επέκταση της MySQL. Για να χρησιμοποιήσει κανείς το Joomla, πρέπει αρχικά να γίνει εγκατάσταση του Joomla η οποία προϋποθέτει τη σωστή εγκατάσταση του Apache server, της PHP και της MySQL. Μέσω του PhpMyAdmin δημιουργούμε τη βάση δεδομένων στην οποία θα αποθηκεύεται το περιεχόμενο της ιστοσελίδας μας. Στη συνέχεια κατεβάζουμε το αρχείο Joomla στον υπολογιστή μας και κάνουμε την εγκατάσταση. Υπάρχουν βέβαια λογισμικά που έχουν πακέτο την MYSQL,την PHP και τον Apache όπως είναι το XAMPP ή το WAMP. Η εγκατάσταση ενός τέτοιου πακέτου παίρνει λιγότερο χρόνο από ότι θα χρειαζόταν κανείς για να εγκαταστήσει κάθε ένα πακέτο ξεχωριστά. 18

3. Περιγραφή και παρουσίαση της ιστοσελίδας για την παράδοση της περιοχής της Μακεδονίας. Παρακάτω θα γίνει μια προσπάθεια να παρουσιάσουμε αναλυτικά τον τρόπο που δημιουργήθηκε ο ιστοχώρος, τις λειτουργίες που προσφέρει στους χρήστες καθώς και τη δομή της ιστοσελίδας. Αρχική Σελίδα Αρχική Οθόνη Παραπάνω φαίνεται η αρχική σελίδα του ιστοχώρου που συναντά ο χρήστης όταν εισέρχεται.η σελίδα αυτή δίνει κάποιες γενικές πληροφορίες και περιέχει το μενού. Τα βασικά της στοιχεία είναι τα εξής: Το όνομα του ιστοχώρου πάνω αριστερά. Στην αμέσως επόμενη γραμμή υπάρχει το μενού που είναι και το κυριότερο εργαλείο για την πλοήγηση μας.περιέχει τις καρτέλες που μας οδηγούν σε διάφορες πληροφορίες που περιέχει η ιστοσελίδα μας. Στο κέντρο υπάρχει ένα slide με διάφορες εικόνες που εναλλάσονται αυτόματα, αυτό κάνει την σελίδα πιο ενδιαφέρουσα στον χρήστη. Επίσης υπάρχει ένα κείμενο που καλωσορίζει τους επισκέπτες και τους δίνει τις γενικές πληροφορίες της ιστοσελίδας καθώς και το περιεχόμενό της σε συντομία. 19

Κεντρικό μενού Κεντρικό Μενού Το κεντρικό μενού μα δίνει της παρακάτω επιλογές: Αρχική: Πατώντας το link οδηγούμαστε στην αρχική σελίδα που είδαμε παραπάνω Παραδοσιακοί Χοροί: Σε αυτήν την επιλογή μας εμφανίζεται ένα υπομενού από το οποίο επιλέγουμε ποια περιοχή επιθυμούμε να δούμε.στην συνέχεια εμφανίζονται βιντεάκια της κάθε περιοχής με παραδοσιακούς χορούς. Το μενού αποτελείται απο τα εξής: Δυτικής Μακεδονίας Κεντρικής Μακεδονίας Ανατολικής Μακεδονίας Παραδοσιακή Μουσική: Αντίστοιχα το μενού αυτό εμφανίζει και πάλι ένα υπομενού με της περιοχές της μακεδονίας για να επιλέξουμε.στην συνέχεια αφού επιλέξουμε μπορούμε να ακούσουμε μουσική από τις διάφορες περιοχές.το μενού αυτο αποτελείεται απο τα εξής: Δυτική Μακεδονία Κεντρική Μακεδονία Ανατολική Μακεδονία Έθιμα: Στο μενού αυτό υπάρχει και πάλι ένα υπομενού αποτελούμενο από διάφορα έθιμα της περιοχής. Το υπομενού αποτελείται απο τα εξής: Λαζαρίνες Κόλιντα Μπάμπω Χελιδονίσματα Μπούλες Φωτογραφίες:Η επιλογή αυτή μας παρουσιάζει τις διάφορες παραδοσιακές στολές της μακεδονίας σε μορφή υπομενού: Καστοριά Βέροια Δράμα Θεσσαλονίκη Κοζάνη Νάουσα Ορεινή Σερρών Ρουμλούκι Φλώρινα Χάρτης: Εδώ δίνεται ο χάρτης της περιοχής και κάποια σημεία πάνω σε αυτόν που έχουν ενδιαφέρον. Επικοινωνία:Τέλος εδώ υπάρχει μια φόρμα επικοινωνίας με τον διαχειριστή της ιστοσελίδας για οποιαδήποτε βοήθεια, παράπονο, συμβουλή ή γενικά οτιδήποτε θέλουν οι χρήστες να επικοινωνήσουν με τον διαχειριστλη μέσω ηλεκτρονικού ταχυδρομείου. 20

4. Περιγραφή δημιουργίας της ιστοσελίδας 4.1Εισαγωγή Παρακάτω θα παρουσιάσουμε τον τρόπο με τον οποίο δημιουργήθηκε η σελίδα μας με την χρήση του Joomla. Το πρώτο και κυριότερο πράγμα που πρέπει να κάνουμε πριν αρχίσουμε την δημιουργία μιας ιστοσελίδας είναι να οργανώσουμε και να μελετήσουμε τον τρόπο που παρουσιάζουμε τις πληροφορίες.θα πρέπει δηλάδή να αποφασίσουμε πως θα είναι το μενού, πως θα γίνεται η πλοήγηση, ποιές θέσεις θα έχουν κ.τ.λ. Η συγκεκριμένη ιστοσελίδα έχει την μορφή μιας ψηφιακής βιβλιοθήκης.σκοπός μας δηλαδή ήταν να συλλέξουμε διάφορες πληροφορίες σχετικά με την Μακδεονική παράδοση (βίντεο,μουσική,φωτογραφίες) και να τις οργανώσουμε στον ιστοχώρο με τρόπο ωστε να είναι εύκολα προσβάσιμες από τον καθένα που επισκέπτεται τον ιστοχώρο αυτόν. Τέλος να σημειωθεί πως ο ιστοχώρος μας απευθύνεται σε άτομα που ενδιαφέρονται να γνωρίσουν την παράδοση της Μακεδονίας, να ακούσουν τα τραγούδια κι να δούνε τους χορούς του τόπου αυτού.οι πληροφορίες περιλαμβάνουν επίσης και κάποια από τα έθιμα και τις παραδοσιακές φορεσιέες της περιοχής.ακόμα υπάρχει η δυνατότητα για όποιον επιθυμεί να έρθει σε επαφή με τον διαχειριστή και να προσφέρει επιπλέον υλικό που μπορεί να έχει. 4.2Επεκτάσεις και ενθέματα που χρησιμοποιήθηκαν Βασικά εργαλεία για τη δημιουργία της ιστοσελίδας είναι τα διάφορα modules που προσφέρονται και χρησιμοποιούνται κατα κορον. Στην συγκεκριμένη περίπτωση χρησιμοποιήθηκαν τα εξής: Προβολή Video (plugin AllVideo) Το plugin αυτό μας δίνει την δυνατότηατ να ανεβάσουμε δικά μας αρχεία στον server και στην συνέχεια να τα αναπαράγει μέσα στην ιστοσελίδα μας.χρησιμοποιήθηκε για την παρουσίαση των Παραδοσικών Χορών.Παρακάτω δίνεται ένα παράδειγμα εμφάνισης ενός βίντεο καθώς και ένας πίνακας παραμέτρων από το συγκκριμένο plugin, στον οποίο μπορούμε να επεξεργαστούμε τον τρόπο παρουσίασης του βίνεο (ανάλυση θέση κ.τ.λ): 21

Παράδειγμα Video Ακολουθεί ο πίνακας κάποιων παραμέτρων: Πίνακας Παραμέτρων Video 22

Αναπαραγωγή Ήχου (plugin allvideo) Το ίδιο plugin χρησιμοποιήθηκε και για την αναπαραγωγή των ήχων της ιστοσελίδας.με την ίδια λογική μας δίνεται η δυνατοτητα να ανεβάσουμε αρχεία σε οποιαδήποτε μορφή ήχου και στην συνέχεια να τα αναπαράγουμε με το συγκεκριμένο plugin. Χρησιμοποιήθηκε για την αναπαραγωγή παραδοσιακών τραγουδιών στην ενότητα Παραδοσιακή Μουσική.Ακολουθεί ένα παράδειγμα αναπαραγωγής καθώς και ένα πίνακας παραμέτρων: Παράδειγμα Τραγούδι Ακολουθεί ο πίνακας κάποιων παραμέτρων: Πίνακας Παραμέτρων Ήχου 23

Χάρτης Στο μενού επιλέγοντας Χάρτης εμφανίζεται ο χάρτης της ευρύτερης περιοχής με διάφορες σημειώσεις. Το συγκεκριμένο κομμάτι δημιουργήθηκε μέσω του google.maps. Αφού επιλέχτηκε η περιοχή που επιθυμούσαμε στην συνέχεια μέσω του google.maps και πάλι ορίσαμε τις σημειώσεις που θέλαμε προσθέσαμε τα κατάλληλα χρώματα και στην συνέχεια τοποθετήσαμε τον χάρτη στην ιστοσελίδα. Παρακάτω δίνεται ο κώδικας. <iframe src="https://www.google.gr/maps/ms? msa=0&msid=209732192836215410375.0005015fad4829686cf4f&hl=en&ie=utf8 &ll=40.902997,22.800293&spn=1.834917,3.878174&t=m&output=embed" width="1000" height="550" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br /><small>view <a style="color: #0000ff; text-align: left;" href="https://www.google.gr/maps/ms? msa=0&msid=209732192836215410375.0005015fad4829686cf4f&hl=en&ie=utf8 &ll=40.902997,22.800293&spn=1.834917,3.878174&t=m&source=embed">μ ακεδονία</a> in a larger map</small> Χάρτης 24

Επικοινωνία (module Rapid Contact ) Στην πλατφόρμα της επικοινωνίας με τον διαχειριστή χρησιμοποίηθηκε το module Rapid Contact (http://www.mavrosxristoforos.com/joomla-extensions/free/rapid-contact) το οποίο είναι ιδιαίτερα εύχρηστο για τους χρήστες.αρκεί απλά να δώσει το e-mail του να συμπληρώσει το θέμα και το μήνυμα, τέλος να απαντήση στην ερώτηση ασφαλείας και να αποστείλει το μήνυά του. Παρακάτω δίνονται μια εικόνα της φόρμας στο site και ένα παράδειγμα παραμέτρων: Φόρμα Επικοινωνίας Ακολουθεί ο πίνακας κάποιων παραμέτρων: 25

Πίνακας Παραμέτρων Φόρμας Επικοινωνίας 26

Παρουσίαση εικόνων (module SlidehowCK) Στην αρχική σελίδα της ιστοσελίδας υπάρχει ένα slide που παρουσιάζει διάφορες εικόνες. Για την λετουργία αυτή χρησιμοποιήθηκε το SlideshowCK (http://www.joomlack.fr/en/joomlaextensions/slideshow-ck) το οποίο μας δίνει την δυνατότητα να παρουσιάσουμε τις φωτογραφίες με διάφορους τρόπουςεναλλαγής, μας δίνει την δυνατότητα σχολιασμού ή λεζάντας και επιτρέπει στον χρήστη να διαχειρίζεται την παρουσίαση (παύση, εκκίνηση, επόμενο, προηγούμενο). Παρακάτω δίεται ένα παράδειγμα και δείγμα παραμέτρων του SlideshowCK: Παράδειγμα SlideShow Ακολουθεί ο πίνακας κάποιων παραμέτρων: 27

Πίνακας Παραμέτρων SlideShow 28

5 Διαχείρηση της ιστοσελίδας από την περιοχή του Joomla Στην συνέχεια θα παρουσιάσουμε το back end του joomla.το back end είναι η περιοχή όπου δημιουργείται η ιστοσελίδα μας, έχει πρόσβαση ο διαχειριστής της σελίδας ο οποίος μπορεί αλλάζοντας τις παραμέτρους και τις ρυθμίσεις να προβεί σε οποιαδήποτε μεταβολή θελήσει.η είσοδος στο σύστημα γίνεται με το username και το password του. Οθόνη Login Αφού εισάγουμε σωστά τα στοιχεία μας εμφανίζεται η παρακάτω οθόνη που είναι και η κεντρική οθόνη διαχείρησης του back end.στο πάνω μέρος βλέπουμε το βασικό μενού,στα αριστερά υπάρχει το μενού στο οποίο βρίσκονται όλα τα υπομενού του joomla, επίσης βλέπουμε τους συνδεδεμένους χρήστες,τα δημοφιλή article κ.α. Κεντρική Οθόνη Διαχείρισης 29

Βασικό μενού Παρακάτω φαίνεται το βασικό μενού από το οποίο γίνονται και οι περισσότερες λειτουργίες: Βασικό Μενού Διαχείρισης Επιλέγοντας το System εμφανίζεται το παρακάτω υπομενού: System Μενού Στο Control Panel εμπεριέχονται όλες οι εντολές που βρίσκονται στο αριστερό μενού της κεντρικής οθόνης. Στο Global Configuration υπάρχουν διάφορες πληροφορίες για τον ιστοχώρο μας που μπορούμε να τις επεξεργαστούμε. Στο Global Check-in μας παρέχονται πληροφοριες για την συντήρηση του συστήματος Στο System Information παρέχονται διάφορες πληροφορίες για τις ιδιότητες του συστήματος που έχει εγκατασταθεί το Joomla. Στο μενού Users ο διαχειριστής ορίζει και ελέγχει την πρόσβαση που μπορούν να έχουν οι χρήστες της σελίδας όπως αυτός επιθυμεί. Οι χρήστες χωρίζονται σε 2 κατηγορίες τους επισκέπτες που μπορούν να κάνουν μόνο πλοήγηση σε όποια κομμάτια ο δημιουργός τους επιτρέπει. Οι εγγεγραμένοι χρήστες οι οποίοι έχουν username και password kai και μπορούν να διαμορφώσουν την σελίδα σε αντίθεση με τους επισκέπτες. Επιλέγοντας User Manager από το μενού έχουμε την δυνατότητα να δημιουργήσουμε 30

καινούριους χρήστες να ορίσουμε προτεραιότητες για τους υπάρχοντες ή και να διαγράψουμε όποιους θέλουμε. Παρακάτω φαίνεται η οθόνη του User Manager: Οθόνη UserManager Το Menu είναι το μέρος όπου συνδέει όλα τα αντικείμενα που έχουμε δημιουργήσει στην ιστοσελίδα μας (άρθρα, κατηγορίες κ.τ.λ.). Με την επιλογή Menu Manager μπορούμε να διαμορφώσουμε τα μενού αφού πρώτα τα έχουμε δημιουργήσει, να ορίσουμε δηλαδή την θέση που θα εμφανίζονται στον ιστοχώρο, το μέγεθος, που θα μας ανακατευθύνουν κ.α. Παρακάτω φαίνεται η οθόνη του Menu Manager: Οθόνη MenuManager Στην πρώτη στήλη εμφανίζονται τα μενού με τους τίτλους τους. Στην δεύτερη, τρίτη και τέταρτη εμφανίζεται ο αριθμός τον αντικειμένων που είναι δημοσιευμένα αδημοσίευτα και ο αριθμός των διεγραμμένων αντίστοιχα. Στην τέταρτη τα modules με τα οποία είναι συνδεδεμένο κάθε μενού. Στην τελευταία είνια το ID πού δίνεται αυτόματα σε οτιδήποτε δημιουργούμε. Πάνω αριστερά έχουμε τις επιλογές New, Edit,Delete και Rebuild. Η επιλογή New μας δίνει την δυνατότητα να δημιουργήσουμε ένα νέο μενού, να του δώσουμε όνομα και τύπο. Με την επιλογή Edit επεξεργαζόμαστε ένα ήδη υπάρχων μενού και αλλάζουμε τα στοιχεία του όπως επιθυμούμε. Η επιλογή Delete διαγράφει τα επιλεγμένα μενού. Τέλος η επιλογή Rebuild αναδιημιουργεί το δέντρο του επιλεγμένου μενού. Για να εμφανίζει το μενού τα περιεχόμενα που επιθυμούμε θα πρέπει να συνδέσουμε τα διάφορα άρθρα μας με το μενού που θέλουμε (θα δούμε πως δημιουργούνται στην συνέχεια) από την 31

επιλογή New του Menu Items που βρίσκεται στα αριστερά της οθόνης. Επιλέγοντας New εμφανίζεται η παρακάτω οθόνη: Οθόνη Menu Item Αρχικά ορίζουμε το είδος του στοιχείου που θα συνδεθεί απο την επιλογή Select.Παρακάτω φαίνονται οι επιλογές μας: Επιλογές 32Άρθρου

Αφού επιλέξουμε το είδος ορίζουμε απο τα δεξιά σε ποιό μενού θα γίνει η σύνδεση του στοιχείου, αν θα είναι parent σε κάποιο άλλο υπάρχων και άλλες παραμέτρους και πατάμε Save. Με αυτόν τον τρόπο ορίζουμε ποια στοιχεία θα εμφανίζονται στο μενού μας. Η επιλογή Content είναι αυτή που μας επιτρέπει να δημιουργούμε και να επεξεργαζόμαστε τα άρθρα μας και γενικά το περιεχόμενο της ιστοσελίδας μας. Επιλέγοντας Article Manager εμφανίζεται η παρακάτω οθόνη: Οθόνη ArticleManager Στην πρώτη στήλη φαίνεται η κατάσταση του κάθε άρθρου δηλαδή αν είναι δημοσιευμένο ή όχι. Στην δεύτερη εμφανίζεται ο τίτλος του κάθε άρθρου. Στην τρίτη στήλη φαίνεται ποιοί χρήστες μπορούν να δούν το άρθρο. Στην τέταρτη εμφανίζεται ο συγγραφές του άρθρου. Στην πέμπτη η γλώσσα. Στην έκτη η ημερομηνία δημιουργίας. Στην έβδομη ο αριθμός επισκέψεων του άρθρου. Στην όγδοη το ID που δίνεται αυτόματα. Επίσης μας δίνεται η δυνατότητα αναζήτησης άρθρων με διάφορα φίλτρα. 33

Δημιουργία άρθρού Δημιουργούμε καινούρια άρθρα επιλέγοντας το πλήκτρο New όπου εμφανίζεται η παρακάτω οθόνη: Οθόνη Δημιουργίας Άρθρου Αρχικά δίνουμε στο άρθρο μας τον τίτλο που θέλουμε να έχει στο πεδίο Title,αν θέλουμε να εισάγουμε το άρθρο μας σε κάποια κατηγορία που έχουμε δημιουργήσει το επιλέγουμε από το πεδίο Category στα δεξιά. Επίσης στα δεξιά έχουμε κάποιε επιλογές για την κατάσταση του άρθρου (status), την πρόσβαση (access) σε αυτό και την γλώσσα στην οποία θα είναι διαθέσιμο (language). Στα αριστερά και στο μεγαλύτερο μέρος της οθόνης είναι η περιοχή κειμένου, εκεί όπου διαμορφώνουμε το άρθρο μας. Μπορούμε να εισάγουμε κείμενο, εικόνες και βίντεο και να τα επεξεργαστούμε με διάφορες επιλογές και εργαλεία. Στην καρτέλα Publishing εισάγουμε πληροφορίες σχετικά με την δημιουργία του άρθρου, όπως το ποιός το δημιούργησε, πότε το δημιούργησε και μέχρι πότε θα είναι δημοσιευμένο κ.α. Στην καρτέλα Image and links μας δίνεται η δυνατότητα να εισάγουμε εικόνες και links μέσα στο άρθρο μας. Στην καρτέλα Options περιλαμβάνονται όλες οι επιλογές για το άρθρο μας. Για την κάθε επιλογή μπορούμε να επιλέξουμε ανάμεσα σε Use Global, Show και Hide. Με την πρώτη χρησιμοποιούνται οι γενικές ρυθμίσεις για όλα τα άρθρα, με την δεύτερη επιλέγουμε να εμφανίζεται η κάθε παράμετρος και αντίθετα με το hide να μην εμφανίζεται.. Έχοντας ολοκληρώσει την δημιουργία του άρθρου μας και επεξεργαστεί τις διάφορες επιλογές του πατάμε Save και το άρθρο μας είναι έτοιμο για χρήση. Επιλέγοντας Category Manager μεταφερόμαστε στην παρακάτω οθόνη που μοιάζει αρκετά με αυτή της διαχείρησης άρθρων. 34

Οθόνη Category Manager Στην πρώτη στήλη φαίνεται η κατάσταση της κάθε κατηγορίας δηλαδή αν είναι δημοσιευμένη ή όχι. Στην δεύτερη εμφανίζεται ο τίτλος της κάθε κατηγορίας. Στην τρίτη στήλη φαίνεται ποιοί χρήστες μπορούν να δούν την κατηγορία. Στην τέταρτη εμφανίζεται η γλώσσα. Στην πέμπτη το ID που δίνεται αυτόματα. Επίσης μας δίνεται η δυνατότητα αναζήτησης κατηγοριών με διάφορα φίλτρα. Δημιουργία κατηγορίας Δημιουργούμε καινούριες κατηγορίες επιλέγοντας το πλήκτρο New όπου εμφανίζεται η παρακάτω οθόνη: Οθόνη Δημιουργίας Κατηγορίας 35

Εισάγουμε το όνομα της κατηγορίας στο πεδίο Title, επιλέγουμε απο το πεδίο Parent στα δεξιά αν θέλουμε η κατηγορία μας να ανήκει σε κάποια ήδη υπάρχουσα, κάτω από την επιλογή Parent επιλέγουμε την κατάστασh (status), την πρόσβαση (access) και την γλώσσα (language) που θα έχει η κατηγορία μας. Μπορούμε και πάλι να εισάγουμε κέιμενο, εικόνα ή και βίντεο που θα συνοδεύει την κατηγορία μας στο πλαίσιο κειμένου στα αριστερά. Στην καρτέλα Permissinons ορίζουμε ποιοι θα έχουν δικαίωμα σε κάθε κατηγορία που δημιουργούμε. Αφού έχουμε δημιουργήσει την κατηγορία μας όπως εμείς επιθυμούμε επιλέγουμε Save και είναι έτοιμη για χρήση. Τέλος η επιλογή Media Manager μας οδηγεί στην παρακάτω οθόνη και μας επιτρέπει να διαχειριστούμε όλα τα πολυμέσα που θα έχει ο ιστοχώρος μας. Οθόνη Media Manager Από εδώ μπορούμε να μεταφωρτόσουμε αρχεία για χρήση στην ιστοσελίδα μας όπως εικόνες, βίντεο, ήχο, κείμενα κ.α. Αυτό γίνεται επιλέγοντας Upload και αναζητώντας τα αρχεία που θέλουμε να ανεβάσουμε. Στα αριστερά φαίνονται όλοι οι φάκελοι που υπάρχουν ή που έχουμε δημιουργήσει. Το υπομενού Extensions μας επιτρέπει να διαχειριζόμαστε τα modules, τα plugins και τα templates καθώς επίσης την γλώσσα και διάφορα πρόσθετα. Επιλέγοντας Extension Manager εμφανίζεται η παρακάτω οθόνη: 36

Οθόνη Extension Manager Στο Extension Manager που είναι από τα σημαντικότερα εργαλεία του Joomla μππορούμε να εγκαταστήσουμε στην σελίδα μας τα modules, τα plugins, τα template που θέλουμε μέσω συμπιεσμένων αρχείων, όπως επίσης να εγκαταστήσουμε όλα τα παραπάνω μέσω του δικτύου χωρίς να χρειάζεται πρώτα να τα κατεβάσουμε στον υπολογιστή μας. Επιλέγοντας Module manager εμφανίζεται η παρακάτω οθόνη: Οθόνη Module Manager Στο Module Manager εμφανίζονται όλα τα modules που έχουμε εγκαταστήσει στον ιστοχώρο μας, μπορούμε επιλέγοντας το καθένα ξεχωριστά να τα επεξεργαστούμε τις ρυθμίσεις τους και τις λειτουργίες τους. Μπορούμε να αναζητήσουμε τα modules με χρήση διάφορων φίλτρων, να επιλέξουμε ποια θα εμφανίζονται και ποιά όχι να τα διαγράψουμε κ.α Επιλέγοντας Plugin Manager εμφανίζεται η παρακάτω οθόνη: 37

Οθόνη Plugin Manager Στο Plugin Manager εμφανίζονται όλα τα plugins που έχουμε στην διάθεσή μας. Με την ενεργοποίησή τους παρέχουμαι στην ιστοσελίδα μας επιπλέον δυνατότητες ανάλογα με το κάθε plugin.μπορούμε και εδώ να τα ενεργοποιήσουμε ή να τα απενεργοποιήσουμε, να τα δημοσιεύσουμε ή όχι, να τα διαγράψουμε κ.α.. Επιλέγοντας Template Manager εμφανίζεται η παρακάτω οθόνη: Οθόνη Template Manager Στο Template Manager εμφανίζονται όλα τα template που έχουμε εγκαταστήσει, μας δείχνει ποιό είναι ενεργοποιημένο και μας δίνεται η δυνατότητα να τα διαγράψουμε είτε να τα επεξεργαστούμε. Υπάρχουν default templates που παρέχει το joomla αλλα μπορούμε να κατεβάσουμε και δικά μας από το διαδίκτυο. Επιλέγοντας Language Manager εμφανίζεται η παρακάτω οθόνη: 38

Οθόνη Language Manager Στο Language Manager εμφανίζονται όλες οι γλώσσες που έχουμε εγκαταστήσει, μπορούμε να της ενεργοποιήσουμε ή όχι να προσθέσουμε καινούριες ή να διαγράψουμε, να ορίσουμε την default γλώσσα κ.α.. Το υπομενού Help μας παρέχει διάφορες επιλογές και βοήθειες σχετικά με το Joomla, αυτές περιλαμβάνουν το φόρουμ, τα modules, plugins, templates του Joomla, το κατάστημα του Joomla κ.α.. Στην δεξιά μεριά του μενού βλέπουμε τις 2 εξής επιλογές Μενού Δεξί Μέρος Η πρώτη είναι αυτή που μας οδηγεί στην κεντρική σελίδα του ιστοχώρου μας και η δεύτερη (γρανάζι) μας εμφανίζει κάποιες επιλογές που έχουν να κάνουν με την επεξεργασία του προφίλ διαχειριστή και την έξοδό μας από το σύστημα. Μενού πίνακα ελέγχου Το μενού αυτό βρίσκεται στο αριστερό μέρος της κεντρικής οθόνης όπου βρίσκονται αρκετές σημαντικές εντολές για την δημιουργία της ιστοσελίδας μας, Πάμε να τις δούμε αναύτικά: Add New Article Με την εντολή αυτή προσθέτουμε ένα νέο άρθρο στην σελίδα μας. Article Manager 39

Με την εντολή αυτή διαχειριζόμαστε τα ήδη υπάρχοντα άρθρα μας και ορίζουμε το που θέλουμε να εμφανίζονται. Category Manager Επίσης με την εντολή αυτή μπορούμε να διαχειριστούμε της κατηγορίες που έχουμε δημιουργήσει, να επιλέξουμε που θα εμφανίζονται ή να δημιουργήσουμε καινούριες. Media manager Με αυτό το κουμπί μπορούμε να διαχειριστούμε τα αρχεία της ιστοσελίδας όπως εικόνες, βίντεο, ήχο. Menu Manager Με αυτήν την εντολή διαχειριζόμαστε τα μενού που έχουμε δημιουργήσει ή φτιάχνουμε ένα καινούριο.έχουμε την δυνατότητα να επιλέξουμε που και σε ποιες σελίδες θα εμφανίζεται το κάθε μενού, ποια υπομενού θα έχει και πολλά άλλα. Module Manager Παρόμοια με το Menu Manager η συγκεκριμένη εντολή μας παραχωρεί την δυνατότητα να επεξεργαζόμαστε τα διάφορα module που έχουμε ενσωματώσει στον ιστοχώρο μας. Να ορίζουμε που και πότε θα εμφανίζοντα, ποιοι θα μπορούν να τα επεξεργάζονται ποαι θα είναι αυτλα τα module κ.α. User Manager Μέσω του User Manager μπορούμε να διαχειριστούμαι τα δικαιώματα χρηστών, δηλαδή ποιοι και κατα πόσο θα μπορούνε να επεξεργάζονται την ιστοσελίδα μας.μπορούμε να φτιάξουμε ομάδες χρηστών με την πρόσβαση και τα δικαιώματα που εμείς επιθυμούμε. Global Configuration Η εντολή αυτή περιέχει πληροφορίες που αφορούν τον ιστοχώρο μας, όπως τα αν είναι υπο κατασκευή ποιό θα είναι το όνομα της ιστοσελίδας, ποια μηνλυματα θα εμφανίζει σε διάφορες περιπτώσεις κ.α. Template Manager Η εντολή αυτή έχει πολλές ενέργειες που αφορούν την διαχείρηση του template και το περιβάλλον της διαχείρησης. Language Manager Με την εντολή αυτή διαλέγουμε την γλώσσα εμφάνισης είτε της ιστοσελίδας είτε της περιοχής διαχείρησης. Install Extensions 40

Η εντολή αυτή μας εμφανίζει το Extension Manager που είναι από τα σημαντικότερα εργαλεία του Joomla.Από εδώ μππορούμε να εγκαταστήσουμε στην σελίδα μας τα modules, τα plugins, τα template που θέλουμε όπως επίσης να εγκαταστήσουμε όλα τα παραπάνω μέσω του δικτύου χωρίς να χρειάζεται πρώτα να τα κατεβάσουμε στον υπολογιστή μας. Joomla is up-to-date Από εδώ μππορούμε να δούμε αν η έκδοση του Joomla είναι πλήρως ενημερωμένη. Updates are available Εδώ εμφανίζονται η διάφορες ενημερώσεις που βγαίνουν για οτιδήποτε έχουμε στην ιστοσελίδα μας. 41

Βιβλιογραφία http://el.wikipedia.org/wiki/%ce%a0%ce%b1%cf%81%ce%b1%ce%b4%ce%bf %CF%83%CE%B9%CE%B1%CE%BA%CE%BF%CE%AF_%CF%87%CE%BF%CF %81%CE%BF%CE%AF_%CE%BD%CE%BF%CE%BC%CE%BF%CF%8D_%CE%9A %CE%B9%CE%BB%CE%BA%CE%AF%CF%82 https://sites.google.com/site/mikedimotiko/mousike-kai-tragoudia-tes-mak https://www.youtube.com/playlist?list=pl5a6453eafac637b0 http://www.joomlack.fr/en/joomla-extensions/slideshow-ck http://www.joomlaworks.net/extensions/free-premium/allvideos http://zaliosparadosi.blogspot.gr/ http://illustrationbelomore.blogspot.gr/2011/06/blog-post_28.html http://mydrupal.gr http://www.mysql.com http://el.wikipedia.org/wiki/mysql http://httpd.apache.org http://www.icetheme.com/ https://www.youtube.com/playlist?list=pls6lfqwmc-qmz-fomsjbepcvzwgpabtof https://www.google.com/maps/d/edit? mid=zbnpzwcof8d4.kxocb1xh4w_k&msa=0&hl=en&ie=utf8&ll=40.902997,22.80 0293&spn=1.834917,3.878174&t=m&source=embed http://en.wikipedia.org/wiki/content_management_system http://www.cmsreview.com/ http://pacific.jour.auth.gr/content_management_systems/ http://www.ascoos.com/s_articles-t_view-id_1.html http://www.ct.aegean.gr/people/vkavakli/information_systems/slides/cms_1.pdf http://en.wikipedia.org/wiki/apache_http_server 42

http://www.mavrosxristoforos.com/joomla-extensions/free/rapid-contact 43