Download - Joomla Presentation EKDDA

Transcript
Page 1: Joomla Presentation EKDDA

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

Joomla!

Νίκος Π. ΜιχαηλίδηςΗλεκτρονικός Μηχανικός & Μηχανικός Υπολογιστών

Καθηγητής Πληροφορικής (ΠΕ19)

Υποψήφιος Διδάκτορας Α.Π.Θ.

Επιμορφωτής ΕΚΔΔΑ, ΙΔΕΚΕ

Π.ΙΝ.ΕΠ. Θεσσαλονίκης

08/11/2010

Page 2: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Ονοματεπώνυμο

Ιδιότητα/Ειδικότητα

Εμπειρία από ανάπτυξη δυναμικών ιστοσελίδων & συστήματα διαχείρισης περιεχομένου

Προσδοκία από πρόγραμμα επιμόρφωσης

Γνωριμία …

Page 3: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Σκοπός του προγράμματος

Απόκτηση των απαραίτητων γνώσεων ώστε: να χρησιμοποιούνται νέες τεχνικές και εργαλεία,

για την

αυτοματοποίηση της ανάπτυξης, διαχείρισης και συντήρησης δικτυακών τόπων,

καθώς και συστημάτων παροχής πληροφοριών και υπηρεσιών μέσω του διαδικτύου.

Page 4: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Τι θα δούμε – 1η ημέρα

Εισαγωγή στις Δυναμικές Ιστοσελίδες

Συστήματα Διαχείρισης Περιεχομένου (CMS)

Εγκατάσταση λογισμικού XAMPP Lite

Εγκατάσταση Joomla! – Βασικές ρυθμίσεις

Οργάνωση & διαχείριση Joomla!

Οργάνωση περιεχομένου

Διαχείριση κατηγοριών, ενοτήτων, άρθρων

Διαχείριση χρηστών & πρόσβασης

Διαχείριση κεντρικής σελίδας

Διαχείριση εφαρμογών (components)

Page 5: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Τι θα δούμε – 2η ημέρα

Διαχείριση Μενού Εισαγωγή νέου μενού

Εισαγωγή νέου στοιχείου σε μενού

Εσωτερικός σύνδεσμος σε άρθρο

Εισαγωγή νέου στοιχείου μενού για επαφές

Εισαγωγή νέου στοιχείου μενού για ροές δεδομένων

Εισαγωγή νέου στοιχείου μενού για δημοσκοπήσεις

Εισαγωγή νέου στοιχείου μενού για αναζήτηση

Εισαγωγή νέου στοιχείου μενού για χρήστες

Εισαγωγή νέου στοιχείου μενού για web links

Εισαγωγή νέου στοιχείου μενού για περιτύλιγμα

Εισαγωγή νέου στοιχείου μενού για εξωτερικού συνδέσμου

Εισαγωγή νέου στοιχείου μενού για διαχωριστικού

Page 6: Joomla Presentation EKDDA

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

Content Management Systems -CMS

Page 7: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Τι είναι ένα CMS

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

Λογισμικό το οποίο χρησιμοποιείται για την οργάνωση, ταξινόμηση και αρχειοθέτηση πληροφορίας

Χρησιμοποιούνται για τη δημιουργία της υποδομής πάνω στην οποία θα στηθεί ένας δυναμικός δικτυακός τόπος

Page 8: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Πλεονεκτήματα CMS

Δημιουργία δικτυακού τόπου με ελάχιστο κόπο και σχεδόν μηδενικό κώδικα σε μικρό χρονικό διάστημα

Ευκολία στη διαχείριση των λειτουργιών του δικτυακού τόπου

Ασφάλεια πρόσβασης της πληροφορίας

Μεγάλη εγκατεστημένη βάση χρηστών και ενεργή κοινότητα προγραμματιστών και γραφιστών

Επέκταση λειτουργικότητας με χρήση επεκτάσεων

Page 9: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δομή CMS

Διεπαφή χρήστη (front-end)

Διεπαφή διαχειριστών (back-end)

Ρυθμίσεις συστήματος (configuration settings)

Ρυθμίσεις πρόσβασης χρηστών (access control

settings)

Πρότυπα (templates)

Επεκτάσεις (extensions)

Page 10: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – 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

Page 11: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δικτυακοί τόποι σε Joomla!

Page 12: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δικτυακοί τόποι σε Joomla!

Page 13: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δικτυακοί τόποι σε Joomla!

Page 14: Joomla Presentation EKDDA

Εισαγωγή στις Δυναμικές Ιστοσελίδες

Dynamic Webpages

Page 15: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – 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

Στατικές σελίδες

Page 16: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Στατικές σελίδες

Page 17: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Μια ιστοσελίδα που το περιεχόμενο της δημιουργείται εκείνη τη στιγμή (on-the-fly) από τον διακομιστή ή τον υπολογιστή του χρήστη σύμφωνα με την αίτηση του χρήστη

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

Δυναμικές σελίδες

Page 18: Joomla Presentation EKDDA

Εγκατάσταση XAMPP Lite

http://www.apachefriends.org

Page 19: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Η σελίδα του XAMPP

Page 20: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήματα εγκατάστασης XAMPP

1. Κατεβάζουμε την τελευταία έκδοση του XAMPP Lite

σε μορφή εκτελέσιμου συμπιεσμένου αρχείου (EXE)

2. Στο extract path δίνουμε τον κεντρικό κατάλογο του σκληρού μας δίσκου π.χ. C:\

3. Το XAMPP Lite θα εγκατασταθεί στον κατάλογο C:\xampplite

