CMS i API

Vodič za implementaciju TYPO3.

Modelirajte verzije pristupačnih jezika kao upravljane zapise povezane s njihovim izvornim sadržajem i odobrenjem radnog prostora.

Pojasnite zadatak i odluku

Ovaj vodič pretvara vodič za implementaciju typo3-a u pregledni radni tijek. Povezuje odluke o domeni, vlasništvo, dokaze i prihvaćanje tako da rezultat nastavlja raditi u proizvodnji.

Modelirajte verzije pristupačnih jezika kao upravljane zapise povezane s njihovim izvornim sadržajem i odobrenjem radnog prostora.

Praktični postupak

  1. 1

    Vrste izvora inventara, identifikatori, polja, lokalizacije, vlasnici i stanja publikacije.

  2. 2

    Odaberite uzorak isporuke između volumena, latencije, uredničke kontrole i tolerancije kvarova.

  3. 3

    Mapirajte izvorni zapis u zasebni zapis jezične verzije s trajnom vezom.

  4. 4

    Dodajte autentifikaciju, idempotenciju, ponovni pokušaj, poništavanje predmemorije, bilježenje i kontrole pristupa.

  5. 5

    Probno objavljivanje, promjene izvora, nedostupni rezultati, vraćanje, rad tipkovnice i praćenje prije izdavanja.

Primjer ili alat

Primjer radnog prostora TYPO3 pokriva mapiranje polja, odnose prijevoda, implementaciju i poništavanje. U alat također zabilježite početnu vrijednost, vlasnika, odluku, dokaze, otvoreni problem i datum odobrenja. Koristite pravu stranicu ili transakciju kako bi tim vidio ovisnosti, iznimke i rad na održavanju koji slijedi nakon izdavanja.

Točka odlukeSnimitiKriterij prihvatljivosti
Osnovna linijaPromatrano trenutno stanjeIzvor i datum snimanja
OdlukaOdabrana opcija i obrazloženjeRizik i publika uzeti u obzir
DokazTestirajte, dokumentirajte ili izmjeriteMože se pregledati i ovisi o verziji
OdobrenjeIme, uloga i datumZadovoljeni svi obvezni kriteriji

Modelirajte jezične verzije kao regulirane zapise

Upotrijebite namjenski zapis sadržaja ili vrstu stranice za verziju na pristupačnom jeziku i povežite je s izvorom s nepromjenjivom relacijom. Izvorni UID pohrane, revizija izvornog radnog prostora ili raspršivanje sadržaja, ciljna lokalizacija, jezični način, ID rezultata transformacije, stanje pregleda, verzija pojmovnika, odobravatelji i datum posljednje provjere. Držite ovaj odnos odvojen od TYPO3-ove obične relacije prijevoda lokalizacije kada verzija mijenja strukturu ili gustoću informacija, a ne samo jezik.

Namjerno mapirajte strukturirana izvorna polja. Sačuvajte naslove, odlomke, popise, veze, tablice, obavijesti, preuzimanja i blokove kontakata kao semantičke elemente. Definirajte sigurnu zamjenu za svaki nepodržani element sadržaja: zadržite ga uz upozorenje recenzenta, zamijenite odobrenom komponentom sažetka ili blokirajte generiranje. Nikada ne ispuštajte nepoznati element tiho. Reference datoteka i veze čuvaju svoje identifikatore tako da provjera valjanosti može otkriti promijenjene ili izbrisane ovisnosti.

Polje zapisaSvrhaPotrebno ponašanje
izvor_uidPovezuje verziju i izvorNepromjenjiva relacija s provjerom dopuštenja
izvorna_revizijaOtkriva promjene izvoraOznačava odobrenu verziju za pregled kada je drugačija
stanje_recenzijeKontrolira tijek radaPrijelaz ograničen pozadinskom ulogom
rezultat_idPodržava sljedivostPohranjeno s postavkama i vremenom zahtjeva

Koristite radne prostore za generiranje, pregled i odobravanje

Stvorite generirani rezultat u kontroliranom radnom prostoru, nikada izravno u radnom prostoru uživo. Uloga generiranja može zahtijevati i ažurirati nacrte. Predmetni recenzent potvrđuje uvjete, brojke, datume, odgovornosti i veze. Jezični recenzent provjerava odabrani način i prikazano putovanje. Izdavač provjerava riješene nalaze i pomiče odobrenu reviziju kroz uspostavljenu fazu radnog prostora. Nametnite ove mogućnosti u pozadinskim dozvolama i logici prijelaza na strani poslužitelja.

Konfigurirajte obavijesti o fazi s URL-om zapisa, revizijom izvora, razinom rizika, potrebnom ulogom i datumom dospijeća. Recenzenti trebaju značajnu razliku koja razlikuje promjene sadržaja od buke TYPO3 metapodataka. Ako je izvor uređen dok je pregled otvoren, označite verziju kao zastarjelu i zahtijevajte od tima da odabere između ponovnog postavljanja nacrta ili dovršavanja izričito zabilježene iznimke. Sustav mora spriječiti da zastarjelo odobrenje postane aktivno.

  1. 1

    Stvorite ili identificirajte izvorni zapis i uhvatite njegovu reviziju radnog prostora.

  2. 2

    Generirajte strukturiranu verziju u dodijeljeni radni prostor.

  3. 3

    Dovršite provjeru predmeta, jezika i veze na renderiranom pregledu.

  4. 4

    Riješite nalaze i potvrdite da je izvorna revizija još uvijek aktualna.

  5. 5

    Objavite odobreni zapis i zadržite potpunu povijest radnog prostora.

