SlideShare a Scribd company logo
1 of 30
Γιάννης Αρβανιτάκης, καθηγητής πληροφορικής
3ο Λύκειο Φλώρινας
2
Τι είναι το
Είναι ένα ελεύθερο σύστημα διαχείρισης
περιεχομένου (CMS)
Τα πλούσια χαρακτηριστικά του και η αρθρωτή
σχεδίαση του, επιτρέπουν την χρήση του για
μια τεράστια γκάμα δικτυακών χώρων
Άδεια χρήσης: GNU/GPL
3
Τεχνολογία
Λειτουργικό σύστημα
Linux / Windows / OS X
Web server
Apache / Microsoft ISS
Βάση δεδομένων
MySQL, MariaDB, PostgreSQL
PHP
Drupal
4
Αρχιτεκτονική
Πυρήνας
Core
Μονάδες
Modules
Θεματικές παραλλαγές
Themes
Μεταφράσεις
Translations
Προφίλεγκατάστασης
Installationprofiles
5
Τι μπορώ να
φτιάξω με το
●Blog
●Photo galleries
●Video galleries
●Forum
●E-commerce
●E-learning
●Site κοινωνικής δικτύωσης (facebook)
●Events
●Intranet
●Wiki
●......
6
Εκδόσεις
Αυτή τη στιγμή υπάρχουν 2 ενεργές εκδόσεις (6.x και 7.x) ενώ
έχει ξεκινήσει η προετοιμασία της 8.x
Η έκδοση 6.x είναι αυτή που χρησιμοποιείται πιο πολύ
Η 7.x έχει λίγους μήνες που κυκλοφόρησε
7
Δυνατά σημεία του
Δημιουργία τύπων ύλης
Μπορούμε να δημιουργήσουμε τους τύπους ύλης που
χρειαζόμαστε ανάλογα με τις ανάγκες μας
Σε κάθε τύπο ύλης μπορούμε να προσθέσουμε πεδία κειμένου,
ημερομηνίας, αριθμητικά, εικόνας, βίντεο, αρχείων κειμένου,
αναφοράς σε χρήστες κ.ο.κ.
Αυτό μας δίνει τεράστια ευελιξία στην παραμετροποίηση του
δικτυακού μας τόπου
8
Δυνατά σημεία του
Δημιουργία τύπων ύλης
Για παράδειγμα για τις συναντήσεις ενός συλλόγου μπορώ να
φτιάξω έναν τύπο ύλης με πεδία:
●Τίτλος συνάντησης (πεδίο κειμένου)
●Ημερομηνία/ώρα (πεδίο ημερομηνίας)
●Περιεχόμενο συνάντησης (πεδίο κειμένου)
●Φωτογραφίες από την συνάντηση (πεδίο εικόνων)
●Live streaming feed από την συνάντηση (πεδίο βίντεο)
●Μέλη που συμμετέχουν (πεδίο αναφοράς σε χρήστες του site)
●Παρουσιάσεις της συνάντησης (πεδίο αρχείων)
9
Δυνατά σημεία του
Δημιουργία τύπων ύλης
●Μέχρι και την έκδοση 6.x για την δημιουργία πεδίων στους
τύπους ύλης χρειάζεται η μονάδα (module) CCK
●Στην έκδοση 7.x η δυνατότητα αυτή παρέχεται πλέον από τον
πυρήνα (core) του Drupal
10
Δυνατά σημεία του
Παρουσίαση της ύλης
Μπορούμε να ορίσουμε τον τρόπο που θα παρουσιάζεται το
περιεχόμενο του δικτυακού μας τόπου όπως ακριβώς θέλουμε
Μπορούμε να ορίσουμε διαφορετικές εμφανίσεις της ύλης μας για
το ίδιο περιεχόμενο ανάλογα με τα δικαιώματα των χρηστών που
τις βλέπουν, ανάλογα με το είδος της εμφάνισης (σελίδα, μπλοκ)
κ.ο.κ.
11
Δυνατά σημεία του
Παρουσίαση της ύλης
Είδος εμφάνισης: Σελίδα
Ομαδοποίηση με βάση το
πεδίο σχολικό έτος
Πεδίο τίτλου
Πεδίο κυρίως κειμένου με
περικοπή μεγέθους
Η πρώτη φωτογραφία της
δραστηριότητας
Μορφή εμφάνισης:
πίνακας
Ένα παράδειγμα ρύθμισης της εμφάνισης
12
Δυνατά σημεία του
Παρουσίαση της ύλης
Είδος εμφάνισης: Μπλοκ
Πρώτη εικόνα περιεχομένου
Πεδίο τίτλου
Ορισμός των δευτερολέπτων μεταξύ
της εναλλαγής του slideshow
Μορφή εμφάνισης: slideshow
Ένα παράδειγμα ρύθμισης της εμφάνισης
Προσθήκη και λίγου κώδικα css για
την μορφοποίηση
13
Δυνατά σημεία του
Δικαιώματα χρηστών
Σύστημα διαχείρισης ρόλων
Στον κάθε χρήστη ανατίθονται ρόλοι
Για κάθε ρόλο ορίζονται τα δικαιώματα
στο περιεχόμενο, στα μενού, στα πεδία
περιεχομένου, στην εμφάνιση κ.λ.π
14
Δυνατά σημεία του
Πολυγλωσσικά site
Μετάφραση διεπαφής
Μετάφραση περιεχομένου
Εύκολη δημιουργία πολυγλωσσικών site
15
Δυνατά σημεία του
Καθαρά url
Καθαρές διευθύνσεις στο site μας χωρίς
περίεργα σύμβολα
Δυνατότητα αυτόματης απόδοσης
διευθύνσεων με βάση τον τίτλο και την
κατηγορία της δημοσίευσης
16
Δυνατά σημεία του
Διαχείριση προτύπων εικόνων
Μπορούμε να δημιουργούμε πρότυπα
που θα εφαρμόζονται στις εικόνες του
site μας και να ορίζουμε πότε θα
εφαρμόζεται το κάθε ένα από αυτά
Σε κάθε πρότυπο μπορούμε να
ορίσουμε ενέργειες όπως resize, scale,
crop, αποκορεσμός κλπ.
17
Δυνατά σημεία του
Multisite installation
Μπορούμε να έχουμε πολλά site τα
οποία όλα θα “τροφοδοτούνται” από
την ίδια εγκατάσταση του php κώδικα
και θα έχουν απλά διαφορετικές βάσεις
μεταξύ τους
Αυτό διευκολύνει τις εργασίες
συντήρησης που γίνονται μια φορά για
όλα τα site
18
Δυνατά σημεία του
Αυτόματος έλεγχος ενημερώσεων
Το Drupal ελέγχει
αυτόματα για νέες
εκδόσεις του πυρήνα,
των μονάδων και των
θεματικών παραλαγών
και μας ενημερώνει.
19
ΠΣΔ και
Ξεπεράστηκαν τα παλιά προβλήματα
Το Drupal για την σωστή λειτουργία του απαιτεί την ρύθμιση
safe_mode της PHP να είναι Off
Μέχρι πρότινος το ΠΣΔ είχε τη συγκεκριμένη ρύθμιση On γεγονός
που προκαλούσε μεγάλο πονοκέφαλο για την εγκατάσταση και
διαχείριση ενός Drupal site στο ΠΣΔ
Πρόσφατα η κατάργηση του safe_mode στο ΠΣΔ και η
αντικατάστασή του από τον μηχανισμό ελέγχου ασφαλείας suPHP
άλλαξε τα δεδομένα
Πλέον η εγκατάσταση και διαχείριση ενός Drupal site στο ΠΣΔ δεν
αντιμετωπίζει κανένα πρόβλημα
20
Εγκατάσταση του στο ΠΣΔ
Βήμα 1ο – Επιλογή έκδοσης
Η έκδοση 6.x είναι η παλαιότερη από τις
δυο ενεργές αλλά είναι η πιο ώριμη
Η έκδοση 7.x είναι η καινούργια έκδοση
με νέες δυνατότητες και με τις
κυριότερες μονάδες (modules) να την
υποστηρίζουν ήδη
21
Εγκατάσταση του στο ΠΣΔ
Βήμα 2ο – Αποστολή μέσω FTP
Αποστέλλω τα αρχεία της έκδοσης στον λογαριασμό μου στο
ΠΣΔ
Το μόνο αρχείο που δεν ανεβάζω είναι το .htaccess το οποίο
προσπαθεί να παρακάμψει τις ρυθμίσεις του server του ΠΣΔ
22
Εγκατάσταση του στο ΠΣΔ
Βήμα 3ο – Δημιουργία βάσης
Δημιουργώ μια νέα βάση δεδομένων από την σελίδα
διαχείρισης του ΠΣΔ
23
Εγκατάσταση του στο ΠΣΔ
Βήμα 4.1 – Εκκίνηση εγκατάστασης
Επισκέπτομαι την
διεύθυνση στην οποία
απέστειλα τα αρχεία μου
και ξεκινά η εγκατάσταση
Επιλέγω standard
installation
24
Εγκατάσταση του στο ΠΣΔ
Βήμα 4.2 – Προσθήκη ελληνικών
Στην επόμενη σελίδα το drupal
αναζητά τις διαθέσιμες γλώσσες
Αρχικά βρίσκει μόνο τα αγγλικά
Για να προσθέσω ελληνικά
χρειάζεται να κατεβάσω το
ελληνικό αρχείο μετάφρασης, να
το ανεβάσω με FTP στον φάκελο
profiles/standard/translations και
να κάνω refresh την σελίδα
25
Εγκατάσταση του στο ΠΣΔ
Βήμα 4.3 – Ρύθμιση της βάσης
Δίνω το όνομα της βάσης
Το όνομα χρηστη
Τον κωδικό
ΚΑΙ ΠΡΟΣΟΧΗ, ορίζω ως
διακομιστή το userdb και όχι
localhost
26
Εγκατάσταση του στο ΠΣΔ
Βήμα 4.4 – Στοιχεία site
Ορίζω το όνομα του site, τον
αρχικό λογαριασμό του
υπερ-διαχειριστή, την ζώνη
ώρας, την χώρα κλπ
27
Εγκατάσταση του στο ΠΣΔ
Βήμα 4.5 – Ολοκλήρωση εγκατάστασης
Η εγκατάσταση ολοκληρώθηκε!
28
Εγκατάσταση νέων μονάδων στο
Δεν κάνω τίποτα FTP!
Απλά δηλώνω την διεύθυνση της
μονάδας στα αποθευτήρια του
Drupal.org και η εγκατάσταση
γίνεται αυτόματα
Το ίδιο ισχύει και για τις
θεματικές παραλλαγές
29
Χρήσιμες μονάδες του
Views
Δυνατότητα παραμετροποίησης του τρόπου με τον οποίο παρουσιάζεται το
περιεχόμενο
CCK
Κατασκευή και διαχείριση τύπων ύλης (Στην έκδοση 7.x αυτό γίνεται από τον
πυρήνα του Drupal)
Pathauto
Αυτόματη παραγωγή url του περιεχομένου του site με βάση μια σειρά
παραμέτρων
Backup and Migrate
Ορίστε κάθε πότε θα γίνεται αυτόματο backup της βάσης σας και που θα
αποθηκεύεται
Calendar
Προσθήκη δυνατοτήτων ημερολογίου στο site
Και περίπου άλλες 6000 που βρίσκονται στο κεντρικό αποθευτήριο του
Drupal
30
Edutorials για το
http://edutorials.gr/drupal-tutorials

