CMS και API

Οδηγός υλοποίησης Drupal.

Χρησιμοποιήστε τις αναθεωρήσεις του Drupal, την εποπτεία περιεχομένου και τα δικαιώματα για να διαχωρίσετε τη δημιουργία, την ειδική κριτική και τη δημοσίευση.

Αποσαφηνίστε το έργο και την απόφαση

Αυτός ο οδηγός μετατρέπει τον οδηγό υλοποίησης drupal σε μια ελεγχόμενη ροή εργασιών λειτουργίας. Συνδέει αποφάσεις τομέα, ιδιοκτησία, αποδεικτικά στοιχεία και αποδοχή, ώστε το αποτέλεσμα να συνεχίσει να λειτουργεί στην παραγωγή.

Χρησιμοποιήστε τις αναθεωρήσεις του Drupal, την εποπτεία περιεχομένου και τα δικαιώματα για να διαχωρίσετε τη δημιουργία, την ειδική κριτική και τη δημοσίευση.

Πρακτική διαδικασία

  1. 1

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

  2. 2

    Επιλέξτε το μοτίβο προβολής από τον όγκο, τον λανθάνοντα χρόνο, τον έλεγχο σύνταξης και την ανοχή αποτυχίας.

  3. 3

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

  4. 4

    Προσθέστε έλεγχο ταυτότητας, ανικανότητα, επανάληψη, ακύρωση προσωρινής μνήμης, καταγραφή και στοιχεία ελέγχου πρόσβασης.

  5. 5

    Δοκιμαστική δημοσίευση, αλλαγές πηγής, μη διαθέσιμα αποτελέσματα, επαναφορά, λειτουργία πληκτρολογίου και παρακολούθηση πριν από την κυκλοφορία.

Παράδειγμα ή εργαλείο

Ένας εποπτευόμενος τύπος περιεχομένου εμφανίζει πεδία, ρόλους, αναθεωρήσεις, παράδοση και επαναφορά. Στο εργαλείο, καταγράψτε επίσης τη γραμμή βάσης, τον ιδιοκτήτη, την απόφαση, τα αποδεικτικά στοιχεία, την ανοιχτή έκδοση και την ημερομηνία έγκρισης. Χρησιμοποιήστε μια πραγματική σελίδα ή μια συναλλαγή, ώστε η ομάδα να βλέπει τις εξαρτήσεις, τις εξαιρέσεις και τις εργασίες συντήρησης που ακολουθούν την κυκλοφορία.

Σημείο απόφασηςΡεκόρΚριτήριο αποδοχής
Βασική γραμμήΠαρατηρήθηκε η τρέχουσα κατάστασηΠηγή και ημερομηνία καταγραφής
ΑπόφασηΕπιλεγμένη επιλογή και λογικήΤο ρίσκο και το κοινό εξετάζονται
ΑπόδειξηΔοκιμή, τεκμηρίωση ή μέτρησηΔυνατότητα αναθεώρησης και συγκεκριμένη έκδοση
ΕγκρισηΌνομα, ρόλος και ημερομηνίαΌλα τα υποχρεωτικά κριτήρια πληρούνται

Δημιουργήστε ένα μοντέλο περιεχομένου που διατηρεί την προέλευση

Δημιουργήστε έναν τύπο περιεχομένου σε προσβάσιμη γλώσσα ή μια δομημένη οντότητα με αναφορά οντότητας στην έγκυρη πηγή. Συμπεριλάβετε το αναγνωριστικό αναθεώρησης πηγής, τις τοπικές ρυθμίσεις, τη λειτουργία γλώσσας, το αναγνωριστικό αποτελέσματος, την κατάσταση αναθεώρησης, την έκδοση γλωσσαρίου, το επίπεδο κινδύνου, τους εγκρίοντες και την επόμενη ενεργοποίηση ελέγχου. Χρησιμοποιήστε παραγράφους ή δομημένα πεδία για επικεφαλίδες, λίστες, συνδέσμους, σημειώσεις, λήψεις και στοιχεία επικοινωνίας. Ένα μόνο απεριόριστο πεδίο εμπλουτισμένου κειμένου καθιστά την επικύρωση σε επίπεδο πεδίου, την επαναχρησιμοποίηση και την ασφαλή απόδοση πιο δύσκολη.

