Základní info
Cílem kurzu je naučit posluchače základům objektově orientovaného programování, jeho principům a vhodnou aplikaci do jazyka PHP. Účastníci kurzu se naučí vytvářet třídy, pracovat s viditelností polí a funkcí a seznámí se s problematikou typové kontroly.
- Opakování základů PHP a MySQL
- Základy OOP - definice objektově orientovaného programování (dále jen OOP)
- Dědičnost
- Viditelnost
- Statické vlastnosti a metody, klíčové slovo final - ochrana rodičovských tříd
- Speciální metody
- Objektové konstanty, operátor dvojitá dvojtečka - oblastní operátor
- Objektové rozhraní
- Vzor Factory - vytváření objektů uvnitř jiných tříd
- Vzor Singleton - vytváření objektů, u nichž je zaručena jejich unikátnost
- Přetěžování - definice a použití této metody
- Iterace (opakování) - přístup k objektům jako k polím
- Typová kontrola - definice a použití této metody
- Porovnávání a identita, magické metody - definice a použití této metody
- Operátor instanceof - definice a použití
- Dereference objektů - definice a použití této metody
- Funkce pro spolupráci s OOP