PWA2: P08 - CRUD, templates pre formuláre, práca s GIT-om
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Interaktívna prednáška sa zameriava na zefektívnenie CRUD workflow v Laraveli, kde sa vysvetľuje princíp spojenia formulárov na vytváranie a editovanie záznamu do jedného spoločného súboru upsert.blade.php namiesto samostatných create a edit súborov. Prednášajúci naživo modifikuje existujúcu aplikáciu s tabuľkou departments, upravuje kontrolér tak, aby metódy create aj edit volali rovnaký blade súbor s pomocnou premennou (napr. create = true/false) rozlišujúcou, či ide o nový alebo existujúci záznam. Spomína sa tiež práca s git branchmi na sledovanie postupu jednotlivých prednášok a odporúčanie generovať masívne testovacie dáta na overenie výkonu aplikácie.
- - CRUD (create, read, update, delete) tvorí jadro väčšiny funkcionality Laravel aplikácií.
- - Odporúča sa spojiť create a edit blade súbory do jedného súboru (napr. upsert.blade.php), keďže sú si štrukturálne veľmi podobné.
- - Rozlíšenie medzi vytváraním a editovaním záznamu v spoločnom súbore sa rieši pomocnou premennou (napr. create = true/false) posielanou z kontroléra.
- - Rozdiel medzi Form::model (edit) a Form::open (create) sa v spoločnom súbore rieši podmienkou if/else.
- - Na testovanie efektivity zdrojového kódu je potrebné generovať masívne množstvo testovacích dát (tisíce až desaťtisíce riadkov) pomocou seederov.
- - Práca s git branchmi umožňuje sledovať postup jednotlivých prednášok a vrátiť sa k predchádzajúcemu stavu projektu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky