En navbar till Anax Lite (steg 2)
Du skall utveckla kod och struktur som hjälper dig att generera HTML-kod för olika typer av navbar och menyer. Tanken är att du konfigurerar dina menyer via en array och du har kod som med hjälp av arrayen kan skapa HTML-kod för navbaren/menyn.
Detta är första steget i övningen och här skriver du din kod i vyn och arrayen konfigurerar du i vyn.
#Förkunskaper
Du har löst uppgiften “En navbar till Anax Lite (steg 1)” och du kan jobba med klasser i PHP motsvarande “Kom igång med objektorienterad PHP-programmering på 20 steg”.
Du har även gått igenom artikeln “Att integrera en klass i ramverket Anax Lite”
#Introduktion
Följande är grundläggande information som du underlättar för att lyckas med uppgiften.
#Var lägger jag koden?
Spara alla filerna under ditt me/anax-lite.
View-filer lägger du under view/navbar2/.
Konfigurationsarrayen lägger du direkt i vyn (enklast), eller under config/navbar.php (mer utmanande).
Klassen lägger du i src/Navbar/Navbar.php med motsvarande namespace.
#Krav
Skapa en klass för din navbar. Använd rätt namespace.
Använd de färdiga konstruktionerna för
interfacesochtraits.Se till så navbaren är en del av ramverket.
Använd en konfigurationsfil,
navbar.php, som styr innehållet i menyn.Välj ett sätt att använda navbaren som känns bekvämt.
Lägg till style så att din navbar ser ut som en navbar.
#Klar och taggad
Kör
make testför att kolla att du inte har några valideringsfel.Gör en
dbwebb publish anax-liteför att kolla att allt fungerar.Committa alla filer och lägg till en ny tagg (2.*.*).
Pusha upp repot till GitHub, inklusive taggarna.
#Extrauppgift
Lös följande extrauppgifter om du har tid och lust.
- Gör en navbar som har stöd för undermenyer.
#Tips från coachen
Lycka till och hojta till i forumet om du behöver hjälp!
#Revision history
- 2017-03-17: (A, mos) Första utgåvan i samband med kursen oophp v3.
