Uppbyggnad - fysiska sidor

Date: 2008-11-02 11:52:02 Created: null

Webbplatsen är uppbyggd med php och använder en mySQL-databas för att lagra textinnehållet. 8 huvudsidor, ett antal sidor infogade med include. Över- och underkant (med texten bjoreman.com) samt de två menyerna på vänstersidan (kallade topmenu och bottommenu) inkluderas på varje sida utom i de fall då sidans menyer avviker från de vanliga (länksidan exempelvis).

Två variabler, mainId och menuId, är centrala för webbplatsens uppbyggnad och navigation. menuId avgör vilken kategori av sidor som ska listas i den nedre vänstra menyn, mainId har samma funktion för innehållet i huvuddelen av sidan. I den nedre vänstra menyn visas Subject-texten för alla texter lagrade i tabellen Content som har samma värde på Category som gällande menuId och som har värdet 0 i Parent. Variabeln mode förekommer också på flera av sidorna när olika versioner av sidan ska visas vid olika tillfällen.

Edit.php

Sidan för inläggande av nya sidor och redigering av existerande sidor.

Externaledit.php

Sida för redigering och skapande av externa länkar.

Guestbook.php

Gästboken, sköter visning, redigering och borttagning av inlägg.

Index.php

Den första sida besökare kommer till. Är i princip bara ett “försättsblad“ till resten av webbplatsen som räknar träffar och låter besökaren välja mellan att besöka den nuvarande eller den gamla webbplatsen.

Links.php

Sidan för presentation av externa länkar. Använder en egen meny nere till vänster, och inkluderar alltså inte bottommenu.

Login.php

Inloggningssidan, nås via länken "log in" i menyn. Sköter inloggning, lösenordskontroll, utloggning och även all hantering av användare och behörigheter. Denna sida har växt överlägset mest under utvecklingsarbetet, och är en stark kandidat för ytterligare optimering och eventuellt uppdelning på fler sidor.

Main.php

Den centrala sidan för webbplatsen, största delen av innehållet presenteras genom denna sida. Sidan söker ut den sida vars ID motsvarar manId och visar den. Sedan söks alla externa länkar som är kopplade till sidan i Hasext ut och visas i menyn “Externals“ till vänster om brödtexten. Slutligen söks alla sidor som har aktuell sida angiven som Parent ut och visas i menyn “Sub Pages“ till höger om brödtexten. Om sidan som visas har en annan sida som Parent visas även en länk “Up“ överst i “Sub Pages“ som leder till föräldrasidan.

News.php

Nyhetssidan, både presentation och redigering/inläggande av nya nyheter. Ingen automatisk loggning görs än så länge av förändringar på webbplatsen, alla nyheter läggs in manuellt.

Statistic.php

Sida för presentation av statistik. Vanliga besökare ser information om antal träffar på indexsidan, antal poster i gästboken och antal sidor i olika kategorier. Är man inloggad ser man även loggen över träffar på indexsidan, och är man rotanvändare får man dessutom se alla inloggningsförsök.