Modul 01 Začátečník ⏱ 45 minut studia
Postup v modulu: 0 / 3 lekcí

Moderní PHP 8.4 v praxi

Striktní typový systém, readonly třídy, nativní enumy, atributy, match výrazy a PSR-4 autoloading přes Composer.

📖 Lekce v tomto modulu (3)

Lekce 1.1 7. Doménová vrstva & DTO Ke studiu

Striktní typy (strict_types=1) a moderní typový systém

Pochopte, jak direktiva declare(strict_types=1) chrání kód před tichými chybami z implicitní konverze typů a jak typový systém v PHP 8.4 garantuje spolehlivost doménové logiky.

Soubory k rozboru: app/Data/LessonContentData.php app/Services/AnatomyInspectorService.php
Lekce 1.2 7. Doménová vrstva & DTO Ke studiu

Readonly třídy, DTO objekty a Constructor Property Promotion

Poznejte sílu neměnných datových struktur (DTO), zjednodušení kódu pomocí Constructor Property Promotion a důvody, proč je immutabilita klíčová v moderním FrankenPHP prostředí.

Soubory k rozboru: app/Data/AnatomyFileNodeData.php app/Data/LessonContentData.php
Lekce 1.3 7. Doménová vrstva & DTO Ke studiu

Nativní Enumy, výraz match a jak funguje PSR-4 v composer.json

Osvojte si string-backed enumy pro bezpečné reprezentace stavů, nahraďte nespolehlivý switch striktním výrazem match a pochopte, jak Composer přes PSR-4 mapuje třídy na soubory.

Soubory k rozboru: app/Enums/ModuleDifficulty.php app/Enums/LifecyclePhase.php composer.json