Implementirajte i poništite bez gubitka odobrenog sadržaja

Stvorite pojačivače rute i metapodatke stranice koji svakoj verziji daju stabilan, čitljiv URL. Objavite uzajamne jezične veze i kanonske odnose u markupu koji prikazuje poslužitelj. Uključite verziju u pretraživanje web-mjesta i XML karte web-mjesta tek nakon odobrenja. Izričito konfigurirajte ograničenja pristupa i provjerite da stranica javnog jezika ne nasljeđuje neželjeno ograničenje izvorne stranice ili izlaže zaštićeni izvorni sadržaj.

Poništite ispravne predmemorije sučelja kada se promijeni odobrena verzija, izvor, referentna datoteka, element dijeljenog sadržaja, predložak iscrtavanja ili glosar. Koristite oznake predmemorije koje uključuju identifikatore izvora i verzije. Tijekom generiranja ili pregleda, nastavite posluživati ​​zadnji odobreni zapis. Neuspjeli zahtjev stvara vidljivi pozadinski zadatak i operativni događaj, ali ne briše valjanu javnu stranicu niti je zamjenjuje skicom.

  • Svaka javna verzija ima stabilnu rutu i recipročnu izvornu vezu.

  • Pretraživanje i karta web stranice uključuju samo odobrene zapise.

  • Oznake predmemorije pokrivaju izvor, verziju, zajedničke elemente, datoteke i renderer.

  • Zaštićeni izvori ne mogu procuriti kroz generirane javne zapise.

  • Posljednji odobreni zapis ostaje dostupan tijekom kvarova i pregleda.

Upravljajte proširenjem putem TYPO3 nadogradnji

Testirajte proširenje u odnosu na podržane TYPO3 verzije dugoročne podrške, PHP verzije, bazu podataka, višejezičnu konfiguraciju, radne prostore, planer, proširenje za pretraživanje i sloj predmemoriranja. Automatizirani integracijski testovi trebali bi pokriti provjere dopuštenja pozadine, zakačke DataHandlera, postojanost odnosa, prijelaze radnog prostora, poništavanje predmemorije, grešku API i otkrivanje ustajalog izvora. Testovi preglednika pokrivaju rad stražnje tipkovnice i navigaciju sučelja na reprezentativnim širinama.

Prije izdavanja, poslovi planera dokumenata, praćenje reda čekanja, rotacija vjerodajnica, zadržavanje dnevnika, sigurnosno kopiranje i vraćanje, migracija sheme i onemogućavanje sigurnog proširenja. Izvedite nadogradnje prvo na kopiji koja je nalik produkciji i provjerite stare odobrene zapise prije stvaranja novih. Prihvaćanje uključuje uspješno vraćanje i koda proširenja i migracije baze podataka, s objavljenim sadržajem koji je još uvijek dostupan i njegovom poviješću revizije netaknutom.

Uloge, dokazi i odobrenje

Generiranje odvojite od objavljivanja. Uspješan odgovor je nacrt, a ne odobrenje. Pohranite izvorni identifikator i verziju, postavke transformacije, identifikator rezultata, stanje pregleda, odobravatelja i vrijeme objave. Kada se izvor promijeni, označite jezičnu verziju za pregled umjesto tihe zamjene odobrenog sadržaja. To omogućuje vraćanje i reviziju na više platformi.

Operacije i održavanje

Rad ne završava objavljivanjem. Povežite jezičnu verziju ili konfiguraciju s izvorom, nadzirite mjere kvalitete i usluge i definirajte konkretne okidače pregleda. Okidači uključuju promjene izvora, pravne promjene, nove potrebe publike, pitanja podrške koja se ponavljaju, tehničke promjene i incidente. Imenovani vlasnik procjenjuje okidač, otvara novu reviziju po potrebi i bilježi obnovljeno odobrenje.

Kontrolni popis za objavu

  • Integracija koristi trajne identifikatore izvora.

  • Vjerodajnice se pohranjuju na strani poslužitelja i rotiraju.

  • Definirano je vremensko ograničenje, ponovni pokušaj i ponašanje ograničenja brzine.

  • Ponovljeni zahtjevi su idempotentni.

  • Generirani sadržaj ulazi u stanje pregleda.

  • Promjene izvora poništavaju ili ponovno otvaraju verziju.

  • Jezična navigacija radi pomoću tipkovnice i pomoćne tehnologije.

  • Praćenje pokriva kvarove, redove čekanja, latenciju i zastarjeli sadržaj.

Mjerodavni izvori

  1. Simple8 API dokumentacija
  2. Simple8 uzorci isporuke
  3. Smjernice za pristupačnost web sadržaja (WCAG) 2.2

Provedite vodič u praksi

Testirajte Simple8 s reprezentativnim sadržajem i koristite kontrolni popis za planiranje kontroliranog proizvodnog tijeka rada.

Testirajte vlastiti tekst