Kdy se tématem zabývat
Téma je nejdůležitější tehdy, když aplikace obsahuje složitou logiku, role, fronty, integrace a data, které nelze bezpečně spravovat jednoduchou sadou skriptů. Nejprve je potřeba pojmenovat potřebu uživatele a výsledek, který má být lepší než dnes.
Jak připravit práci
Vývoj pokročilých webových aplikací je nejlepší rozdělit do krátkých, ověřitelných etap. Nejdříve vznikne základní verze plnící hlavní cíl. Následuje kontrola správnosti dat, chování na mobilních zařízeních, přístupnosti a nestandardních situací. Teprve po úspěšném testu se řešení zpřístupní všem uživatelům. Při přípravě je vhodné rozdělit doménu do modulů, stanovit kontrakty API, migrace a fronty a psát testy obchodních pravidel, nikoli jen kontrolerů.
Co nejčastěji zhoršuje výsledek
Přesunutí veškeré logiky do modelů nebo kontrolerů vede k silným závislostem a změnám, které se obtížně ověřují. Vlastník projektu by měl předem stanovit postup kontroly, eskalace a bezpečného vrácení změny.
Jak posoudit kvalitu
Je třeba sledovat dobu odezvy, chyby front, pokrytí kritických pravidel testy, dobu migrací a počet incidentů po nasazení. Výsledek je vhodné porovnat s výchozím stavem, nikoli pouze s očekáváním týmu po prezentaci.
Praktický závěr
Dokumentace k tématu „Laravel: pokročilé webové aplikace“ má zachycovat rozsah, předpoklady, odpovědnosti a příklady přijatého výsledku. Díky tomu není při další změně nutné znovu sestavovat celý kontext.