Úvodní stránka

Úkoly:

  1. Vytvořte v databázi tabulku cars (bude obsahovat sloupce id, carName, manufacturerName, constructionDate)
  2. Vytvořte novou modelovou třídu CarModel, která bude obsahovat metody obdobné metody jako třída UserModel
  3. Vytvořte třídu CarController, která bude obdobná třídě UserController.
  4. Vytvořte soubory šablon, default, add, edit a form…
  5. Přidejte položku Auta do menu v Konfiguraci aplikace.
  6. Otestujte a ošetřete chyby.
  7. Odpovědi na otázky vložte na úvodní stránku aplikace, tedy do default.tpl pro FrontController.
  8. Aplikaci umístěte na nějaký freehosting a zašlete mi odkaz ke kontrole do konce zápočtového týdne.

Otázky:

  1. Co je to architektura MVC?
  2. Co je to návrhový vzor Singleton a jak se implementuje?
  3. Vysvětlete rozdíl mezi modifikátory přístupu (public, private, protected)
  4. Co je to jmenný prostor (namespace) a k čemu je dobrý
  5. Co jsou to tzv. magické metody (např. __construct()
itnetwork.cz OOP PHP