Jarnesjö's twitter birdie
Så där ja nu börjar Gowalla att likna ngt. Implementera saker som man saknat innan. En mer avancerad variant av Brightkite.
3 timmar sedan @ Twitter

XML-projekt – Väderkollen

XML-logoFörra läsperioden bestod av kurserna XML och ASP.NET MVC. Jag lade ner mer tid på XML projektet än den andra kursen och tänkte gå igenom vad vi gjorde i denna kursen.

Lärare för kursen var @fnula och @leitet och det skötte dom med bravur och är lärare som hela tiden är up-to-date och hänger med och vill utvecklas. Vilket är väldigt viktigt eller snudd på ett måste för att kunna undervisa i ämnen som konstant ändras och förbättras.

Det började med det grundläggande för att skriva XML och hur det är uppbyggt och sedan var första labben XSLT som man skriver ”mallar” för hur XML ska skrivas ut och hanteras.
Det följdes upp med att en labb med XSL-FO och DTD. XSL-FO var ganska klurigt att bemästra om du frågar mig och jag hade ganska stora bekymmer med det och det använder man sig för att generera PDFer med. Man skriver en mall för hur XML ska formateras och skrivas ut i PDFerna. Vi skulle alltså skriva en mall som passade alla Shakespeares pjäser så oavsett vilken pjäs med XML man laddade så skulle det komma ut på samma sätt. Detta tillsammans med DTD där man skriver hur standarden ska se ut i dokument och styra upp dess ramar.
Nästa uppgiften bestod av XML Schema där man skriver också ett dokument som validerar XML som kommer in och se om den följer standarden som man har satt upp.
Sista uppgiften som var den roligaste var en Mashup, det vill säga att man använder sig av befintliga sidors APIer(data) och skapar en nya sajt med hjälp av deras information.

Väderkollen

vaderkollenJag valde att satsa på en minimal design för att fokusera på innehållet istället. Min uppgift blev Väderkollen som en vädertjänst som hämtar städer ifrån Geonames.org för att sedan slå upp de emot YR.no. Det var ett grundkrav tillsammans med om det bara fanns en stad på det namnet man valde så skulle man komma direkt till den sidan med väderinformationen. Annars skulle det presenteras i en lista och på första sidan skulle man kunna bläddra igenom Sveriges län och välja stad där genom och denna listan skulle genereras emot Geonames.org och fick inte sparas nere någonstans. Ett annat krav på tjänsten var att det skulle cacha data när man sökte på det. Det vill säga så man inte ligger och göra uppslag mot YR.no hela tiden. Det är ganska onödigt också när du ändå inte uppdateras så ofta så är det onödigt att hämta det på nytt igen. Jag valde att ställa in att cacha i sex timmar innan den hämtade ny information.
För att få ett högre betyg så skulle man utveckla tjänsten och då tänka till själv gärna med fler APIer eller liknande. Jag valde då att lägga till de tre senaste tweetsen från Twitter.com till orten du sökte på och även fem senaste bilderna från Flickr.com. Även en karta ifrån Google Maps fick lite plats och små saker, men även en auto-complete funktion på sökningen som gör det enklare för användare att hitta de den söker på.
För att underlätta för användare valde jag även att lägga till att på förstasidan slår jag upp användarens IP och får fram positioneringen och presenterar vädret där ifrån direkt för användaren, men du har även möjlighet att ställa in en statisk stad/ort för förstasidan om du vill genom att välja ”Spara för förstasidan” när du kommit till din ort.

Är väldigt nöjd med mitt resultat av tjänsten och det är min första egna Mashup jag har gjort själv så en klapp på axeln till mig själv för ett bra utfört arbete.

Kan summera det hela med en riktigt bra kurs med bra moment som ger bra grundläggande kunskaper i ämnet XML som bara blir större och större.

Kolla in slutresultatet av Väderkollen och skriv gärna en rad om vad ni tycker om den och vad som skulle kunna göras bättre.

Relaterade poster:

  1. Rösta på ditt favorit 24hbc projekt

Skriv en kommentar

Kommentera





Vem är jag?

Nicklas Jarnesjö är det som driver denna blogg och jag är 23 år och bor på i ett hus på landet två mil söder om Kalmar. Jag skulle presentera mig själv som student, webbutvecklare & egen företagare. Jag sitter med mitt företag WebReady Solutions inne i Kalmar på ett kontor som jag delar med två konkurrerande företag.

Dailyphoto - 11 mars

Nicklas Jarnesjö

Diggnation rullar i bakgrunden och så sitter jag och kollar över mitt ActionScript projekt jag ska göra i den kursen.

@jarnesjo på Twitter

  • Så där ja nu börjar Gowalla att likna ngt. Implementera saker som man saknat innan. En mer avancerad variant av Brightkite.

    3 timmar sedan

  • Då var AirPort Extreme installerad hemma och förlängingsrouter påkopplad. Det gick väldigt smidigt och känns snabbare & stabilare

    4 timmar sedan

  • Nu blir det ActionScript resten av dagen.

    11 timmar sedan

  • @PatrikKarls jag köpte dom på eBay för $29 inkl frakt. Inte jätte billigt, men billigaste jag hittade.

    11 timmar sedan

  • @PatrikKarls insåg precis att vi har alldeles för lite geekprylar på kontoret. Dom verkar sjukt coola.

    11 timmar sedan

  • Beställde precis BuckyBalls från USA. http://bit.ly/9Z5Wng

    12 timmar sedan

  • Singoalla Lakrits får 2,5 toasters av 5 möjliga. Inte äckliga, men ingen orgasm för smaklökarna.

    13 timmar sedan

  • MacBook är mer rock'n'roll en vad en iMac är

    1 dag sedan

  • Anmälde mig precis till föreläsning med Urban Gattzén - "Chanser får man inte, det tar man!"

    1 dag sedan

  • Google Reader 0 new item

    1 dag sedan

Jarnesjö på Gowalla

Villa Jarnesjö
10:53 pm March 11, 2010
WebReady Solutions
10:46 am March 11, 2010
Nautilus Gym
7:25 am March 9, 2010
Villa Jarnesjö
5:17 pm March 8, 2010
WebReady Solutions
12:35 pm March 8, 2010

Läs värt

Gjorda hemsidor

Kategorier