More Related Content

What's hot

WordPress and what it can do
WordPress and what it can doWordPress and what it can do
WordPress and what it can doBasilis Kanonidis
 
Χάρτης του Web Site Drupal
Χάρτης του Web Site DrupalΧάρτης του Web Site Drupal
Χάρτης του Web Site DrupalDespina Kamilali
 
Drupal Developer Open Badge από το OpenEducation.GR
Drupal Developer Open Badge από το OpenEducation.GRDrupal Developer Open Badge από το OpenEducation.GR
Drupal Developer Open Badge από το OpenEducation.GRDespina Kamilali
 
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετε
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετεDrupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετε
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετεDespina Kamilali
 
μ3 αρχεία φάκελοι τογια
μ3 αρχεία φάκελοι τογιαμ3 αρχεία φάκελοι τογια
μ3 αρχεία φάκελοι τογιαTogia Antonia
 
Συμπίεση - Αποσυμπίεση αρχείων
Συμπίεση - Αποσυμπίεση αρχείωνΣυμπίεση - Αποσυμπίεση αρχείων
Συμπίεση - Αποσυμπίεση αρχείωνGeorgia Palapela
 

What's hot (8)

WordPress and what it can do
WordPress and what it can doWordPress and what it can do
WordPress and what it can do
 
