PWA2: P08 - CRUD, templates pre formuláre, práca s GIT-om

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.