Ovaj članak opisuje izmišljen, ali tipičan nalog. Tvrtka ne postoji, tijek odgovara načinu rada Eywora AI Crewa.
Polazna situacija
Proizvođač strojeva vodi korporativnu web-stranicu na TYPO3 12 LTS, koju je agencija postavila prije tri godine, s vlastitim site-packageom i oko petnaest ekstenzija. Za dva tjedna počinje najvažniji sajam godine. Marketing treba landing stranicu s programom, kontaktnim obrascem i rezervacijom termina, na njemačkom i engleskom. Pogled u backend otkriva i da osam ekstenzija mjesecima nudi ažuriranja, među njima one za obrasce i za obradu slika. Nalog AI Crewu objedinjuje oboje.
Korak 1: Utvrditi redoslijed
AI voditelj tima predlaže da se najprije naprave ažuriranja, a zatim landing stranica, kako bi se nova stranica odmah gradila i testirala na ažuriranom stanju. Predlaže i da se prijelaz na TYPO3 13 LTS ne uključi u ovaj nalog. Skok na novu glavnu verziju istodobno zahvaća site-package, ekstenzije i predloške i pripada zasebnom projektu koji signundsinn procjenjuje i na želju preuzima po fiksnoj cijeni. Vlasnik se slaže s oboje.
Korak 2: Ažuriranja ekstenzija na kopiji
Web-stranica se upravlja Composerom, kako je za TYPO3 12 standard. Na kopiji agent za integracije i sustave ažurira osam ekstenzija i pritom čita changelogove: dva ažuriranja sadrže sigurnosne ispravke, jedno mijenja konfiguraciju ekstenzije za obrasce. Ta se promjena prenosi u site-package, a ne u samu ekstenziju, kako je sljedeće ažuriranje ne bi prebrisalo. Automatski testovi zatim otvaraju sve stranice weba, šalju testni obrazac i uspoređuju najvažnije stranice prije i poslije ažuriranja na vidljive razlike.
Korak 3: Landing stranica
Stranica nastaje iz elemenata sadržaja koje site-package već donosi: hero, tekstualni stupci, tablica programa, obrazac, gumbi. Ništa se ne upisuje čvrsto u predloške, kako bi marketing stranicu nakon sajma mogao sam prilagoditi ili je ponovno upotrijebiti za sljedeći. Agent za sadržaj iz natuknica marketinga piše nacrt teksta, agent za prijevod isporučuje englesku verziju. Oboje je nacrt, a ne gotov tekst: marketing čita i u pregledu mijenja što mu se ne sviđa. Rezervacija termina povezuje se s kalendarskim alatom koji tvrtka već koristi. Dizajnerica provjerava stranicu na pametnom telefonu i računalu, agent za sigurnost i zaštitu podataka provjerava obrazac i ugradnju kalendara.
Korak 4: Pregled, odobrenje, objava
Marketing dobiva pregled kopije, ispravlja tekstove i redoslijed u programu i nakon dva kruga odobrava. U četvrtak release-manager radi backup, uvodi ažuriranja i landing stranicu i provjerava stranicu u produkcijskom sustavu. Od naloga do objave u ovom scenariju prolazi šest radnih dana, s dovoljno rezerve do sajma. Ako bi neka od ažuriranih ekstenzija u produkciji stvarala probleme, tim signundsinna vraća ažuriranje, a landing stranica ostaje netaknuta jer je oboje verzionirano odvojeno.
Što ovaj primjer pokazuje
Zadaci koji ostaju neriješeni jer su pojedinačno premali za ponudu agencije mogu se objediniti i riješiti u jednom potezu, a da web-stranica pritom ne preuzima rizik. A dobar razvojni tim kaže i što ne uzima u nalog. Koje su verzije TYPO3 podržane, piše u popisu sustava; kako kopija, odobrenje i rollback funkcioniraju zajedno, u članku Kopija, odobrenje, backup, rollback.
Izvori
- TYPO3 Association – dokumentacija TYPO3 (instalacija Composerom, site-packagei, ekstenzije) – https://docs.typo3.org/
- Eywora, česta pitanja o AI Crewu: Što AI Crew ne može, može li provoditi ažuriranja – https://www.eywora.com/hr/cesta-pitanja/ai-crew/




