CMS a API

Průvodce implementací TYPO3.

Modelujte verze v přístupném jazyce jako řízené záznamy spojené s jejich zdrojovým obsahem a schválením pracovního prostoru.

Ujasněte si úkol a rozhodnutí

Tato příručka přemění průvodce implementací typo3 na přehledný provozní pracovní postup. Propojuje rozhodování o doméně, vlastnictví, důkazy a přijímání, takže výsledek nadále funguje v produkci.

Modelujte verze v přístupném jazyce jako řízené záznamy spojené s jejich zdrojovým obsahem a schválením pracovního prostoru.

Praktický postup

  1. 1

    Typy zdrojů inventáře, identifikátory, pole, národní prostředí, vlastníci a stavy publikace.

  2. 2

    Vyberte vzor doručení z objemu, latence, redakční kontroly a odolnosti proti selhání.

  3. 3

    Mapujte zdrojový záznam na samostatný záznam jazykové verze s trvalým propojením.

  4. 4

    Přidejte ověřování, idempotency, opakování, zneplatnění mezipaměti, protokolování a řízení přístupu.

  5. 5

    Testovací publikace, změny zdroje, nedostupné výsledky, vrácení zpět, ovládání klávesnice a monitorování před vydáním.

Příklad nebo nástroj

Příklad pracovního prostoru TYPO3 pokrývá mapování polí, překladové vztahy, nasazení a zneplatnění. V nástroji také zaznamenejte výchozí stav, vlastníka, rozhodnutí, důkazy, otevřený problém a datum schválení. Použijte skutečnou stránku nebo transakci, aby tým viděl závislosti, výjimky a údržbu, která následuje po vydání.

Rozhodovací bodZáznamKritérium přijetí
Základní liniePozorovaný aktuální stavZdroj a datum zaznamenány
RozhodnutíVybraná možnost a zdůvodněníZváženo riziko a publikum
DůkazTestujte, dokumentujte nebo měřteKontrolovatelné a specifické pro verzi
SchváleníJméno, role a datumSplněna všechna povinná kritéria

Modelové jazykové verze jako řízené záznamy

Pro verzi v přístupném jazyce použijte vyhrazený záznam obsahu nebo typ stránky a připojte jej ke zdroji pomocí neměnného vztahu. Uložte zdrojové UID, revizi zdrojového pracovního prostoru nebo hash obsahu, cílové národní prostředí, jazykový režim, ID výsledku transformace, stav recenze, verzi glosáře, schvalovatele a datum posledního ověření. Udržujte tento vztah oddělený od běžného překladového vztahu národního prostředí TYPO3, když verze mění strukturu nebo hustotu informací, nikoli pouze jazyk.

Mapujte strukturovaná zdrojová pole záměrně. Zachovejte nadpisy, odstavce, seznamy, odkazy, tabulky, upozornění, soubory ke stažení a bloky kontaktů jako sémantické prvky. Definujte bezpečnou nouzovou ochranu pro každý nepodporovaný prvek obsahu: ponechte jej s varováním recenzenta, nahraďte jej schválenou souhrnnou komponentou nebo blokujte generování. Nikdy nepouštějte neznámý prvek potichu. Odkazy na soubory a odkazy si uchovávají své identifikátory, takže ověření může detekovat změněné nebo odstraněné závislosti.

Záznamové poleÚčelPožadované chování
source_uidPropojuje verzi a zdrojNeměnný vztah s kontrolou oprávnění
zdrojová_revizeDetekuje změny zdrojeOznačí schválenou verzi ke kontrole, pokud se liší
review_stateŘídí pracovní postupPřechod je omezen rolí backendu
id_výsledkuPodporuje sledovatelnostUloženo s nastavením a časem požadavku

Používejte pracovní prostory pro generování, kontrolu a schvalování

Vytvořte vygenerovaný výsledek v kontrolovaném pracovním prostoru, nikdy přímo v živém pracovním prostoru. Generační role může žádat a aktualizovat koncepty. Recenzent předmětu potvrzuje podmínky, čísla, data, odpovědnosti a odkazy. Jazykový recenzent zkontroluje vybraný režim a vykreslenou cestu. Vydavatel ověří vyřešená zjištění a přesune schválenou revizi přes fázi vytvořeného pracovního prostoru. Vynutit tyto možnosti v oprávněních back-endu a logice přechodu na straně serveru.

Nakonfigurujte oznámení fáze s URL záznamu, revizí zdroje, úrovní rizika, požadovanou rolí a datem splatnosti. Recenzenti potřebují smysluplný rozdíl, který odliší změny obsahu od šumu metadat TYPO3. Pokud je zdroj upravován, když je recenze otevřená, označte zastaralou verzi a požádejte tým, aby si vybral mezi změnou konceptu nebo dokončením výslovně zaznamenané výjimky. Systém musí zabránit tomu, aby se zastaralé schválení dostalo do živého vysílání.

  1. 1

    Vytvořte nebo identifikujte zdrojový záznam a zachyťte jeho revizi pracovního prostoru.

  2. 2

    Vygenerujte strukturovanou verzi do přiřazeného pracovního prostoru.

  3. 3

    Dokončete ověření předmětu, jazyka a odkazu na vykresleném náhledu.

  4. 4

    Vyřešte zjištění a potvrďte, že revize zdroje je stále aktuální.

  5. 5

    Publikovat schválený záznam a uchovávat kompletní historii pracovního prostoru.

