2. TYPO3 WEB CMS
WEB CONTENT MANAGEMENT SYSTEM
=
ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ
OPEN SOURCE CMS :
ΙΣΧΥΡΟΣ ΚΛΑΔΟΣ ΤΟΥ
ΛΟΓΙΣΜΙΚΟΥ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ
16. Χώροι Εργασίας (Workspaces)
& Διατήρηση Εκδόσεων (Versioning)
Χώρος Εργασίας (Workspace): ένας χώρος όπου
μπορούμε να εργαζόμαστε ακίνδυνα
“LIVE” εάν οι αλλαγές που γίνονται στο BE
δημοσιοποιούνται αυτομάτως στο FE
- συνήθως μόνο για διαχειριστές (administrators) ή για
δοκιμές
“DRAFT” εάν οι αλλαγές που γίνονται στο BE
μπαίνουν σε αναμονή για δημοσιοποίηση
- για εργασιακό χώρο, διεργασίες (workflow)
- μπορεί να εμπλέκονται πολλοί ρόλοι ανάλογα με τη
δομή της εταιρείας
17. Περιπτώσεις χρήσης Χώρων Εργασίας
Εταιρεία με διεργασίες (workflows):
καθένας εγκρίνει κάτι και το προωθεί
π.χ. υπάλληλος σε τμηματάρχη, τμηματάρχης σε
διευθυντή κλπ.
Εφημερίδα:
τα άρθρα ελέγχονται ως προς την ορθότητα, το ύφος
κλπ. πριν δημοσιευτούν
Γιορτές, Χριστούγεννα, Πάσχα:
αλλαγή εικόνων, λογότυπων (επιλογή “swap”)
Η ιστοσελίδα σας:
έλεγχος εμφάνισης και λειτουργίας πριν τη
δημοσιοποίηση π.χ. δουλεύουν τα link;
18. Εργαλείο Διαχείρισης Χώρων Εργασίας
(Workspace Module)
O Admin μπορεί να βλέπει όλα τα
O Admin μπορεί να βλέπει όλα τα
workspaces (live, draft, custom)
workspaces (live, draft, custom)
Επιλέγουμε το εργαλείο
Επιλέγουμε το εργαλείο
(module)
(module)
show log
show log
19. Επιλογή Ιστορικού Εγγραφής (Show Log) για
μεμονωμένη αλλαγή
Πληροφορίες: Ημερομηνία,
Πληροφορίες: Ημερομηνία,
Ώρα, Παλαιότητα, Χρήστης,
Ώρα, Παλαιότητα, Χρήστης,
Σελίδα και Αλλαγές / /
Σελίδα και Αλλαγές
Διαφορές
Διαφορές
20. Χώροι Εργασίας (Workspaces) στην πράξη
Ο Editor δουλεύει / κάνει αλλαγές σε κάποια σελίδα.
Μόλις τελειώσει επιλέγει το Workspace Module και αλλάζει
την κατάσταση (state) της αλλαγής του σε “Review” (ανάλογα
με το σχήμα, μπορεί στο εξής να χάσει την πρόσβαση στη
συγκεκριμένη αλλαγή)
Ο Reviewer βλέπει την αλλαγή, την ελέγχει και
εάν την εγκρίνει αλλάζει την κατάσταση σε
“Publish”
Ο Publisher, εγκρίνει με τη σειρά του και
επιλέγει τελικά τη Δημοσίευση (Publish)
της αλλαγής ή την Απόρριψή της
(Reject)
21. Χώρος Εργασίας & Διατήρηση Εκδόσεων
Οι Χώροι Εργασίας (Workspaces) στην
ουσία εκτελούν τη Διατήρηση Εκδόσεων
(Versioning)
Υπάρχει και το εργαλείο χρήστη
Διατήρηση Εκδόσεων (Versioning)
(αριστερό μενού)
Η Διατήρηση Εκδόσεων έχει να κάνει με
την κάθε σελίδα του ισοτόπου, ενώ ο
Χώρος Εργασίας αναφέρεται συνολικά
στις αλλαγές
22. Διατήρηση Εκδόσεων (Versioning)
Διατηρείστε τις προηγούμενες εκδόσεις της ιστοσελίδας σας
Προστατευτείτε από τους «απρόβλεπτους» χρήστες!
23. Πρότυπα (Templates) & TemplaVoila
Τα πρότυπα (templates) είναι το πως «ντύνουμε»
την ιστοσελίδα, καθώς επίσης και τι δομή ή
μορφή της δίνουμε
Το TemplaVoila είναι ένα εύχρηστο και εποπτικό
εργαλείο διαχείρισης των προτύπων
24. Αλλαγή του Προτύπου μέσω του Quixplorer
Κάνουμε
Κάνουμε
αλλαγές στον
αλλαγές στον
HTML κώδικα
HTML κώδικα
25. Εργαλείο TemplaVoila
Template
Template
Κατηγορίες που
που
Κατηγορίες
βάσει χρειάζεται
χρειάζεται
βάσει
μορφής remapping
remapping
μορφής
1) Επιλέγουμε
1) Επιλέγουμε
το εργαλείο
το εργαλείο
(module)
(module)
2) Επιλέγουμε
2) Επιλέγουμε
το χώρο
το χώρο
αποθήκευσης
αποθήκευσης
των templates
των templates
29. Extensions
Installable packages developed by the community
More than 4000 extensions available
News, Front-End Editing, eShops, Comments,
Galleries, Email Marketing, eLearning, Forums
graphs
frontend editing
comments
30. Extensions: DAM
Digital Asset Management (DAM)
Images, docs, etc
Metadata/other info
Categories
API
31. Extension Development :)
FLOW3 Object-Oriented PHP framework
MVC Framework similar to Java Struts2
“Domain-driven design”
Fluid Template Engine
36. Extension Development
FLOW3 continued
ObjectManager, Reflection API, Security Framework,
AOP, Dependency Injection, Resource Manager,
transparent Persistence Layer, Validation Module
TYPO3 v5 will be based on FLOW3
For now, Extbase/“ExtMVC”
Extension Kickstarter
Very new framework
37. Demo Install
1. Install Tool
2. Map a template with TemplaVoila
3. Create a menu with TypoScript
4. Add content
Before: unpacked TYPO3 source, mysql user