Pokrocile webove technologie - Cvicenie 1.10.2021 9:15
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
Cvičenie je úvodom do praktickej tvorby projektu vo frameworku Laravel (verzia 8), ktorý sa bude v predmete reálne vytvárať. Lektor vysvetľuje prípravu prostredia: lokálny server (XAMPP/LAMP/MAMP), vývojové IDE a inštaláciu nástroja Composer, ktorý funguje ako správca závislostí pre PHP. Projekt sa vytvára príkazom composer create-project laravel/laravel, ktorý z cloudového úložiska Packagist stiahne balík a jeho závislosti definované v súbore composer.json. Študenti riešili aj bežné problémy, napríklad chybnú proxy pri inštalácii Composeru. Na záver lektor ukazuje štruktúru projektu, priečinok vendor a princíp komponentovo orientovaného vývoja.
- - Predmet je zameraný na reálnu tvorbu projektu vo frameworku Laravel 8.
- - Pred začiatkom treba spustiť lokálny server (XAMPP/LAMP/MAMP) a pripraviť IDE, napríklad PhpStorm alebo VS Code.
- - Composer je správca závislostí pre PHP, podobne ako Maven pre Javu, pip pre Python alebo npm pre JavaScript.
- - Projekt sa vytvára príkazom composer create-project laravel/laravel v priečinku htdocs (resp. www).
- - Packagist je cloudové úložisko balíkov, v ktorom sa dajú hľadať hotové knižnice, napríklad integrácia Facebooku.
- - Závislosti sú definované v composer.json a knižnice tretích strán sa ukladajú do priečinka vendor.
- - Pri inštalácii Composeru netreba zapnúť proxy, inak vznikne chyba Malformed HTTP proxy URL.
- - Moderný vývoj stojí na komponentovo orientovanom prístupe (Component Driven Development).
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky