Αποσαφηνίστε το έργο και την απόφαση
Αυτός ο οδηγός μετατρέπει τον οδηγό υλοποίησης typo3 σε μια ελεγχόμενη ροή εργασιών λειτουργίας. Συνδέει αποφάσεις τομέα, ιδιοκτησία, αποδεικτικά στοιχεία και αποδοχή, ώστε το αποτέλεσμα να συνεχίσει να λειτουργεί στην παραγωγή.
Μοντελοποιήστε εκδόσεις σε προσβάσιμη γλώσσα ως ελεγχόμενες εγγραφές που συνδέονται με το περιεχόμενο πηγής και την έγκριση του χώρου εργασίας τους.
Πρακτική διαδικασία
- 1
Τύποι πηγής αποθέματος, αναγνωριστικά, πεδία, τοπικές ρυθμίσεις, ιδιοκτήτες και καταστάσεις δημοσίευσης.
- 2
Επιλέξτε το μοτίβο προβολής από τον όγκο, τον λανθάνοντα χρόνο, τον έλεγχο σύνταξης και την ανοχή αποτυχίας.
- 3
Αντιστοιχίστε την εγγραφή προέλευσης σε μια ξεχωριστή εγγραφή γλώσσας-έκδοσης με ανθεκτική σύνδεση.
- 4
Προσθέστε έλεγχο ταυτότητας, ανικανότητα, επανάληψη, ακύρωση προσωρινής μνήμης, καταγραφή και στοιχεία ελέγχου πρόσβασης.
- 5
Δοκιμαστική δημοσίευση, αλλαγές πηγής, μη διαθέσιμα αποτελέσματα, επαναφορά, λειτουργία πληκτρολογίου και παρακολούθηση πριν από την κυκλοφορία.
Παράδειγμα ή εργαλείο
Ένα παράδειγμα χώρου εργασίας TYPO3 καλύπτει την αντιστοίχιση πεδίων, τις σχέσεις μετάφρασης, την ανάπτυξη και την ακύρωση. Στο εργαλείο, καταγράψτε επίσης τη γραμμή βάσης, τον ιδιοκτήτη, την απόφαση, τα αποδεικτικά στοιχεία, την ανοιχτή έκδοση και την ημερομηνία έγκρισης. Χρησιμοποιήστε μια πραγματική σελίδα ή μια συναλλαγή, ώστε η ομάδα να βλέπει τις εξαρτήσεις, τις εξαιρέσεις και τις εργασίες συντήρησης που ακολουθούν την κυκλοφορία.
| Σημείο απόφασης | Ρεκόρ | Κριτήριο αποδοχής |
|---|---|---|
| Βασική γραμμή | Παρατηρήθηκε η τρέχουσα κατάσταση | Πηγή και ημερομηνία καταγραφής |
| Απόφαση | Επιλεγμένη επιλογή και λογική | Το ρίσκο και το κοινό εξετάζονται |
| Απόδειξη | Δοκιμή, τεκμηρίωση ή μέτρηση | Δυνατότητα αναθεώρησης και συγκεκριμένη έκδοση |
| Εγκριση | Όνομα, ρόλος και ημερομηνία | Όλα τα υποχρεωτικά κριτήρια πληρούνται |
Μοντέλο εκδόσεων γλώσσας ως ελεγχόμενες εγγραφές
Χρησιμοποιήστε μια εγγραφή αποκλειστικού περιεχομένου ή τύπο σελίδας για μια έκδοση σε προσβάσιμη γλώσσα και συνδέστε την στην πηγή με μια αμετάβλητη σχέση. Αποθηκεύστε το UID πηγής, την αναθεώρηση του χώρου εργασίας πηγής ή το κατακερματισμό περιεχομένου, τις τοπικές ρυθμίσεις στόχευσης, τη λειτουργία γλώσσας, το αναγνωριστικό αποτελέσματος μετασχηματισμού, την κατάσταση αναθεώρησης, την έκδοση του γλωσσαρίου, τους εγκρίσεις και την ημερομηνία τελευταίας επαλήθευσης. Διατηρήστε αυτήν τη σχέση χωριστή από τη σχέση μετάφρασης συνηθισμένης τοπικής ρύθμισης του TYPO3 όταν η έκδοση αλλάζει δομή ή πυκνότητα πληροφοριών και όχι μόνο γλώσσα.
Αντιστοίχιση δομημένων πεδίων πηγής σκόπιμα. Διατηρήστε επικεφαλίδες, παραγράφους, λίστες, συνδέσμους, πίνακες, σημειώσεις, λήψεις και μπλοκ επαφών ως σημασιολογικά στοιχεία. Καθορίστε ένα ασφαλές εναλλακτικό στοιχείο για κάθε μη υποστηριζόμενο στοιχείο περιεχομένου: διατηρήστε το με μια προειδοποίηση αναθεωρητή, αντικαταστήστε το με ένα εγκεκριμένο στοιχείο σύνοψης ή δημιουργία αποκλεισμού. Ποτέ μην ρίχνετε ένα άγνωστο στοιχείο σιωπηλά. Οι αναφορές αρχείων και οι σύνδεσμοι διατηρούν τα αναγνωριστικά τους, ώστε η επικύρωση να μπορεί να εντοπίσει αλλαγμένες ή διαγραμμένες εξαρτήσεις.
| Πεδίο εγγραφής | Σκοπός | Απαιτούμενη συμπεριφορά |
|---|---|---|
| source_uid | Συνδέει την έκδοση και την πηγή | Αμετάβλητη σχέση με έλεγχο άδειας |
| πηγή_αναθεώρηση | Ανιχνεύει αλλαγές στην πηγή | Επισημαίνει την εγκεκριμένη έκδοση για έλεγχο όταν διαφέρει |
| κριτική_κατάσταση | Ελέγχει τη ροή εργασίας | Η μετάβαση περιορίζεται από ρόλο υποστήριξης |
| αποτέλεσμα_αναγνωριστικό | Υποστηρίζει την ιχνηλασιμότητα | Αποθηκευμένο με ρυθμίσεις και χρόνο αιτήματος |
Χρησιμοποιήστε χώρους εργασίας για δημιουργία, έλεγχο και έγκριση
Δημιουργήστε το αποτέλεσμα που δημιουργείται σε έναν ελεγχόμενο χώρο εργασίας, ποτέ απευθείας στον ζωντανό χώρο εργασίας. Ένας ρόλος παραγωγής μπορεί να ζητά και να ενημερώνει προσχέδια. Ένας αναθεωρητής θεμάτων επιβεβαιώνει προϋποθέσεις, αριθμούς, ημερομηνίες, ευθύνες και συνδέσμους. Ένας αναθεωρητής γλώσσας ελέγχει την επιλεγμένη λειτουργία και το ταξίδι που αποδόθηκε. Ένας εκδότης επαληθεύει τα επιλυμένα ευρήματα και μετακινεί την εγκεκριμένη αναθεώρηση στο καθιερωμένο στάδιο του χώρου εργασίας. Επιβάλετε αυτές τις δυνατότητες στα δικαιώματα υποστήριξης και στη λογική μετάβασης από την πλευρά του διακομιστή.
Διαμορφώστε τις ειδοποιήσεις σταδίου με διεύθυνση URL εγγραφής, αναθεώρηση πηγής, επίπεδο κινδύνου, απαιτούμενο ρόλο και ημερομηνία λήξης. Οι αναθεωρητές χρειάζονται μια ουσιαστική διαφορά που να διακρίνει τις αλλαγές περιεχομένου από τον θόρυβο μεταδεδομένων TYPO3. Εάν η πηγή υποβάλλεται σε επεξεργασία ενώ η αναθεώρηση είναι ανοιχτή, επισημάνετε την μπαγιάτικη έκδοση και ζητήστε από την ομάδα να επιλέξει μεταξύ της αλλαγής βάσης του πρόχειρου ή της ολοκλήρωσης μιας ρητά καταγεγραμμένης εξαίρεσης. Το σύστημα πρέπει να αποτρέπει τη λήψη μιας μπαγιάτικης έγκρισης.
- 1
Δημιουργήστε ή προσδιορίστε την εγγραφή προέλευσης και καταγράψτε την αναθεώρηση του χώρου εργασίας της.
- 2
Δημιουργήστε τη δομημένη έκδοση στον εκχωρημένο χώρο εργασίας.
- 3
Ολοκληρώστε την επικύρωση θέματος, γλώσσας και συνδέσμου στην προεπισκόπηση που έχει αποδοθεί.
- 4
Επιλύστε τα ευρήματα και επιβεβαιώστε ότι η αναθεώρηση της πηγής εξακολουθεί να είναι τρέχουσα.
- 5
Δημοσιεύστε την εγκεκριμένη εγγραφή και διατηρήστε το πλήρες ιστορικό του χώρου εργασίας.
Ανάπτυξη και ακύρωση χωρίς απώλεια εγκεκριμένου περιεχομένου
Δημιουργήστε ενισχυτές διαδρομής και μεταδεδομένα σελίδας που δίνουν σε κάθε έκδοση μια σταθερή, ευανάγνωστη διεύθυνση URL. Δημοσιεύστε αμοιβαίες συνδέσεις γλώσσας και κανονικές σχέσεις στη σήμανση που αποδίδεται από διακομιστή. Συμπεριλάβετε την έκδοση στην αναζήτηση ιστότοπου και στους χάρτες ιστότοπου XML μόνο μετά από έγκριση. Ρυθμίστε ρητά τους περιορισμούς πρόσβασης και επαληθεύστε ότι μια σελίδα δημόσιας γλώσσας δεν κληρονομεί έναν ακούσιο περιορισμό σελίδας πηγής ή δεν εκθέτει προστατευμένο περιεχόμενο προέλευσης.
Ακυρώστε τις σωστές κρυφές μνήμες διεπαφής όταν αλλάζει η εγκεκριμένη έκδοση, η πηγή, το αρχείο αναφοράς, το στοιχείο κοινόχρηστου περιεχομένου, το πρότυπο απόδοσης ή το γλωσσάρι. Χρησιμοποιήστε ετικέτες κρυφής μνήμης που περιλαμβάνουν αναγνωριστικά πηγής και έκδοσης. Κατά τη δημιουργία ή την αναθεώρηση, συνεχίστε να προβάλλετε την τελευταία εγκεκριμένη εγγραφή. Ένα αποτυχημένο αίτημα δημιουργεί μια ορατή εργασία υποστήριξης και λειτουργικό συμβάν, αλλά δεν εκκαθαρίζει μια έγκυρη δημόσια σελίδα ούτε την αντικαθιστά με ένα πρόχειρο.
Κάθε δημόσια έκδοση έχει μια σταθερή διαδρομή και μια αμοιβαία σύνδεση πηγής.
Η αναζήτηση και ο χάρτης ιστότοπου περιλαμβάνουν μόνο εγκεκριμένες εγγραφές.
Οι ετικέτες της κρυφής μνήμης καλύπτουν την πηγή, την έκδοση, τα κοινόχρηστα στοιχεία, τα αρχεία και την απόδοση.
Οι προστατευμένες πηγές δεν μπορούν να διαρρεύσουν μέσω δημόσιων αρχείων που δημιουργούνται.
Η τελευταία εγκεκριμένη εγγραφή παραμένει διαθέσιμη κατά τη διάρκεια αποτυχιών και ελέγχου.
Λειτουργήστε την επέκταση μέσω αναβαθμίσεων TYPO3
Δοκιμάστε την επέκταση σε σχέση με τις υποστηριζόμενες εκδόσεις μακροπρόθεσμης υποστήριξης TYPO3, τις εκδόσεις PHP, τη βάση δεδομένων, τις πολυγλωσσικές ρυθμίσεις παραμέτρων, τους χώρους εργασίας, τον προγραμματιστή, την επέκταση αναζήτησης και το επίπεδο προσωρινής αποθήκευσης. Οι αυτοματοποιημένες δοκιμές ενσωμάτωσης θα πρέπει να καλύπτουν ελέγχους αδειών υποστήριξης, άγκιστρα DataHandler, επιμονή σχέσεων, μεταβάσεις χώρου εργασίας, ακύρωση προσωρινής μνήμης, αποτυχία API και ανίχνευση παλαιάς πηγής. Οι δοκιμές του προγράμματος περιήγησης καλύπτουν τη λειτουργία του πληκτρολογίου υποστήριξης και την πλοήγηση στο frontend σε αντιπροσωπευτικά πλάτη.
Πριν από την κυκλοφορία, εργασίες προγραμματιστή εγγράφων, παρακολούθηση ουράς, εναλλαγή διαπιστευτηρίων, διατήρηση αρχείων καταγραφής, δημιουργία αντιγράφων ασφαλείας και επαναφορά, μετεγκατάσταση σχήματος και απενεργοποίηση ασφαλούς επέκτασης. Εκτελέστε αναβαθμίσεις πρώτα σε ένα αντίγραφο σταδιοποίησης που μοιάζει με παραγωγή και επαληθεύστε παλιές εγκεκριμένες εγγραφές πριν δημιουργήσετε νέες. Η αποδοχή περιλαμβάνει μια επιτυχημένη επαναφορά τόσο του κώδικα επέκτασης όσο και της μετεγκατάστασης βάσης δεδομένων, με το δημοσιευμένο περιεχόμενο να είναι ακόμα διαθέσιμο και το ιστορικό ελέγχου του ανέπαφο.
Ρόλοι, στοιχεία και έγκριση
Κρατήστε τη γενιά ξεχωριστή από τη δημοσίευση. Μια επιτυχημένη απάντηση είναι ένα προσχέδιο, όχι μια έγκριση. Αποθηκεύστε το αναγνωριστικό πηγής και την έκδοση, τις ρυθμίσεις μετασχηματισμού, το αναγνωριστικό αποτελέσματος, την κατάσταση αναθεώρησης, τον υπεύθυνο έγκρισης και τον χρόνο δημοσίευσης. Όταν αλλάξει η πηγή, επισημάνετε την έκδοση γλώσσας για έλεγχο αντί να αντικαθιστάτε σιωπηλά το εγκεκριμένο περιεχόμενο. Αυτό καθιστά δυνατή την επαναφορά και τον έλεγχο σε όλες τις πλατφόρμες.
Λειτουργίες και συντήρηση
Το έργο δεν τελειώνει στη δημοσίευση. Συνδέστε την έκδοση ή τη διαμόρφωση γλώσσας με την πηγή της, παρακολουθήστε τα μέτρα ποιότητας και εξυπηρέτησης και ορίστε συγκεκριμένα στοιχεία ενεργοποίησης ελέγχου. Οι κανόνες ενεργοποίησης περιλαμβάνουν αλλαγές πηγής, νομικές αλλαγές, νέες ανάγκες κοινού, επαναλαμβανόμενες ερωτήσεις υποστήριξης, τεχνικές αλλαγές και συμβάντα. Ένας επώνυμος κάτοχος αξιολογεί τον κανόνα ετικέτας, ανοίγει μια νέα αναθεώρηση όταν χρειάζεται και καταγράφει την ανανεωμένη έγκριση.
Κατάλογος ελέγχου δημοσίευσης
Η ενοποίηση χρησιμοποιεί ανθεκτικά αναγνωριστικά πηγής.
Τα διαπιστευτήρια αποθηκεύονται στην πλευρά του διακομιστή και εναλλάσσονται.
Καθορίζονται το χρονικό όριο, η επανάληψη και η συμπεριφορά ορίου ρυθμού.
Τα επαναλαμβανόμενα αιτήματα είναι ανίκανα.
Το περιεχόμενο που δημιουργείται εισέρχεται σε κατάσταση ελέγχου.
Οι αλλαγές στην πηγή ακυρώνουν ή ανοίγουν ξανά την έκδοση.
Η πλοήγηση γλώσσας λειτουργεί με πληκτρολόγιο και υποστηρικτική τεχνολογία.
Η παρακολούθηση καλύπτει αποτυχίες, ουρές, λανθάνουσα κατάσταση και μπαγιάτικο περιεχόμενο.