Επιλέξτε σκόπιμα μεταξύ της σχέσης μετάφρασης του Drupal και μιας ξεχωριστής σχετικής οντότητας. Η τυπική μετάφραση λειτουργεί όταν η δομή πεδίου και ο κύκλος ζωής της έκδοσης παραμένουν ισοδύναμοι. Μια ξεχωριστή οντότητα είναι πιο ασφαλής όταν η προσβάσιμη έκδοση συνδυάζει, αναδιατάσσει ή εξηγεί πεδία πηγής και χρειάζεται διαφορετική εποπτεία. Σε κάθε περίπτωση, διατηρήστε την αναθεώρηση πηγής αμετάβλητη για τον μετασχηματισμό και εμφανίστε την κατάσταση μπαγιάτικου όταν η τρέχουσα πηγή δεν ταιριάζει πλέον με αυτήν.

Σχεδιαστική επιλογήΧρησιμοποιήστε ότανΑπαιτούμενη προστασία
Μετάφραση περιεχομένουΗ δομή και ο κύκλος ζωής παραμένουν ισοδύναμαΗ μετάφραση της αναθεώρησης επηρεάστηκε και η εποπτεία δοκιμάστηκε
Σχετική οντότηταΗ δομή, η ιδιοκτησία ή η αξιολόγηση διαφέρουνΡητή αναφορά πηγής και αμοιβαία πλοήγηση
Χαρτογράφηση παραγράφουΗ πηγή περιέχει δομημένα μπλοκ επαναχρησιμοποιήσιμαΜη υποστηριζόμενα μπλοκ δέσμης ή δημιουργία σημαιών

Ξεχωριστή δημιουργία, ειδική κριτική και δημοσίευση

Διαμόρφωση καταστάσεων εποπτείας περιεχομένου όπως ζητήθηκε, δημιουργία, πρόχειρο, αναθεώρηση θέματος, αναθεώρηση γλώσσας, εγκεκριμένο, δημοσιευμένο, παλιό και αποτυχημένο. Καθορίστε μεταβάσεις για αποκλειστικούς ρόλους και επαληθεύστε τις με δικαιώματα Drupal και χειριστές πρόσβασης. Ο λογαριασμός ενσωμάτωσης API μπορεί να δημιουργήσει και να ενημερώσει ένα πρόχειρο, αλλά δεν μπορεί να εγκρίνει ή να δημοσιεύσει. Ένας αναθεωρητής του θέματος δεν μπορεί να εγκρίνει τη δική του παραγωγή υψηλού κινδύνου, εκτός εάν το επιτρέπει η τεκμηριωμένη πολιτική κινδύνου.

Ενεργοποιήστε τις αναθεωρήσεις και βεβαιωθείτε ότι κάθε μετασχηματισμός, ανάλυση σχολίου, μετάβαση κατάστασης και αλλαγή πηγής δημιουργεί μια αναθεώρηση με συγγραφέα και χρονική σήμανση. Δημιουργήστε μια προβολή κριτικής που εμφανίζει την πηγή και το πρόχειρο, τις διαφορές, τις προειδοποιήσεις, τους συνδέσμους και το αποτέλεσμα που αποδίδεται. Εάν αλλάξει η πηγή, επισημάνετε κατάλληλα το ενεργό πρόχειρο και τη δημοσιευμένη έκδοση και αποκλείστε τη δημοσίευση έως ότου ο αναθεωρητής επιλύσει την αναντιστοιχία.

  1. 1

    Διαμόρφωση πεδίων οντοτήτων, επικύρωσης, αναθεωρήσεων και σχέσης πηγής.

  2. 2

    Δημιουργήστε καταστάσεις εποπτείας και μεταβάσεις για συγκεκριμένους ρόλους.

  3. 3

    Δημιουργήστε ένα πρόχειρο μέσω ενός εργαζόμενου σε περιορισμένη ουρά.

  4. 4

    Ολοκληρώστε τις αναθεωρήσεις θεμάτων και γλώσσας σε μία αναγνωρισμένη αναθεώρηση.

  5. 5

    Δημοσίευση, ευρετηρίαση και διατήρηση της διαδρομής ελέγχου από την πηγή έως την κυκλοφορία.

