Denne rapport er skrevet af:



Relaterede dokumenter
Selvvalgt Projekt. ( Det smager godt ) af Ke vin Hartmann, Hold 305.

JAN MØLLER JD DESIGN CMK

Interaktionsudvikling

WORKFLOW & PRODUKTION

Guide. Administration af FDF.dk/Nyborg. 1. Udgave Ide og layout Christoffer S. Rasmussen

Computer og print ved skriftlige prøver på Laursens Realskole

Website sikkerhed SQL Injections og mere...

Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller

få en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside

Lav en hjemme side der kan sælge fly billetter til en stor i Europa.

Procesbeskrivelse - Webprogrammering

Vejledning til brug af Y s Men s klubintranet administrator guide

Her ses et screenshot af websitet solsystemet i menuen Merkur. Baggrundsbillede skal være static så resten af siden skal man scrolle ned for at se.

Afhold team-webinars og styrk dit team.

Grundforløbsprøve Projektbeskrivelse

2) OVERVEJE hvordan dine træningsdata skal overføres til dagbogen.

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

Jobcenter Vinduet. Version Light 2014

GRAFISK PRODUKTIONSFORSTÅELSE

Installér din Officepakke 2013

Manual til Vandværksløsninger

VDI-GUIDE FOR AALESTRUP REALSKOLE

Tagwall med Php & MySQL

Opret dig som forældre på HVAL.DK

Kvickly avis tidslinje

Vejledning opret nyhedsbrev

bedreweb.dk - Bolette Obbekær 2012 SÅDAN LÆGGER DU WORDPRESS PÅ DIT WEBHOTEL

Web 2.0. World Wide Web (www)

Serversideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard

Førsteårsprøven Projektbeskrivelse 2. Semester Multimediedesigner

Hundeweb Brugermanual Opret DJU prøver m.m.

Udbud.dk Brugervejledning til leverandører

Grafisk workflow. Se siden her:

Indholdsfortegnelse. Side 1 af 9

Superskolernes kampagne

Brugervejledning til DHF's onlinesystem

SIDEN PÅ WORDPRESS.COM

vorbasse.dk Redaktørmanual Kentaur

Dynamisk PHP design OPDATERET

Quick guide - WISEflow

Tabulex Forvaltning. Vejledning til forvaltningsbrugere 24. november 2015

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Data load og udtræk. 2. iteration: implmentation (test af backend) PHP mysql. Loade og parse XML (SimpleXML, Xpath) Filhåndtering i PHP JSON

Nedenstående reviderede løsningbeskrivelse er Wildside's forslag til de. løsningselementer som skal indgå i løsningen til KTC Portalen, med udgangs-

VEJLEDNING TIL DIGITALSERVICEBOG. Tryk på link for at se mere. Hurtigt i gang (trin for trin) Log ind. Notifikationer. Bruger

Bestyrelsesadgang (Min Side)

Bilag. Planlægning. Kravspecifikation. Tidsplan

PLANLÆG, SAMMENSÆT OG DEL UNDERVISNINGSMATERIALE. Fremtidens løsning til distribution af digitalt undervisningsmateriale

Installation af Oracle 10g Release 2 HTML DB

Projekt 3: Interaktionsudvikling 11/04.14

Indledning... 2 Forsiden... 2 Dine genveje... 3 Skoleoplysninger... 3 Service Log... 3 Nyheder... 4 AD overblik... 4 Administration...

Opgavestyring Workflow:

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

Online-timeseddelregistrering

03 virksomhedens SIDER/ EfterUddannelse.dk 3 virksomhedens sider beskrivelse af Aflevering

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

grafisk workflow OPGAVE: EMBRACE-IT WEBSITE

Uploade billeder eller andre filer ved hjælp af php og mysql

Brugerguide til FlexCMS

Dynamicweb Quickguide

GRAFISK WORKFLOW. Kasper Staal - Portfolio - H2

TimePlan version Installationsvejledning

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

Brugermanual til Assignment Hand In

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

KUNDEVEJLEDNING APRIL 2014

Sådan redigerer du en hjemmeside i Umbraco

Energistyrelsens Tilskudsportal Vejledning for brugere

Umbraco installationsvejledning