Sample joomla
Sample joomla Sample joomla
Sample joomla
 
Χάρτης του Web Site Drupal
Χάρτης του Web Site DrupalΧάρτης του Web Site Drupal
Χάρτης του Web Site Drupal
 
Drupal Developer Open Badge από το OpenEducation.GR
Drupal Developer Open Badge από το OpenEducation.GRDrupal Developer Open Badge από το OpenEducation.GR
Drupal Developer Open Badge από το OpenEducation.GR
 
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετε
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετεDrupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετε
Drupal Developer Open Badge: Πού θα το φιλοξενήσετε - Πώς θα το δημοσιεύσετε
 
μ3 αρχεία φάκελοι τογια
μ3 αρχεία φάκελοι τογιαμ3 αρχεία φάκελοι τογια
μ3 αρχεία φάκελοι τογια
 
Συμπίεση - Αποσυμπίεση αρχείων
Συμπίεση - Αποσυμπίεση αρχείωνΣυμπίεση - Αποσυμπίεση αρχείων
Συμπίεση - Αποσυμπίεση αρχείων
 
Joomla seo
Joomla seoJoomla seo
Joomla seo
 

Similar to Drupal CMS, μια σύντομη παρουσίαση

Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activity
Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activityΔημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activity
Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activityekpaideytisit
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Nikos Dimitrakopoulos
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαNikolaos Konstantinou
 
