Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB
Transcript of Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB
![Page 1: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/1.jpg)
Γιάννης Αρβανιτάκης, καθηγητής πληροφορικής
3ο Λύκειο Φλώρινας
![Page 2: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/2.jpg)
2
Τι είναι το
Είναι ένα ελεύθερο σύστημα διαχείρισης περιεχομένου (CMS)
Τα πλούσια χαρακτηριστικά του και η αρθρωτή σχεδίαση του, επιτρέπουν την χρήση του για μια τεράστια γκάμα δικτυακών χώρων
Άδεια χρήσης: GNU/GPL
![Page 3: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/3.jpg)
3
Τεχνολογία
Λειτουργικό σύστημαLinux / Windows / OS X
Web serverApache / Microsoft ISS
Βάση δεδομένωνMySQL, MariaDB, PostgreSQL
PHP
Drupal
![Page 4: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/4.jpg)
4
Αρχιτεκτονική
ΠυρήναςCore
ΜονάδεςModules
Θεματικές παραλλαγέςThemes
Μετα
φράσ
ειςTr
ansla
tions
Προφ
ίλ εγ
κατά
στασ
ηςIns
talla
tion
profi
les
![Page 5: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/5.jpg)
5
Τι μπορώ να φτιάξω με το
BlogPhoto galleriesVideo galleriesForumE-commerceE-learningSite κοινωνικής δικτύωσης (facebook)EventsIntranetWiki......
![Page 6: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/6.jpg)
6
Εκδόσεις
Αυτή τη στιγμή υπάρχουν 2 ενεργές εκδόσεις (6.x και 7.x) ενώ έχει ξεκινήσει η προετοιμασία της 8.x
Η έκδοση 6.x είναι αυτή που χρησιμοποιείται πιο πολύ
Η 7.x έχει λίγους μήνες που κυκλοφόρησε
![Page 7: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/7.jpg)
7
Δυνατά σημεία τουΔημιουργία τύπων ύλης
Μπορούμε να δημιουργήσουμε τους τύπους ύλης που χρειαζόμαστε ανάλογα με τις ανάγκες μας
Σε κάθε τύπο ύλης μπορούμε να προσθέσουμε πεδία κειμένου, ημερομηνίας, αριθμητικά, εικόνας, βίντεο, αρχείων κειμένου, αναφοράς σε χρήστες κ.ο.κ.
Αυτό μας δίνει τεράστια ευελιξία στην παραμετροποίηση του δικτυακού μας τόπου
![Page 8: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/8.jpg)
8
Δυνατά σημεία τουΔημιουργία τύπων ύλης
Για παράδειγμα για τις συναντήσεις ενός συλλόγου μπορώ να φτιάξω έναν τύπο ύλης με πεδία:Τίτλος συνάντησης (πεδίο κειμένου)Ημερομηνία/ώρα (πεδίο ημερομηνίας)Περιεχόμενο συνάντησης (πεδίο κειμένου)Φωτογραφίες από την συνάντηση (πεδίο εικόνων)Live streaming feed από την συνάντηση (πεδίο βίντεο)Μέλη που συμμετέχουν (πεδίο αναφοράς σε χρήστες του site)Παρουσιάσεις της συνάντησης (πεδίο αρχείων)
![Page 9: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/9.jpg)
9
Δυνατά σημεία τουΔημιουργία τύπων ύλης
Μέχρι και την έκδοση 6.x για την δημιουργία πεδίων στους τύπους ύλης χρειάζεται η μονάδα (module) CCKΣτην έκδοση 7.x η δυνατότητα αυτή παρέχεται πλέον από τον πυρήνα (core) του Drupal
![Page 10: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/10.jpg)
10
Δυνατά σημεία τουΠαρουσίαση της ύλης
Μπορούμε να ορίσουμε τον τρόπο που θα παρουσιάζεται το περιεχόμενο του δικτυακού μας τόπου όπως ακριβώς θέλουμε
Μπορούμε να ορίσουμε διαφορετικές εμφανίσεις της ύλης μας για το ίδιο περιεχόμενο ανάλογα με τα δικαιώματα των χρηστών που τις βλέπουν, ανάλογα με το είδος της εμφάνισης (σελίδα, μπλοκ) κ.ο.κ.
![Page 11: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/11.jpg)
11
Δυνατά σημεία τουΠαρουσίαση της ύλης
Είδος εμφάνισης: Σελίδα
Ομαδοποίηση με βάση το πεδίο σχολικό έτος
Πεδίο τίτλουΠεδίο κυρίως κειμένου με περικοπή μεγέθους
Η πρώτη φωτογραφία της δραστηριότητας
Μορφή εμφάνισης: πίνακας
Ένα παράδειγμα ρύθμισης της εμφάνισης
![Page 12: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/12.jpg)
12
Δυνατά σημεία τουΠαρουσίαση της ύλης
Είδος εμφάνισης: Μπλοκ
Πρώτη εικόνα περιεχομένου
Πεδίο τίτλουΟρισμός των δευτερολέπτων μεταξύ της εναλλαγής του slideshow
Μορφή εμφάνισης: slideshow
Ένα παράδειγμα ρύθμισης της εμφάνισης
Προσθήκη και λίγου κώδικα css για την μορφοποίηση
![Page 13: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/13.jpg)
13
Δυνατά σημεία τουΔικαιώματα χρηστών
Σύστημα διαχείρισης ρόλων
Στον κάθε χρήστη ανατίθονται ρόλοι
Για κάθε ρόλο ορίζονται τα δικαιώματα στο περιεχόμενο, στα μενού, στα πεδία περιεχομένου, στην εμφάνιση κ.λ.π
![Page 14: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/14.jpg)
14
Δυνατά σημεία τουΠολυγλωσσικά site
Μετάφραση διεπαφής
Μετάφραση περιεχομένου
Εύκολη δημιουργία πολυγλωσσικών site
![Page 15: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/15.jpg)
15
Δυνατά σημεία τουΚαθαρά url
Καθαρές διευθύνσεις στο site μας χωρίς περίεργα σύμβολα
Δυνατότητα αυτόματης απόδοσης διευθύνσεων με βάση τον τίτλο και την κατηγορία της δημοσίευσης
![Page 16: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/16.jpg)
16
Δυνατά σημεία τουΔιαχείριση προτύπων εικόνων
Μπορούμε να δημιουργούμε πρότυπα που θα εφαρμόζονται στις εικόνες του site μας και να ορίζουμε πότε θα εφαρμόζεται το κάθε ένα από αυτά
Σε κάθε πρότυπο μπορούμε να ορίσουμε ενέργειες όπως resize, scale, crop, αποκορεσμός κλπ.
![Page 17: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/17.jpg)
17
Δυνατά σημεία τουMultisite installation
Μπορούμε να έχουμε πολλά site τα οποία όλα θα “τροφοδοτούνται” από την ίδια εγκατάσταση του php κώδικα και θα έχουν απλά διαφορετικές βάσεις μεταξύ τους
Αυτό διευκολύνει τις εργασίες συντήρησης που γίνονται μια φορά για όλα τα site
![Page 18: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/18.jpg)
18
Δυνατά σημεία τουΑυτόματος έλεγχος ενημερώσεων
Το Drupal ελέγχει αυτόματα για νέες εκδόσεις του πυρήνα, των μονάδων και των θεματικών παραλαγών και μας ενημερώνει.
![Page 19: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/19.jpg)
19
ΠΣΔ καιΞεπεράστηκαν τα παλιά προβλήματα
Το Drupal για την σωστή λειτουργία του απαιτεί την ρύθμιση safe_mode της PHP να είναι Off
Μέχρι πρότινος το ΠΣΔ είχε τη συγκεκριμένη ρύθμιση On γεγονός που προκαλούσε μεγάλο πονοκέφαλο για την εγκατάσταση και διαχείριση ενός Drupal site στο ΠΣΔ
Πρόσφατα η κατάργηση του safe_mode στο ΠΣΔ και η αντικατάστασή του από τον μηχανισμό ελέγχου ασφαλείας suPHP άλλαξε τα δεδομένα
Πλέον η εγκατάσταση και διαχείριση ενός Drupal site στο ΠΣΔ δεν αντιμετωπίζει κανένα πρόβλημα
![Page 20: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/20.jpg)
20
Εγκατάσταση του στο ΠΣΔΒήμα 1ο – Επιλογή έκδοσης
Η έκδοση 6.x είναι η παλαιότερη από τις δυο ενεργές αλλά είναι η πιο ώριμη
Η έκδοση 7.x είναι η καινούργια έκδοση με νέες δυνατότητες και με τις κυριότερες μονάδες (modules) να την υποστηρίζουν ήδη
![Page 21: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/21.jpg)
21
Εγκατάσταση του στο ΠΣΔΒήμα 2ο – Αποστολή μέσω FTP
Αποστέλλω τα αρχεία της έκδοσης στον λογαριασμό μου στο ΠΣΔ
Το μόνο αρχείο που δεν ανεβάζω είναι το .htaccess το οποίο προσπαθεί να παρακάμψει τις ρυθμίσεις του server του ΠΣΔ
![Page 22: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/22.jpg)
22
Εγκατάσταση του στο ΠΣΔΒήμα 3ο – Δημιουργία βάσης
Δημιουργώ μια νέα βάση δεδομένων από την σελίδα διαχείρισης του ΠΣΔ
![Page 23: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/23.jpg)
23
Εγκατάσταση του στο ΠΣΔΒήμα 4.1 – Εκκίνηση εγκατάστασης
Επισκέπτομαι την διεύθυνση στην οποία απέστειλα τα αρχεία μου και ξεκινά η εγκατάσταση
Επιλέγω standard installation
![Page 24: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/24.jpg)
24
Εγκατάσταση του στο ΠΣΔΒήμα 4.2 – Προσθήκη ελληνικών
Στην επόμενη σελίδα το drupal αναζητά τις διαθέσιμες γλώσσες
Αρχικά βρίσκει μόνο τα αγγλικά
Για να προσθέσω ελληνικά χρειάζεται να κατεβάσω το ελληνικό αρχείο μετάφρασης, να το ανεβάσω με FTP στον φάκελο profiles/standard/translations και να κάνω refresh την σελίδα
![Page 25: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/25.jpg)
25
Εγκατάσταση του στο ΠΣΔΒήμα 4.3 – Ρύθμιση της βάσης
Δίνω το όνομα της βάσης
Το όνομα χρηστη
Τον κωδικό
ΚΑΙ ΠΡΟΣΟΧΗ, ορίζω ως διακομιστή το userdb και όχι localhost
![Page 26: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/26.jpg)
26
Εγκατάσταση του στο ΠΣΔΒήμα 4.4 – Στοιχεία site
Ορίζω το όνομα του site, τον αρχικό λογαριασμό του υπερ-διαχειριστή, την ζώνη ώρας, την χώρα κλπ
![Page 27: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/27.jpg)
27
Εγκατάσταση του στο ΠΣΔΒήμα 4.5 – Ολοκλήρωση εγκατάστασης
Η εγκατάσταση ολοκληρώθηκε!
![Page 28: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/28.jpg)
28
Εγκατάσταση νέων μονάδων στο
Δεν κάνω τίποτα FTP!
Απλά δηλώνω την διεύθυνση της μονάδας στα αποθευτήρια του Drupal.org και η εγκατάσταση γίνεται αυτόματα
Το ίδιο ισχύει και για τις θεματικές παραλλαγές
![Page 29: Η Παρουσίαση για το Drupal - Αρχείο pps - 1,27 MB](https://reader031.fdocument.pub/reader031/viewer/2022012323/58a185381a28abbf0b8b687d/html5/thumbnails/29.jpg)
29
Χρήσιμες μονάδες τουViewsΔυνατότητα παραμετροποίησης του τρόπου με τον οποίο παρουσιάζεται το περιεχόμενο
CCKΚατασκευή και διαχείριση τύπων ύλης (Στην έκδοση 7.x αυτό γίνεται από τον πυρήνα του Drupal)
PathautoΑυτόματη παραγωγή url του περιεχομένου του site με βάση μια σειρά παραμέτρων
Backup and MigrateΟρίστε κάθε πότε θα γίνεται αυτόματο backup της βάσης σας και που θα αποθηκεύεται
CalendarΠροσθήκη δυνατοτήτων ημερολογίου στο site
Και περίπου άλλες 6000 που βρίσκονται στο κεντρικό αποθευτήριο του Drupal