Kom i gang med din 4G WiFi-router. Det tager kun nogle få minutter. net1.dk

BørneIntra-træf d maj 2012

Kenn Römer-Bruhn. WordPress. - gør dig synlig på nettet

QUICKGUIDE TIL XMEDIA

Sundhedsdatastyrelsens Elektroniske Indberetningssystem (SEI)

Denne vejledning er optimeret til Windows XP, men kan også bruges til de andre Windows styresystemer.

Redaktørmanual TYPO3 Version 6.2

Installation af WeroShop 2.8

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system.

Nedenstående finder du en komplet funktionsliste, på samtlige de features vi tilbyder i vores shop.

MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU semester 05.januar 2007

GRAFISK WORKFLOW Hjemmesidedesign

BLIV EKSPERT I DIN TEMPERAMENTSBOMBE

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

Modul 1 Skolens netværk, skema og kommunikation i Lectio Efter gennemgangen af dette modul skal du:

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Forretningsbetingelser & Vilkår

1 Start installation. 2 Vælg Kør. Installation af Næsgaard Mark.NET og konvertering af data

Linkfactory manualer

Release note - Juni. Sikkerhed

VDI AARHUS UNIVERSITET VER 1.5 VDI 30. APRIL

IT-kurser på bibliotekerne foråret 2016

Vejledning til KLIAKT for institutionsadministratorer

Manual til brug af youtube

Indholdsfortegnelse for bilag

mailinglister i Revimentor

BRUGERVEJLEDNING ADMINISTRATIONSPORTAL FOR FORHANDLERE

Transkript:

Rapport til Kajakklubben Rapport til Kajakklubben Generelt: Frontend: Backend Admin: Backend instruktør sign up: Backend medlem sign up: Database: Oprettelse af database og SQL sætning: Konklusion: Bilag: Bilag 1: ER DIAGRAM: Mockup: Bilag 2: Opsætning af Designet: Rodmappen på Kajakklubben: Bilag 3: Sitemap: Bilag 4: Frontend navigation: Bilag 5: Backend navigation: Tidsplan: Bilag 6: Logbog: Denne rapport er skrevet af: Philomena Hing Petersen

Lærer: Thomas Tjellesen Dato: 29/03/2016 04/04/2016 1

Indledning: Jeg har fået en opgave til svendeprøven, hvor jeg skal kode en ny portal til Kajakklubben Pagaj da de gerne vil udvide deres målgruppe. De har nogle forskellige ønsker til, hvordan hjemmesiden skal udvikles. Kravspecifikationer : Generelt: Frontend: Pænt opsat kode, der er overskuelig at læse, og gennemtænkt databasestruktur En sitemap Flere brugertyper Der skal afleveres en rapport i roden af websitet som pdf fil. Client Side server validering af formularer, samt LOGIN system hvor der skiftes mellem Administrator, Instruktører og Bruger/medlemmer der henvises til de sider alt afhængig hvem der logger ind. Søgning på hjemmesiden samt paginering (afgræsning af søgningsresultat) Tidsbestemt af nyhed Kontaktformular Backend Admin: CRUD Aktivitet CRUD Bruger Angive km Nulstille alle points eller enkeltvis Backend instruktør sign up: Opdatere medlemmernes kilometer samt sætte en kajak til salg Backend medlem sign up: Medlemmer kan se sine antal km Tilmelding af medlemmer 2

Database: Oprettelse af database og SQL sætning: <?php // CONFIGURATION: // database info define('db_host', 'localhost'); define('db_user', 'brugernavn'); define('db_pass', 'password'); define('db_name', 'database navn'); function db_connect() { $con = new mysqli( DB_HOST, DB_USER, DB_PASS, DB_NAME); $con >set_charset("utf 8"); if ($con >connect_errno) { die('cannot connect to database: ('. $con >connect_errno. ')'. $con >connect_error); } return $con; }?> <?php $sql = "SELECT `id`, `headline`, `short_resume`, `desc` `dato` ". "FROM `s_pp_wi1_sde_dk`.`kk_news`". " ORDER BY `dato` ". "DESC LIMIT 5"; $result = db_connect() >query($sql); if ($result >num_rows > 0) { echo""; while ($row = $result >fetch_object()) { $id = $row >id; $headline = $row >headline; $short_resume = substr($row >short_resume, 0, 200). '...'; $desc = $row >desc; $dato = $row >dato; //$phpdate = strtotime( $dato ); echo "<div class=\"nyhedboks\">"; echo "<h3>". $row >headline. "</h3>"; echo "<h3>". $row >desc. "</h3>"; echo "<p>$row >dato</p>"; echo "<div class=\"laasmere\"><a href=\"index.php?cnt=nyheder&id=. $row >id.\">læs mere</a></div>"; echo "</div>"; } }?> 3

