Je to pěkná řádka let co jsem zde hledal návody pro jednoduchý web v PHP. Po letech jsem pilně šrotil OOP a za sebe musím říct (ačkoliv sem se tomu bránil) že je to daleko lepší, než nudně opakovat kód furt dokola. Navíc čím více v PHP opakujeme, tím je šance na to udělat chybu daleko větší.
Nějaké povídání přeskakuju protože o OOP v php je toho plný google.

Začneme s index.php
- Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!
Teď autoloader engine/autoloader.php
- Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!
No a nyní zbývá jen naše první třída engine/libs/Start.php
- Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!
Třída může být buď:
1) normální (nic před ní nepíšeme - class Start)
2) abstaract (instance se spustí až v potomkovi - abstract class Start
3) final (nelze vytvořit potomka - zakáže se dědičnost - final class Start
Atribut může být buď:
1) public (můžeme ho používat ve všech instancí, včetně předků a potomků
2) protected (můžeme ho používat pouze ve třídě, nebo u potomků
3) private (můžeme ho používat pouze v dané třídě ale ne u předků nebo potomků
Metody můžeme mít:
1) Normální (public function render()) - voláme ho $this->render() uvnitř třídy a $start->render() mimo třídu ale po incializování $start = new Start()
2) Statické (public static function render() - voláme ho přes self::render() uvnitř třídy a Start::render() mimo třídu.
To by pro dnešek stačilo, v příštím díle vylepšíme naší třídu Start :)
EDIT1: oprava některých komentů