Nasaďte a zrušte platnost bez ztráty schváleného obsahu

Vytvářejte vylepšení tras a metadata stránek, která každé verzi poskytnou stabilní a čitelnou adresu URL. Publikování recipročních jazykových odkazů a kanonických vztahů v serverem vykreslených značkách. Verzi zahrňte do vyhledávání na webu a do souborů Sitemap XML až po schválení. Explicitně nakonfigurujte omezení přístupu a ověřte, že veřejná jazyková stránka nezdědí nezamýšlené omezení zdrojové stránky nebo nezpřístupní chráněný zdrojový obsah.

Pokud se změní schválená verze, zdroj, odkazovaný soubor, prvek sdíleného obsahu, vykreslovací šablona nebo glosář, zrušte platnost správných mezipamětí frontendu. Používejte značky mezipaměti, které obsahují identifikátory zdroje i verze. Během generování nebo kontroly pokračujte v poskytování posledního schváleného záznamu. Neúspěšný požadavek vytvoří viditelnou backendovou úlohu a provozní událost, ale nevyčistí platnou veřejnou stránku ani ji nenahradí konceptem.

  • Každá veřejná verze má stabilní cestu a reciproční zdrojový odkaz.

  • Vyhledávání a mapa webu obsahují pouze schválené záznamy.

  • Značky mezipaměti pokrývají zdroj, verzi, sdílené prvky, soubory a vykreslovací modul.

  • Chráněné zdroje nemohou unikat prostřednictvím vytvořených veřejných záznamů.

  • Poslední schválený záznam zůstává dostupný během selhání a kontroly.

Provozujte rozšíření prostřednictvím upgradů TYPO3

Otestujte rozšíření proti podporovaným verzím dlouhodobé podpory TYPO3, verzím PHP, databázi, vícejazyčné konfiguraci, pracovním prostorům, plánovači, rozšíření vyhledávání a vrstvě mezipaměti. Automatizované integrační testy by měly zahrnovat kontroly oprávnění backendu, háky DataHandler, perzistenci vztahů, přechody pracovního prostoru, zneplatnění mezipaměti, selhání API a detekci zastaralých zdrojů. Testy prohlížeče pokrývají ovládání zadní klávesnice a navigaci frontendu v reprezentativních šířkách.

Před vydáním úlohy plánovače dokumentů, monitorování fronty, rotace pověření, uchovávání protokolů, zálohování a obnova, migrace schémat a deaktivace bezpečných rozšíření. Nejprve proveďte upgrady na produkční kopii a před vytvořením nových ověřte staré schválené záznamy. Přijetí zahrnuje úspěšné vrácení kódu rozšíření a migrace databáze, přičemž publikovaný obsah je stále dostupný a historie auditu je nedotčena.

Role, důkazy a schválení

Generování uchovávejte odděleně od publikace. Úspěšná odpověď je návrh, nikoli schválení. Uložte identifikátor zdroje a verzi, nastavení transformace, identifikátor výsledku, stav recenze, schvalovatele a čas publikace. Když se zdroj změní, místo tichého nahrazování schváleného obsahu označte jazykovou verzi ke kontrole. To umožňuje rollback a audit napříč platformami.

Provoz a údržba

Publikací práce nekončí. Propojte jazykovou verzi nebo konfiguraci s jejím zdrojem, sledujte měření kvality a služeb a definujte konkrétní spouštěče kontroly. Spouštěče zahrnují změny zdroje, právní změny, nové potřeby publika, opakující se otázky podpory, technické změny a incidenty. Jmenovaný vlastník vyhodnotí spouštěč, v případě potřeby otevře novou revizi a zaznamená obnovené schválení.

Kontrolní seznam pro zveřejnění

  • Integrace využívá trvalé identifikátory zdroje.

  • Pověření se ukládají na straně serveru a střídají se.

  • Je definován časový limit, opakování a chování při omezení rychlosti.

  • Opakované žádosti jsou idempotentní.

  • Vygenerovaný obsah přejde do stavu recenze.

  • Změny zdroje zruší platnost nebo znovu otevřou verzi.

  • Jazyková navigace funguje pomocí klávesnice a asistenční technologie.

  • Monitorování pokrývá selhání, fronty, latenci a zastaralý obsah.

Odborné zdroje

  1. Simple8 Dokumentace API
  2. Vzory dodávek Simple8
  3. Pokyny pro přístupnost webového obsahu (WCAG) 2.2

Uveďte návod do praxe

Otestujte Simple8 s reprezentativním obsahem a použijte kontrolní seznam k plánování řízeného výrobního pracovního postupu.

Otestujte si svůj vlastní text