Παράδοση με άθικτη κρυφή μνήμη και προσβασιμότητα Drupal

Επισυνάψτε ετικέτες κρυφής μνήμης για την οντότητα προέλευσης, τη σχέση αναθεώρησης πηγής, την οντότητα γλώσσας, τις παραγράφους και τα μέσα αναφοράς, τη διαμόρφωση γλωσσαρίου και την απόδοση. Χρησιμοποιήστε περιβάλλοντα κρυφής μνήμης για τοπικές ρυθμίσεις και οποιαδήποτε νόμιμη παραλλαγή πρόσβασης, αλλά μην κάνετε τις εγκεκριμένες δημόσιες σελίδες να εξαρτώνται από την κατάσταση δημιουργίας του συγκεκριμένου χρήστη. Ακυρώστε τις επηρεαζόμενες σελίδες μέσω αλλαγών οντοτήτων ή ολοκλήρωσης της ουράς και διατηρήστε ορατή την τελευταία εγκεκριμένη αναθεώρηση κατά τον έλεγχο μιας αντικατάστασης.

Αποδώστε την πλοήγηση γλώσσας ως συνηθισμένους συνδέσμους μέσω της δρομολόγησης Drupal και της δημιουργίας URL με γνώση της γλώσσας. Προσθέστε συνδέσμους αμοιβαίων πηγών, μεταδεδομένα εναλλακτικής γλώσσας, ψίχουλα και καταχωρίσεις χάρτη ιστότοπου. Επαληθεύστε την ιεραρχία επικεφαλίδων, τον σκοπό σύνδεσης, τη σειρά εστίασης, τα μηνύματα κατάστασης και τη φόρμα συσχέτισης σφαλμάτων στο τελικό θέμα. Απολυμάνετε την έξοδο API μέσω επιτρεπόμενων δομημένων πεδίων και του συστήματος απόδοσης του Drupal. Ποτέ μην επισημάνετε το HTML που δημιουργήθηκε ως ασφαλές απλώς και μόνο επειδή προήλθε από έναν αξιόπιστο διακομιστή.

  • Οι ετικέτες κρυφής μνήμης καλύπτουν την πηγή, την έκδοση γλώσσας, τα στοιχεία, τα μέσα, το γλωσσάρι και την απόδοση.

  • Η επεξεργασία ουράς δεν μπορεί να δημοσιεύσει περιεχόμενο ή να διαγράψει το τελευταίο εγκεκριμένο αποτέλεσμα πρόωρα.

  • Οι διαδρομές γλώσσας και οι σύνδεσμοι πηγής λειτουργούν χωρίς JavaScript.

  • Οι μορφές κειμένου και οι πίνακες απόδοσης αποτρέπουν την μη ασφαλή σήμανση.

  • Η Αναζήτηση ευρετηριάζει μόνο την εγκεκριμένη αναθεώρηση και καταργεί τις αποσυρθείσες διαδρομές.

Αποδείξτε δικαιώματα, αναθεωρήσεις και επαναφορά

Οι δοκιμές πυρήνα και λειτουργικές δοκιμές θα πρέπει να καλύπτουν την επικύρωση πεδίου, τον έλεγχο πρόσβασης, τις μεταβάσεις εποπτείας, τη δημιουργία αναθεωρήσεων, την ανίχνευση παλαιών πηγών, τις επαναλήψεις ουράς, την ακύρωση της προσωρινής μνήμης, την πρόσβαση διαδρομής και την απόδοση κάθε υποστηριζόμενου στοιχείου. Δοκιμάστε το Drupal cron και τους εξωτερικούς δρομείς αναμονής, συμπεριλαμβανομένων των επικαλυπτόμενων εργαζομένων και των επαναλαμβανόμενων εργασιών. Οι δοκιμές προγράμματος περιήγησης θα πρέπει να εφαρμόζουν την πλήρη ροή εργασιών σύνταξης με κάθε ρόλο και χρήση μόνο σε πληκτρολόγιο.

