Författare: yamooskibidi17

  • Moment 6

    I denna uppgift byggde jag vidare på min tidigare inloggningsapplikation (Moment 04) och kopplade den till en MySQL-databas. Målet var att få en fullt fungerande applikation där man kan logga in som användare och, när man är inloggad, kunna administrera användare i databasen: skapa nya användare, ta bort användare samt uppdatera användarnamn och lösenord.

    Den största utmaningen var att flytta projektet från lokal miljö (XAMPP) till webbserver och få databaskopplingen att fungera där. Lokalt använder man ofta root utan lösenord, men på webbhotellet måste man använda rätt serveradress, databasanvändare och rätt databasnamn.

    Detta är min datamodell:

    Inlogg för att testa:

    användarnamn: admin

    lösennord: admin

  • Projekt 01 – Banken

    I denna uppgift skapade jag en enkel bankapplikation i PHP. Applikationen fokuserar på grundläggande bankfunktionalitet som insättning, uttag och beräkning av saldo. All data lagras i en textfil och saldot beräknas alltid utifrån kontots händelser.

    Kraven var:

    • När ett konto skapas så får användaren 1000kr insatta på kontot.
    • Bygg applikationen i en eller flera php-filer.
    • Användaren skall kunna göra ett uttag eller insättning till sitt konto i applikationen, detta sköts genom ett eller flera formulär med lämpliga formulärelement.
    • Kontots saldo får aldrig vara negativt.
    • Insättning och uttag får vara vilket belopp som helst, fast vi jobbar bara med hela kronor.
    • Saldot på kontot skall beräknas utifrån kontots händelser. Saldot får alltså inte lagras någonstans i en fil.

    Den största utmaningen var att inte spara saldot direkt, utan istället räkna ut det genom alla insättningar och uttag. Varje insättning och uttag behövde sparas som en händelse och saldot räknas fram varje gång.

  • Moment 4

    I denna moment gjorde jag en inloggningsapplikation där man kunde skapa användare, logga in, radera konto och även byta lösenord. Syftet med denna uppgift var att skapa ett system som möjliggör för flera användare att logga in utan att behöva en databas. Denna uppgift var större och mer komplex då jag valde att fördjupa den från grunduppgiften men annars var den inte så svår utan mer tidskrävande. I denna uppgift använde jag mig av egengjord css mer jag kanske skulle använt ett ramverk istället då det skulle sparat tid. Jag valde att inte lagra användarna i json och valde att lagra dom i en vanlig txt fil. Det mest utmanande med denna uppgift var att hantera flera användare och lagra dom i en txt fil.