Mandag 04/03

Dagen startede med et oplæg fra en tidligere studerende, som kom med nogle gode råd angående ens emner og selve projektet. For eksempel, at man ikke behøver at være ekspert i et emne, før man begynder på sit projekt produkt, og man ikke skal være bange for at begynde for tidligt.

Der blev også kort kigget på praktiksøgning.

Tirsdag 05/03

Vi fortsatte i gruppen med at kigge på vores API, vi kiggede blandt andet på at få opdateret databasen med data.

Jeg fik også kigget lidt på Flutter-kurset1.

Onsdag 06/03

Jeg fortsatte med PHP-kurset2, hvor der blev kigget på superglobals og opsætning af routing med en controller.

Senere var jeg også kort til karrieredagen, hvor jeg kort fik snakket med nogle virksomheder angående praktik på 5. semester.

Her er et udsnit af en meget simpel controller, der gør brug af superglobals til at finde den efterspurgte path og returnere den tilsvarende side.

<?php

$uri = parse_url($_SERVER['REQUEST_URI'])['path'];

$routes = [
    '/' => 'controllers/index.php',
    '/about' => 'controllers/about.php',
    '/contact' => 'controllers/contact.php',
];


function routeToController($uri, $routes)
{
    if (array_key_exists($uri, $routes)) {
        require $routes[$uri];
    } else {
        abort();
    }
}

function abort($code = 404)
{
    http_response_code($code);

    require "views/$code.php";

    die();
}

routeToController($uri, $routes);

Torsdag 07/03

Vi i projektgruppen har kigget på vores diagrammer og opdateret dem, så de korrekt afspejler den reelle kode.

Vi har også undersøgt CS Demo Manager og muligheden for at uploade CS demo-filer for at analysere dem og trække data ud derfra. Her har jeg kigget på at få sat en API op, som tager demo-filen, kører automatisk analyse, og returnerer det som JSON. Det virker dog ikke på nuværende tidspunkt. Det igangværende projekt kan ses på GitHub.

Fredag 08/03

Dagen blev primært brugt på at foretage nogle finjusteringer af API’en fra i går.

Derudover kiggede jeg også på disse to ugers læringsplaner, evaluerede dem og opsatte en læringsplan for de næste to uger.


  1. Flutter & Dart - The Complete Guide ↩︎

  2. PHP For Beginners ↩︎