Κυκλοφορεί με διαχείριση διαμόρφωσης, άγκιστρα ενημέρωσης, εναλλαγή διαπιστευτηρίων, πίνακες ουράς ουράς, επανάληψη αποτυχημένης εργασίας, ελαχιστοποίηση αρχείων καταγραφής, δημιουργία αντιγράφων ασφαλείας βάσης δεδομένων και βιβλίο εκτέλεσης επαναφοράς. Εισαγάγετε τη διαμόρφωση σε περιβάλλον παρόμοιο με την παραγωγή και επιβεβαιώστε ότι τα υπάρχοντα πακέτα, μεταφράσεις, άδειες και προβολές παραμένουν ανέπαφα. Η αποδοχή περιλαμβάνει την επαναφορά μιας προηγούμενης εγκεκριμένης αναθεώρησης, την ανακατασκευή κρυφών μνήμων και ευρετηρίων και επιβεβαίωση ότι τα δημόσια URL και τα αρχεία ελέγχου παραμένουν σωστά.

Ρόλοι, στοιχεία και έγκριση

Κρατήστε τη γενιά ξεχωριστή από τη δημοσίευση. Μια επιτυχημένη απάντηση είναι ένα προσχέδιο, όχι μια έγκριση. Αποθηκεύστε το αναγνωριστικό πηγής και την έκδοση, τις ρυθμίσεις μετασχηματισμού, το αναγνωριστικό αποτελέσματος, την κατάσταση αναθεώρησης, τον υπεύθυνο έγκρισης και τον χρόνο δημοσίευσης. Όταν αλλάξει η πηγή, επισημάνετε την έκδοση γλώσσας για έλεγχο αντί να αντικαθιστάτε σιωπηλά το εγκεκριμένο περιεχόμενο. Αυτό καθιστά δυνατή την επαναφορά και τον έλεγχο σε όλες τις πλατφόρμες.

Λειτουργίες και συντήρηση

Το έργο δεν τελειώνει στη δημοσίευση. Συνδέστε την έκδοση ή τη διαμόρφωση γλώσσας με την πηγή της, παρακολουθήστε τα μέτρα ποιότητας και εξυπηρέτησης και ορίστε συγκεκριμένα στοιχεία ενεργοποίησης ελέγχου. Οι κανόνες ενεργοποίησης περιλαμβάνουν αλλαγές πηγής, νομικές αλλαγές, νέες ανάγκες κοινού, επαναλαμβανόμενες ερωτήσεις υποστήριξης, τεχνικές αλλαγές και συμβάντα. Ένας επώνυμος κάτοχος αξιολογεί τον κανόνα ετικέτας, ανοίγει μια νέα αναθεώρηση όταν χρειάζεται και καταγράφει την ανανεωμένη έγκριση.

Κατάλογος ελέγχου δημοσίευσης

  • Η ενοποίηση χρησιμοποιεί ανθεκτικά αναγνωριστικά πηγής.

  • Τα διαπιστευτήρια αποθηκεύονται στην πλευρά του διακομιστή και εναλλάσσονται.

  • Καθορίζονται το χρονικό όριο, η επανάληψη και η συμπεριφορά ορίου ρυθμού.

  • Τα επαναλαμβανόμενα αιτήματα είναι ανίκανα.

  • Το περιεχόμενο που δημιουργείται εισέρχεται σε κατάσταση ελέγχου.

  • Οι αλλαγές στην πηγή ακυρώνουν ή ανοίγουν ξανά την έκδοση.

  • Η πλοήγηση γλώσσας λειτουργεί με πληκτρολόγιο και υποστηρικτική τεχνολογία.

  • Η παρακολούθηση καλύπτει αποτυχίες, ουρές, λανθάνουσα κατάσταση και μπαγιάτικο περιεχόμενο.

Έγκυρες πηγές

  1. Τεκμηρίωση Simple8 API
  2. Simple8 μοτίβα παράδοσης
  3. Οδηγίες προσβασιμότητας περιεχομένου Ιστού (WCAG) 2.2

Κάντε τον οδηγό στην πράξη

Δοκιμάστε το Simple8 με αντιπροσωπευτικό περιεχόμενο και χρησιμοποιήστε τη λίστα ελέγχου για να σχεδιάσετε μια ελεγχόμενη ροή εργασιών παραγωγής.

Δοκιμάστε το δικό σας κείμενο