<?php $kmom = "kmom05" ?>
<a href="?page=report&amp;subpage=kmom05"><h3 id="kmom05">Kursmoment 5</h3></a>
<b>Uppgifter</b>
<br />
<p><a href="../kmom05/lab5/instruction.html">Instruktion</a></p>
<br />
<b>Resultat</b>
<br />
<p><a href="../kmom05/lab5/answer.php">Svar</a></p>
<br />
<b>Redovisningstext</b>
<br />
<p>Nu börjar det bli roligt med databaser och grejor så att man kan börja göra saker på sidan. Det var inte först gången jag träffat på en SQL-databas. Jag har både på fritiden och via jobbet kommit i kontakt med dessa. Jag var dock väldigt förvånad över hur lätt det var att få igång sqlite och pdo på min egen webbserver. Det enda som behövdes var att avkommentera några rader i php.ini och sedan starta om php-fpm.</p>
<p>De SQL-frågor som jag skapat nu är enkla så på denna nivå känner jag mig trygg och kan känna att jag har koll. Jag vet dock hur det kan komma att se ut sär man hämtar data från olika tabeller o.s.v men det jag gjort nu var väl inom ramarna. När det gäller sqlite var det inget jag riktigt fastnade på förutom att jag inte tilldelat rätt rättigheter till mappen som innehåller databasfilen.</p>
<p>PDO var enligt mig behändigt och enkelt även om jag tycker att det var lite mycket grejer som behövde göras innan man fick access till databasens tabeller. Det blev till egna funktioner i min functions.php aka config.php så jag slipper gå igenom alla stegen för varje databasfråga. Jag skapade en sökfunktion för jettydatabasen utan problem. Sedan var det dags att uppdatera me-sidan.</p>
<p>På me-sidan finns nu en kommentarsfunktion för kursmomenten i redovisningsdelen av sidan. Där kan man skriva en kommentar till redovisningstexten på ett kursmoment om man vill den kommentaren visas sedan upp när man kollar på sidan med redovisningstexten. Den databasen går också att söka i och lista alla poster under Search nav-knappen. Jag vet att detta inte är helt enligt uppgiften men jag ville gärna göra något där man kunde lägga till data i databasen utan att behöva logga in i någon hemsk adminpanel. Jag fick dock ett fel som berodde på att jag hade olika filstruktur på min server jämfört med studentservern vilket innebar att jag fick lägga ett litet fulhack i dsn definitionerna, det gäller .. sökvägen. Det var några andra saker också men det löste sig efter en lite mekande.   Nu ska det i alla fall funka på båda servrarna.</p>
<?php include("report/report-footer.php");