Σημειώσεις wordpress
Σημειώσεις wordpressΣημειώσεις wordpress
Σημειώσεις wordpressGeorge Spais
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νεςStauroula Kakaraki
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣbabis1977_v
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπησηStesia Papavasileiou
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρουfthplinet
 
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιο
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιοο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιο
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιοΝίκος Παπαδημητρόπουλος
 
Presentation 6
Presentation 6Presentation 6
Presentation 6Annaa77
 

Similar to Drupal CMS, μια σύντομη παρουσίαση (20)

Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activity
Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activityΔημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activity
Δημιουργία και συντήρηση Moodle - Από το training.sch.gr : Ea21 activity
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
 
Σημειώσεις wordpress
Σημειώσεις wordpressΣημειώσεις wordpress
Σημειώσεις wordpress
 
Παρουσίαση Smart
Παρουσίαση SmartΠαρουσίαση Smart
Παρουσίαση Smart
 
Sample Premiere
Sample Premiere Sample Premiere
Sample Premiere
 
15 Web2.0 tools added
15 Web2.0 tools added15 Web2.0 tools added
15 Web2.0 tools added
 
Wordpress 2018
Wordpress 2018Wordpress 2018
Wordpress 2018
 
Sample dreamweaver
Sample dreamweaver Sample dreamweaver
Sample dreamweaver
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
 
Joomla Presentation EKDDA
Joomla Presentation EKDDA Joomla Presentation EKDDA
Joomla Presentation EKDDA
 
Moodle
MoodleMoodle
Moodle
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπηση
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
 
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιο
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιοο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιο
ο θαυμαστός κόσμος_της_χημείας_για το_γυμνάσιο
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 

More from Jonny Arvanitakis

Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταJonny Arvanitakis
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςJonny Arvanitakis
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςJonny Arvanitakis
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceJonny Arvanitakis
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceJonny Arvanitakis
 

More from Jonny Arvanitakis (20)

test
testtest
test
 
The poor man
The poor manThe poor man
The poor man
 
Φωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας ΠορτρέταΦωτογραφίζοντας Πορτρέτα
Φωτογραφίζοντας Πορτρέτα
 
Βασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίαςΒασικές αρχές φωτογραφίας
Βασικές αρχές φωτογραφίας
 
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής ΜηχανήςΑρχές Λειτουργίας Φωτογραφικής Μηχανής
Αρχές Λειτουργίας Φωτογραφικής Μηχανής
 
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling AliceLookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
LookingGlass: Διδασκαλία του προγραμματισμού, μετά το StoryTelling Alice
 
Εργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling AliceΕργαστήριο StoryTelling Alice
Εργαστήριο StoryTelling Alice
 
