03 a 04 - OOP v PHP
Cvičení je primárně zaměřeno na vlastnosti OOP specifické pro jazyk PHP (jako jsou traity, type hinting či late static binding). Předpokládáme, že OOP v rozsahu vyučovaném předmětem BI-PA2 je studentům známé.
Materiály
- Základní OOP techniky (třídy, objekty, výčtové typy)
- Pokročilé OOP techniky (klonování, late static binding, abstraktní třídy, rozhraní, traity)
- Jmenné prostory
- Doporučení pro psaní kódu:
- PSR-1 Basic Coding Standard
- PSR-4: Autoloader (starší: [
PSR-0]) - (optional)
PSR-2 Coding Style Guide→ PSR-12 Extended Coding Style
- Autoloading tříd
- Nadstandardní OOP techniky (uváděné především pro zajímavost; není součástí běžného výkladu)