4. Για να ξεκινήσουμε το XAMPP εκτελούμε το xampp_start.exe

5. Επιλέγουμε άρση του αποκλεισμού για τον Apache και MySQL (μόνο την πρώτη φορά)

Page 21: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήματα εγκατάστασης XAMPP

6. Ανοίγουμε έναν φυλλομετρητή και πηγαίνουμε στην διεύθυνση http://localhost ή http://127.0.0.1

Page 22: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δημιουργία Βάσης Δεδομένων

http://localhost/phpmyadmin

Page 23: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δημιουργία Βάσης Δεδομένων

Όνομα: joomladb

Collation: utf8_unicode_ci

Page 24: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Προσθήκη χρηστών στη Β.Δ.

Χρήστης: joomla_user

Κωδικός: j8m!@

1

2

Page 25: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Προσοχή στα

Permissions

Page 26: Joomla Presentation EKDDA

Εγκατάσταση Joomla!

http:// www.joomla.org/

Page 27: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla! http://www.joomla.org

Page 28: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Απαραίτητα αρχεία

Διανομή Joomla 1.5.x

Τελευταία σταθερή έκδοση 1.5.21 (8/11/2010)

Page 29: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Απαραίτητα αρχεία

Ελληνική μετάφραση για Joomla 1.5.x

http://www.joomla.gr

Page 30: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήματα εγκατάστασης Joomla!

1. Αποσυμπιέζουμε την διανομή του Joomla εντός ενός φακέλου με όνομα π.χ. Joomla στο root του εξυπηρετητή

C:\xampplite\htdocs

2. Πληκτρολογούμε σε έναν φυλλομετρητή http://localhost/joomla για να ξεκινήσει η εγκατάσταση

Page 31: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 1ο

Επιλογή Γλώσσας

Page 32: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 2ο

Προληπτικός έλεγχος

Page 33: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 3ο

Άδεια χρήσης

Page 34: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 4ο

Βάση Δεδομένων

Page 35: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 5ο

Ρυθμίσεις FTP

Page 36: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 6ο

Βασικές Ρυθμίσεις

Page 37: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Βήμα 7ο

Τέλος – Διαγραφή του φακέλου INSTALLATION

Page 38: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Front-End

Page 39: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Back-End

Page 40: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Εγκατάσταση ελληνικής γλώσσας

http://localhost/joomla/administrator

Extensions Install

Page 41: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Εγκατάσταση ελληνικής γλώσσας

Φόρτωση του ελληνικού πακέτου

Page 42: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Εγκατάσταση ελληνικής γλώσσας

Page 43: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Ελληνοποίηση …

Page 44: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Γενικές ρυθμίσεις συστήματος

Γενικές ρυθμίσεις (global configuration)

Page 45: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Γενικές ρυθμίσεις συστήματος

Page 46: Joomla Presentation EKDDA

Οργάνωση & Διαχείριση Joomla!

Page 47: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Οργάνωση περιεχομένου Άρθρα:

Βασικό δομικό στοιχείο του ιστότοπου

Έχουν τίτλο, συντάκτη, ημ/νία δημοσίευσης ,περιεχόμενο κτλ.

Αποτελούνται από μια ή περισσότερες σελίδες

Κατηγορίες:

Ενδιάμεση βαθμίδα ταξινόμησης

Τα άρθρα οργανώνονται σε κατηγορίες

Ένα άρθρο μπορεί να ανήκει σε μια ή καμία κατηγορία (μη κατηγοριοποιημένο)

Ενότητες:

Ανώτερη βαθμίδα ταξινόμησης

Περιέχουν μία ή περισσότερες κατηγορίες

Page 48: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Δενδροειδή δομή οργάνωσης

Ενότητα

Κατηγορία

Άρθρο

Άρθρο

Άρθρο

Κατηγορία

Άρθρο

Άρθρο

Άρθρο

Page 49: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση χρηστών & πρόσβασης

Δυνατότητα περιορισμένης πρόσβασης

Χρήστες front-end

Unregistered (Επισκέπτης)

Registered (Μέλος)

Author (Αρθρογράφος)

Editor (Συντάκτης)

Publisher (Εκδότης)

Χρήστες back-end

Manager (Διευθυντής)

Administrator (Διαχειριστής)

Super Administrator (Υπερδιαχειριστής)

Page 50: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Εγγραφή χρηστών

Από το front-end (μέσω φόρμας) εφόσον είναι ενεργοποιημένο

Οι νέοι αυτοί χρήστες είναι εκ προεπιλογής απενεργοποιημένοι

Page 51: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Εγγραφή χρηστών

Από το back-end μέσω του διαχειριστή

Page 52: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση ενοτήτων

Page 53: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Νέα ενότητα

Page 54: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση κατηγοριών

Page 55: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Νέα κατηγορία

Page 56: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση άρθρων

Page 57: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Νέο άρθρο

Page 58: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Παραμετροποίηση άρθρων

Page 59: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση κεντρικής σελίδας

Page 60: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Διαχείριση εφαρμογών

Βασικά Components

Επαφές (contacts)

Ροές δεδομένων ή ροές νέων (News Feeds)

Δημοσκοπήσεις (Polls)

Αναζήτηση (Search)

Σύνδεσμοι (Web links)

Page 61: Joomla Presentation EKDDA

Νίκος Π. Μιχαηλίδης – Συστήματα Διαχείρισης Περιεχομένου – Joomla!

Σας ευχαριστώΕρωτήσεις?

Email: [email protected]

Blog: http://users.sch.gr/nikmichailidis