Pokrocile webove technologie - Cvicenie 1.10.2021 9:15

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

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.