Ajax
AjaxAjax
Ajax
 
ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38ΑΕΠΠ - μάθημα 38
ΑΕΠΠ - μάθημα 38
 
ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37ΑΕΠΠ - μάθημα 37
ΑΕΠΠ - μάθημα 37
 
ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36ΑΕΠΠ - μάθημα 36
ΑΕΠΠ - μάθημα 36
 
ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39ΑΕΠΠ - μάθημα 39
ΑΕΠΠ - μάθημα 39
 
ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34ΑΕΠΠ - μάθημα 34
ΑΕΠΠ - μάθημα 34
 
ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33ΑΕΠΠ - μάθημα 33
ΑΕΠΠ - μάθημα 33
 
ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32ΑΕΠΠ - μάθημα 32
ΑΕΠΠ - μάθημα 32
 
ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31ΑΕΠΠ - μάθημα 31
ΑΕΠΠ - μάθημα 31
 
ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30ΑΕΠΠ - μάθημα 30
ΑΕΠΠ - μάθημα 30
 
ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29ΑΕΠΠ - μάθημα 29
ΑΕΠΠ - μάθημα 29
 
ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28ΑΕΠΠ - μάθημα 28
ΑΕΠΠ - μάθημα 28
 
ΑΕΠΠ - μάθημα 27
ΑΕΠΠ - μάθημα 27ΑΕΠΠ - μάθημα 27
ΑΕΠΠ - μάθημα 27
 

Drupal CMS, μια σύντομη παρουσίαση

  • 1. Γιάννης Αρβανιτάκης, καθηγητής πληροφορικής 3ο Λύκειο Φλώρινας
  • 2. 2 Τι είναι το Είναι ένα ελεύθερο σύστημα διαχείρισης περιεχομένου (CMS) Τα πλούσια χαρακτηριστικά του και η αρθρωτή σχεδίαση του, επιτρέπουν την χρήση του για μια τεράστια γκάμα δικτυακών χώρων Άδεια χρήσης: GNU/GPL
  • 3. 3 Τεχνολογία Λειτουργικό σύστημα Linux / Windows / OS X Web server Apache / Microsoft ISS Βάση δεδομένων MySQL, MariaDB, PostgreSQL PHP Drupal
  • 5. 5 Τι μπορώ να φτιάξω με το ●Blog ●Photo galleries ●Video galleries ●Forum ●E-commerce ●E-learning ●Site κοινωνικής δικτύωσης (facebook) ●Events ●Intranet ●Wiki ●......
  • 6. 6 Εκδόσεις Αυτή τη στιγμή υπάρχουν 2 ενεργές εκδόσεις (6.x και 7.x) ενώ έχει ξεκινήσει η προετοιμασία της 8.x Η έκδοση 6.x είναι αυτή που χρησιμοποιείται πιο πολύ Η 7.x έχει λίγους μήνες που κυκλοφόρησε
  • 7. 7 Δυνατά σημεία του Δημιουργία τύπων ύλης Μπορούμε να δημιουργήσουμε τους τύπους ύλης που χρειαζόμαστε ανάλογα με τις ανάγκες μας Σε κάθε τύπο ύλης μπορούμε να προσθέσουμε πεδία κειμένου, ημερομηνίας, αριθμητικά, εικόνας, βίντεο, αρχείων κειμένου, αναφοράς σε χρήστες κ.ο.κ. Αυτό μας δίνει τεράστια ευελιξία στην παραμετροποίηση του δικτυακού μας τόπου
  • 8. 8 Δυνατά σημεία του Δημιουργία τύπων ύλης Για παράδειγμα για τις συναντήσεις ενός συλλόγου μπορώ να φτιάξω έναν τύπο ύλης με πεδία: ●Τίτλος συνάντησης (πεδίο κειμένου) ●Ημερομηνία/ώρα (πεδίο ημερομηνίας) ●Περιεχόμενο συνάντησης (πεδίο κειμένου) ●Φωτογραφίες από την συνάντηση (πεδίο εικόνων) ●Live streaming feed από την συνάντηση (πεδίο βίντεο) ●Μέλη που συμμετέχουν (πεδίο αναφοράς σε χρήστες του site) ●Παρουσιάσεις της συνάντησης (πεδίο αρχείων)
  • 9. 9 Δυνατά σημεία του Δημιουργία τύπων ύλης ●Μέχρι και την έκδοση 6.x για την δημιουργία πεδίων στους τύπους ύλης χρειάζεται η μονάδα (module) CCK ●Στην έκδοση 7.x η δυνατότητα αυτή παρέχεται πλέον από τον πυρήνα (core) του Drupal
  • 10. 10 Δυνατά σημεία του Παρουσίαση της ύλης Μπορούμε να ορίσουμε τον τρόπο που θα παρουσιάζεται το περιεχόμενο του δικτυακού μας τόπου όπως ακριβώς θέλουμε Μπορούμε να ορίσουμε διαφορετικές εμφανίσεις της ύλης μας για το ίδιο περιεχόμενο ανάλογα με τα δικαιώματα των χρηστών που τις βλέπουν, ανάλογα με το είδος της εμφάνισης (σελίδα, μπλοκ) κ.ο.κ.
  • 11. 11 Δυνατά σημεία του Παρουσίαση της ύλης Είδος εμφάνισης: Σελίδα Ομαδοποίηση με βάση το πεδίο σχολικό έτος Πεδίο τίτλου Πεδίο κυρίως κειμένου με περικοπή μεγέθους Η πρώτη φωτογραφία της δραστηριότητας Μορφή εμφάνισης: πίνακας Ένα παράδειγμα ρύθμισης της εμφάνισης
  • 12. 12 Δυνατά σημεία του Παρουσίαση της ύλης Είδος εμφάνισης: Μπλοκ Πρώτη εικόνα περιεχομένου Πεδίο τίτλου Ορισμός των δευτερολέπτων μεταξύ της εναλλαγής του slideshow Μορφή εμφάνισης: slideshow Ένα παράδειγμα ρύθμισης της εμφάνισης Προσθήκη και λίγου κώδικα css για την μορφοποίηση
  • 13. 13 Δυνατά σημεία του Δικαιώματα χρηστών Σύστημα διαχείρισης ρόλων Στον κάθε χρήστη ανατίθονται ρόλοι Για κάθε ρόλο ορίζονται τα δικαιώματα στο περιεχόμενο, στα μενού, στα πεδία περιεχομένου, στην εμφάνιση κ.λ.π
  • 14. 14 Δυνατά σημεία του Πολυγλωσσικά site Μετάφραση διεπαφής Μετάφραση περιεχομένου Εύκολη δημιουργία πολυγλωσσικών site
  • 15. 15 Δυνατά σημεία του Καθαρά url Καθαρές διευθύνσεις στο site μας χωρίς περίεργα σύμβολα Δυνατότητα αυτόματης απόδοσης διευθύνσεων με βάση τον τίτλο και την κατηγορία της δημοσίευσης
  • 16. 16 Δυνατά σημεία του Διαχείριση προτύπων εικόνων Μπορούμε να δημιουργούμε πρότυπα που θα εφαρμόζονται στις εικόνες του site μας και να ορίζουμε πότε θα εφαρμόζεται το κάθε ένα από αυτά Σε κάθε πρότυπο μπορούμε να ορίσουμε ενέργειες όπως resize, scale, crop, αποκορεσμός κλπ.
  • 17. 17 Δυνατά σημεία του Multisite installation Μπορούμε να έχουμε πολλά site τα οποία όλα θα “τροφοδοτούνται” από την ίδια εγκατάσταση του php κώδικα και θα έχουν απλά διαφορετικές βάσεις μεταξύ τους Αυτό διευκολύνει τις εργασίες συντήρησης που γίνονται μια φορά για όλα τα site
  • 18. 18 Δυνατά σημεία του Αυτόματος έλεγχος ενημερώσεων Το Drupal ελέγχει αυτόματα για νέες εκδόσεις του πυρήνα, των μονάδων και των θεματικών παραλαγών και μας ενημερώνει.
  • 19. 19 ΠΣΔ και Ξεπεράστηκαν τα παλιά προβλήματα Το Drupal για την σωστή λειτουργία του απαιτεί την ρύθμιση safe_mode της PHP να είναι Off Μέχρι πρότινος το ΠΣΔ είχε τη συγκεκριμένη ρύθμιση On γεγονός που προκαλούσε μεγάλο πονοκέφαλο για την εγκατάσταση και διαχείριση ενός Drupal site στο ΠΣΔ Πρόσφατα η κατάργηση του safe_mode στο ΠΣΔ και η αντικατάστασή του από τον μηχανισμό ελέγχου ασφαλείας suPHP άλλαξε τα δεδομένα Πλέον η εγκατάσταση και διαχείριση ενός Drupal site στο ΠΣΔ δεν αντιμετωπίζει κανένα πρόβλημα
  • 20. 20 Εγκατάσταση του στο ΠΣΔ Βήμα 1ο – Επιλογή έκδοσης Η έκδοση 6.x είναι η παλαιότερη από τις δυο ενεργές αλλά είναι η πιο ώριμη Η έκδοση 7.x είναι η καινούργια έκδοση με νέες δυνατότητες και με τις κυριότερες μονάδες (modules) να την υποστηρίζουν ήδη
  • 21. 21 Εγκατάσταση του στο ΠΣΔ Βήμα 2ο – Αποστολή μέσω FTP Αποστέλλω τα αρχεία της έκδοσης στον λογαριασμό μου στο ΠΣΔ Το μόνο αρχείο που δεν ανεβάζω είναι το .htaccess το οποίο προσπαθεί να παρακάμψει τις ρυθμίσεις του server του ΠΣΔ
  • 22. 22 Εγκατάσταση του στο ΠΣΔ Βήμα 3ο – Δημιουργία βάσης Δημιουργώ μια νέα βάση δεδομένων από την σελίδα διαχείρισης του ΠΣΔ
  • 23. 23 Εγκατάσταση του στο ΠΣΔ Βήμα 4.1 – Εκκίνηση εγκατάστασης Επισκέπτομαι την διεύθυνση στην οποία απέστειλα τα αρχεία μου και ξεκινά η εγκατάσταση Επιλέγω standard installation
  • 24. 24 Εγκατάσταση του στο ΠΣΔ Βήμα 4.2 – Προσθήκη ελληνικών Στην επόμενη σελίδα το drupal αναζητά τις διαθέσιμες γλώσσες Αρχικά βρίσκει μόνο τα αγγλικά Για να προσθέσω ελληνικά χρειάζεται να κατεβάσω το ελληνικό αρχείο μετάφρασης, να το ανεβάσω με FTP στον φάκελο profiles/standard/translations και να κάνω refresh την σελίδα
  • 25. 25 Εγκατάσταση του στο ΠΣΔ Βήμα 4.3 – Ρύθμιση της βάσης Δίνω το όνομα της βάσης Το όνομα χρηστη Τον κωδικό ΚΑΙ ΠΡΟΣΟΧΗ, ορίζω ως διακομιστή το userdb και όχι localhost
  • 26. 26 Εγκατάσταση του στο ΠΣΔ Βήμα 4.4 – Στοιχεία site Ορίζω το όνομα του site, τον αρχικό λογαριασμό του υπερ-διαχειριστή, την ζώνη ώρας, την χώρα κλπ
  • 27. 27 Εγκατάσταση του στο ΠΣΔ Βήμα 4.5 – Ολοκλήρωση εγκατάστασης Η εγκατάσταση ολοκληρώθηκε!
  • 28. 28 Εγκατάσταση νέων μονάδων στο Δεν κάνω τίποτα FTP! Απλά δηλώνω την διεύθυνση της μονάδας στα αποθευτήρια του Drupal.org και η εγκατάσταση γίνεται αυτόματα Το ίδιο ισχύει και για τις θεματικές παραλλαγές
  • 29. 29 Χρήσιμες μονάδες του Views Δυνατότητα παραμετροποίησης του τρόπου με τον οποίο παρουσιάζεται το περιεχόμενο CCK Κατασκευή και διαχείριση τύπων ύλης (Στην έκδοση 7.x αυτό γίνεται από τον πυρήνα του Drupal) Pathauto Αυτόματη παραγωγή url του περιεχομένου του site με βάση μια σειρά παραμέτρων Backup and Migrate Ορίστε κάθε πότε θα γίνεται αυτόματο backup της βάσης σας και που θα αποθηκεύεται Calendar Προσθήκη δυνατοτήτων ημερολογίου στο site Και περίπου άλλες 6000 που βρίσκονται στο κεντρικό αποθευτήριο του Drupal