Konklusion: Generelt har jeg været ok tilfreds med opgaven. Det starter rimelig godt de første par dage, men så opstod der komplikationer med min CRUD og login som drillede en del. Databasen var rimelig nem at få lavet, men da jeg skulle ud trække den, så gav den nogle problemer. Dette er noget jeg skal have mere fokus på og blive bedre til at strukturere og fejlfinde. Det har været en del ændringer pga. udfordringer i CRUD, og jeg havde ikke nok tid til at færdiggjort den. Stort set alle min koder har jeg taget fra tidligere opgaver. Funktioner som jeg havde udfordringer med, såsom billed upload, breadcrumb og nyhedsbrev fandt jeg løsninger på nettet vha. CVK web. En af mine skolekammerater har hjulpet med en login system i en praktisk opgave, hvor man skifter mellem admin, medlemmer eller bruger. Det har så ikke lykkedes mig at få det til at virke i denne opgave, men jeg har forsøgt. Havde jeg haft mere tid ville jeg optimere koden. Havde det været en hjemmeside til en rigtig kunde, ville jeg gennemgå sitet med WCAG 2.0 for at sikre at det levede op til kravene samt sørge for den passede til alle internet browsere. 4

Bilag : Bilag 1: ER DIAGRAM: 5

Mockup: Bilag 2: Opsætning af Designet: 6

Rodmappen på Kajakklubben : Bilag 3: 7

Sitemap : Bilag 4: Frontend navigation : Bilag 5: Backend navigation: 8

Tidsplan: Bilag 6: Planlagte/Brugte i timer Planlagt Aktuelle Tirsdag Tag noter og få styr på hvad det skal laves og bruges 1 1 Start på tidsplan, rapportskrivning 1 1 Start på skitse af designet med navigation 2 2 Skitse på sitemap 1 1½ Onsdag Start på få styr på rodmappen og grunddesign på HTML og CSS Frontend 1 2 Opsætning af databasestruktur. 2 4 Torsdag Opret bruger og Log ind 3 2 CRUD på Administration 2 4 Fredag Konvertering til dynamisk sider til PHP 7 1 Kontakt & validering af formular 2 1 Back end 1 4 Mandag Opsummering på hele opgaven 3 5 Afslutte opgaven, rapportskrivning og aflevering 2 ½ 9

Logbog : Tirsdag D. 29 03 2016. Eksamensprojekt startet i dag. Jeg startede med at læse igennem pojektet og fået styr på hvilke krav der stilles og få styr på min rodmappe. Jeg oprettede min rapport(i WORD) som jeg kan udfylde undervejs. Jeg har brugt Workbench(værktøj) til at lave min ER diagram og Pencil til at lave min Sitemaps og Design. Onsdag D. 30 03 2016. Jeg fik lavet min DB (Database) struktur. Torsdag D. 31 03 2016. I dag fortsatte jeg med Admin (CRUD). Og startet med at lave udtræk i forbindelse med PHP funktioner på kryds og tværs. Jeg har stødt på en del udfordringer på min CRUD, så jeg har valgt at arbejde videre på nogle af siderne i min frontend side efter nogle timer. Fredag. D. 01 04 2016. Idag har jeg arbejdet videre på de funktionelle, CRUD og de manglende underside på frontend. Mandag. D. 04 04 2016. Idag har der været fejlfinding og optimering af opgaven. Finpudsning og fokus på de udfordringer jeg har haft i løbet af eksamens ugen, og prøve at lave så meget som jeg kunne nå af det der mangler, samt færdiggøre min rapport. 10