Joomla Presentation EKDDA
-
Upload
nikos-michailidis -
Category
Education
-
view
3.740 -
download
1
Transcript of Joomla Presentation EKDDA
Σύστημα Διαχείρισης Περιεχομένου
Joomla!
Νίκος Π. ΜιχαηλίδηςΗλεκτρονικός Μηχανικός & Μηχανικός Υπολογιστών
Καθηγητής Πληροφορικής (ΠΕ19)
Υποψήφιος Διδάκτορας Α.Π.Θ.
Επιμορφωτής ΕΚΔΔΑ, ΙΔΕΚΕ
Π.ΙΝ.ΕΠ. Θεσσαλονίκης
08/11/2010
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Ονοματεπώνυμο
Ιδιότητα/Ειδικότητα
Εμπειρία από ανάπτυξη δυναμικών ιστοσελίδων & συστήματα διαχείρισης περιεχομένου
Προσδοκία από πρόγραμμα επιμόρφωσης
Γνωριμία …
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Σκοπός του προγράμματος
Απόκτηση των απαραίτητων γνώσεων ώστε: να χρησιμοποιούνται νέες τεχνικές και εργαλεία,
για την
αυτοματοποίηση της ανάπτυξης, διαχείρισης και συντήρησης δικτυακών τόπων,
καθώς και συστημάτων παροχής πληροφοριών και υπηρεσιών μέσω του διαδικτύου.
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Τι θα δούμε – 1η ημέρα
Εισαγωγή στις Δυναμικές Ιστοσελίδες
Συστήματα Διαχείρισης Περιεχομένου (CMS)
Εγκατάσταση λογισμικού XAMPP Lite
Εγκατάσταση Joomla! – Βασικές ρυθμίσεις
Οργάνωση & διαχείριση Joomla!
Οργάνωση περιεχομένου
Διαχείριση κατηγοριών, ενοτήτων, άρθρων
Διαχείριση χρηστών & πρόσβασης
Διαχείριση κεντρικής σελίδας
Διαχείριση εφαρμογών (components)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Τι θα δούμε – 2η ημέρα
Διαχείριση Μενού Εισαγωγή νέου μενού
Εισαγωγή νέου στοιχείου σε μενού
Εσωτερικός σύνδεσμος σε άρθρο
Εισαγωγή νέου στοιχείου μενού για επαφές
Εισαγωγή νέου στοιχείου μενού για ροές δεδομένων
Εισαγωγή νέου στοιχείου μενού για δημοσκοπήσεις
Εισαγωγή νέου στοιχείου μενού για αναζήτηση
Εισαγωγή νέου στοιχείου μενού για χρήστες
Εισαγωγή νέου στοιχείου μενού για web links
Εισαγωγή νέου στοιχείου μενού για περιτύλιγμα
Εισαγωγή νέου στοιχείου μενού για εξωτερικού συνδέσμου
Εισαγωγή νέου στοιχείου μενού για διαχωριστικού
Συστήματα Διαχείρισης Περιεχομένου
Content Management Systems -CMS
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Τι είναι ένα CMS
Σύστημα διαχείρισης περιεχομένου - (Content Management System)
Λογισμικό το οποίο χρησιμοποιείται για την οργάνωση, ταξινόμηση και αρχειοθέτηση πληροφορίας
Χρησιμοποιούνται για τη δημιουργία της υποδομής πάνω στην οποία θα στηθεί ένας δυναμικός δικτυακός τόπος
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Πλεονεκτήματα CMS
Δημιουργία δικτυακού τόπου με ελάχιστο κόπο και σχεδόν μηδενικό κώδικα σε μικρό χρονικό διάστημα
Ευκολία στη διαχείριση των λειτουργιών του δικτυακού τόπου
Ασφάλεια πρόσβασης της πληροφορίας
Μεγάλη εγκατεστημένη βάση χρηστών και ενεργή κοινότητα προγραμματιστών και γραφιστών
Επέκταση λειτουργικότητας με χρήση επεκτάσεων
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δομή CMS
Διεπαφή χρήστη (front-end)
Διεπαφή διαχειριστών (back-end)
Ρυθμίσεις συστήματος (configuration settings)
Ρυθμίσεις πρόσβασης χρηστών (access control
settings)
Πρότυπα (templates)
Επεκτάσεις (extensions)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δημοφιλή Open Source CMS
Joomla! http://www.joomla.com
Drupal http://www.drupal.org
Typo3 http://www.typo3.org
Xoops http://www.xoops.org
Wordpress (Blog και όχι CMS)
http://www.wordpress.org
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δικτυακοί τόποι σε Joomla!
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δικτυακοί τόποι σε Joomla!
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δικτυακοί τόποι σε Joomla!
Εισαγωγή στις Δυναμικές Ιστοσελίδες
Dynamic Webpages
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Μια ιστοσελίδα με περιεχόμενο το οποίο παραμένει σταθερό και αμετάβλητο από τη στιγμή της δημιουργίας της από τον συντάκτη
Web serverClient computer
1. Client requests
web pages
2. Web server
looks for the
corresponding
HTML files
3. HTML files
return to client
4. Client
browser
formats
HTML files
Στατικές σελίδες
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Στατικές σελίδες
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Μια ιστοσελίδα που το περιεχόμενο της δημιουργείται εκείνη τη στιγμή (on-the-fly) από τον διακομιστή ή τον υπολογιστή του χρήστη σύμφωνα με την αίτηση του χρήστη
π.χ. επιστροφή της ώρας και ημερομηνίας του συστήματος μετά από αίτημα του χρήστη (γραμμένο σε PHP)
Δυναμικές σελίδες
Εγκατάσταση XAMPP Lite
http://www.apachefriends.org
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Η σελίδα του XAMPP
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήματα εγκατάστασης XAMPP
1. Κατεβάζουμε την τελευταία έκδοση του XAMPP Lite
σε μορφή εκτελέσιμου συμπιεσμένου αρχείου (EXE)
2. Στο extract path δίνουμε τον κεντρικό κατάλογο του σκληρού μας δίσκου π.χ. C:\
3. Το XAMPP Lite θα εγκατασταθεί στον κατάλογο C:\xampplite
4. Για να ξεκινήσουμε το XAMPP εκτελούμε το xampp_start.exe
5. Επιλέγουμε άρση του αποκλεισμού για τον Apache και MySQL (μόνο την πρώτη φορά)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήματα εγκατάστασης XAMPP
6. Ανοίγουμε έναν φυλλομετρητή και πηγαίνουμε στην διεύθυνση http://localhost ή http://127.0.0.1
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δημιουργία Βάσης Δεδομένων
http://localhost/phpmyadmin
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δημιουργία Βάσης Δεδομένων
Όνομα: joomladb
Collation: utf8_unicode_ci
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Προσθήκη χρηστών στη Β.Δ.
Χρήστης: joomla_user
Κωδικός: j8m!@
1
2
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Προσοχή στα
Permissions
Εγκατάσταση Joomla!
http:// www.joomla.org/
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla! http://www.joomla.org
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Απαραίτητα αρχεία
Διανομή Joomla 1.5.x
Τελευταία σταθερή έκδοση 1.5.21 (8/11/2010)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Απαραίτητα αρχεία
Ελληνική μετάφραση για Joomla 1.5.x
http://www.joomla.gr
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήματα εγκατάστασης Joomla!
1. Αποσυμπιέζουμε την διανομή του Joomla εντός ενός φακέλου με όνομα π.χ. Joomla στο root του εξυπηρετητή
C:\xampplite\htdocs
2. Πληκτρολογούμε σε έναν φυλλομετρητή http://localhost/joomla για να ξεκινήσει η εγκατάσταση
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 1ο
Επιλογή Γλώσσας
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 2ο
Προληπτικός έλεγχος
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 3ο
Άδεια χρήσης
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 4ο
Βάση Δεδομένων
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 5ο
Ρυθμίσεις FTP
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 6ο
Βασικές Ρυθμίσεις
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Βήμα 7ο
Τέλος – Διαγραφή του φακέλου INSTALLATION
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Front-End
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Back-End
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Εγκατάσταση ελληνικής γλώσσας
http://localhost/joomla/administrator
Extensions Install
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Εγκατάσταση ελληνικής γλώσσας
Φόρτωση του ελληνικού πακέτου
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Εγκατάσταση ελληνικής γλώσσας
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Ελληνοποίηση …
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Γενικές ρυθμίσεις συστήματος
Γενικές ρυθμίσεις (global configuration)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Γενικές ρυθμίσεις συστήματος
Οργάνωση & Διαχείριση Joomla!
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Οργάνωση περιεχομένου Άρθρα:
Βασικό δομικό στοιχείο του ιστότοπου
Έχουν τίτλο, συντάκτη, ημ/νία δημοσίευσης ,περιεχόμενο κτλ.
Αποτελούνται από μια ή περισσότερες σελίδες
Κατηγορίες:
Ενδιάμεση βαθμίδα ταξινόμησης
Τα άρθρα οργανώνονται σε κατηγορίες
Ένα άρθρο μπορεί να ανήκει σε μια ή καμία κατηγορία (μη κατηγοριοποιημένο)
Ενότητες:
Ανώτερη βαθμίδα ταξινόμησης
Περιέχουν μία ή περισσότερες κατηγορίες
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Δενδροειδή δομή οργάνωσης
Ενότητα
Κατηγορία
Άρθρο
Άρθρο
Άρθρο
Κατηγορία
Άρθρο
Άρθρο
Άρθρο
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση χρηστών & πρόσβασης
Δυνατότητα περιορισμένης πρόσβασης
Χρήστες front-end
Unregistered (Επισκέπτης)
Registered (Μέλος)
Author (Αρθρογράφος)
Editor (Συντάκτης)
Publisher (Εκδότης)
Χρήστες back-end
Manager (Διευθυντής)
Administrator (Διαχειριστής)
Super Administrator (Υπερδιαχειριστής)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Εγγραφή χρηστών
Από το front-end (μέσω φόρμας) εφόσον είναι ενεργοποιημένο
Οι νέοι αυτοί χρήστες είναι εκ προεπιλογής απενεργοποιημένοι
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Εγγραφή χρηστών
Από το back-end μέσω του διαχειριστή
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση ενοτήτων
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Νέα ενότητα
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση κατηγοριών
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Νέα κατηγορία
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση άρθρων
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Νέο άρθρο
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Παραμετροποίηση άρθρων
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση κεντρικής σελίδας
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Διαχείριση εφαρμογών
Βασικά Components
Επαφές (contacts)
Ροές δεδομένων ή ροές νέων (News Feeds)
Δημοσκοπήσεις (Polls)
Αναζήτηση (Search)
Σύνδεσμοι (Web links)
Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!
Σας ευχαριστώΕρωτήσεις?
Email: [email protected]
Blog: http://users.sch.gr/nikmichailidis