Το Joomla! είναι μία δωρεάν εφαρμογή ανοιχτού λογισμικού για
τη δημιουργία δυναμικών ιστοσελίδων. Μπορεί να χρησιμοποιηθεί τόσο για
προσωπικές ιστοσελίδες όσο και για επαγγελματικές. Ανήκει στην κατηγορία των
Συστημάτων Διαχείρισης Περιεχομένου (Content Management System CMS). Είναι
γραμμένο σε γλώσσα PHP και τα δεδομένα αποθηκεύονται σε βάση δεδομένων MySQL.
Χαρακτηριστικά του Joomla!
Μερικά από τα χαρακτηριστικά του Joomla! είναι τα εξής:
- Ανοιχτός κώδικας.
- Μεγάλη κοινότητα χρηστών στο www.joomla.org και στο www.joomla.gr.
- Μεγάλη ευελιξία στη δημοσίευση περιεχομένου.
- Διαχειριστής αρχείων για μεταφόρτωση και διαχείριση των αρχείων.
- Πανεύκολο στη χρήση του και από αρχάριους χρήστες Η/Υ.
- Δυνατότητες RSS.
- Κάδος ανακύκλωσης για όλα τα αντικείμενα.
- Ειδικός μηχανισμός για τις μηχανές αναζήτησης.
- Διαχείριση διαφημίσεων.
- Πολυγλωσσικότητα.
- Χιλιάδες πρόσθετες εφαρμογές.
- Εύκολη εγκατάσταση εφαρμογών και πρόσθετων.
- Πολλά επίπεδα χρηστών με διαφορετικά δικαιώματα.
- Στατιστικά.
- WYSIWYG επεξεργαστής κειμένου.
- Σύστημα αξιολόγησης άρθρων και πολλά άλλα.
Προδιαγραφές Εγκατάστασης
Οι προδιαγραφές εγκατάστασης είναι οι παρακάτω:
- Web server, Apache version
2.x ή μεταγενέστερη ή Microsoft IIS.
- PHP έκδοση 5.2.4 ή μεταγενέστερη με υποστήριξη για MySQL.
- MySQL database 5.1 ή μεταγενέστερη.
- Web Browser (Internet Explorer,
Firefox).
Η δομή του Joomla!
Τα κυριότερα στοιχεία της δομής του Joomla! είναι τα
παρακάτω:
Δημόσιο τμήμα (Front End)
Το δημόσιο τμήμα είναι, στην ουσία, αυτό που βλέπει ο τελικός χρήστης. Μέσα στο δημόσιο τμήμα βρίσκονται τα άρθρα, τα μενού και γενικά όλα τα στοιχεία που θέλουμε να εμφανίζονται στην ιστοσελίδα.
Το δημόσιο τμήμα είναι, στην ουσία, αυτό που βλέπει ο τελικός χρήστης. Μέσα στο δημόσιο τμήμα βρίσκονται τα άρθρα, τα μενού και γενικά όλα τα στοιχεία που θέλουμε να εμφανίζονται στην ιστοσελίδα.
Περιοχή διαχείρισης (Back End)
Η περιοχή διαχείρισης είναι το “εργαστήριο” του Joomla!. Μέσα από την περιοχή διαχείρισης ο Διαχειριστής μπορεί να προσθέτει περιεχόμενο, να εμφανίζει ή να αποκρύπτει στοιχεία, να δημιουργεί χρήστες και γενικά να εκμεταλλεύεται όλες τις δυνατότητες του Joomla!.
Η περιοχή διαχείρισης είναι το “εργαστήριο” του Joomla!. Μέσα από την περιοχή διαχείρισης ο Διαχειριστής μπορεί να προσθέτει περιεχόμενο, να εμφανίζει ή να αποκρύπτει στοιχεία, να δημιουργεί χρήστες και γενικά να εκμεταλλεύεται όλες τις δυνατότητες του Joomla!.
Μενού (Menu)
Τα μενού είναι τα αντικείμενα με τα οποία ο χρήστης μπορεί να πλοηγείται στην ιστοσελίδα. Τα μενού μπορούν να είναι οριζόντια ή κατακόρυφα, δημιουργούνται δυναμικά και συνδέονται με αντικείμενα του Joomla! (κατηγορίες, άρθρα). Σε μία ιστοσελίδα Joomla! μπορούμε να έχουμε όσα μενού θέλουμε.
Τα μενού είναι τα αντικείμενα με τα οποία ο χρήστης μπορεί να πλοηγείται στην ιστοσελίδα. Τα μενού μπορούν να είναι οριζόντια ή κατακόρυφα, δημιουργούνται δυναμικά και συνδέονται με αντικείμενα του Joomla! (κατηγορίες, άρθρα). Σε μία ιστοσελίδα Joomla! μπορούμε να έχουμε όσα μενού θέλουμε.
Εφαρμογές (Components)
Οι εφαρμογές χρησιμοποιούνται για να μπορεί το Joomla! να επεκτείνεται. Άλλες είναι εμπορικές και άλλες ελεύθερης διανομής. Μερικές από αυτές είναι εφαρμογές για e-shop, gallery φωτογραφιών, e-learning.
Οι εφαρμογές χρησιμοποιούνται για να μπορεί το Joomla! να επεκτείνεται. Άλλες είναι εμπορικές και άλλες ελεύθερης διανομής. Μερικές από αυτές είναι εφαρμογές για e-shop, gallery φωτογραφιών, e-learning.
Ενθέματα (Modules)
Τα ενθέματα είναι τα “κουτιά” μέσα στα οποία εμφανίζονται τα περιεχόμενα, οι εφαρμογές, τα πρόσθετα και γενικά όλα τα αντικείμενα που εμφανίζονται στο Δημόσιο τμήμα.
Τα ενθέματα είναι τα “κουτιά” μέσα στα οποία εμφανίζονται τα περιεχόμενα, οι εφαρμογές, τα πρόσθετα και γενικά όλα τα αντικείμενα που εμφανίζονται στο Δημόσιο τμήμα.
Πρόσθετα (Plugins)
Τα πρόσθετα είναι κομμάτια κώδικα τα οποία εκτελούν κάποιες ειδικές λειτουργίες. Για παράδειγμα, ένα πρόσθετο είναι η μηχανή αναζήτησης που έχει το Joomla! για να μπορεί ο χρήστης να αναζητεί περιεχόμενο μέσα στην ιστοσελίδα.
Τα πρόσθετα είναι κομμάτια κώδικα τα οποία εκτελούν κάποιες ειδικές λειτουργίες. Για παράδειγμα, ένα πρόσθετο είναι η μηχανή αναζήτησης που έχει το Joomla! για να μπορεί ο χρήστης να αναζητεί περιεχόμενο μέσα στην ιστοσελίδα.
Πρότυπα (Templates)
Τα πρότυπα χρησιμεύουν για να διαχωριστεί το περιεχόμενο από την εμφάνιση. Στα πρότυπα ορίζονται τα χρώματα, η θέση των ενθεμάτων, και γενικά όλη η σχεδίαση της ιστοσελίδας.
Ένα παράδειγμα σελίδας που έχω δημιουργήσει με σε Joomla είναι αυτή του Εσπερινού Επάλ Πλατανιά.
Τα πρότυπα χρησιμεύουν για να διαχωριστεί το περιεχόμενο από την εμφάνιση. Στα πρότυπα ορίζονται τα χρώματα, η θέση των ενθεμάτων, και γενικά όλη η σχεδίαση της ιστοσελίδας.
Ένα παράδειγμα σελίδας που έχω δημιουργήσει με σε Joomla είναι αυτή του Εσπερινού Επάλ Πλατανιά.
- Αν θέλετε να μάθετε κάποια πολύ βασικά δείτε το βιβλίο Ελληνικό Joomla Manual (έργο σε εξέλιξη - δεν είναι ολοκληρωμένο - περίπου 10% έχει ολοκληρωθεί).