PHP, AJAX och JQuery
oktober 6, 2009
Här finns lite demokod från en snaabb genomgång av PHP, AJAX med JSON samt JQuery.
(för att kunna öppna filen måste du döpa om den och ta bort .pdf)
Examinationsuppgift i kursen Avancerade Webbteknologier
oktober 5, 2009
Om kursen
Poäng: 14 KY-poäng
Betygskala IG/G/VG
Målet med kursen är att kunskaperna skall kunna länkas till närliggande tekniker som behandlats i tidigare kurser och kunna ge lösningar i flera steg. Frågor som nätoptimering, lastdelning, proxy-tjänster, sidmellanlagring (cache) etc. tas upp och ställs i relation till marknadens krav på dynamik, säkerhet och nätverkskommunikation. Kursen återkopplar till ett pragmatiskt tillämpande av standarder och aktuella tekniker som skall integreras i samma lösning. Några av kursens huvudmoment är kodoptimering, dataoptimering kontra dynamik, lastbalansering, och förståelse för datatolkning hos olika databärare. Studenten skall efter kursen ha god kännedom om problem och möjligheter kring avancerade webbteknologier vid systemintegration. Kursen kommer att delas i två perioder, en under årskurs 1 och en under årskurs 2.
Målet för projektet
Klassen (sthlm+gbg) ska tillsammas bygga två kompletta webbtjänster som syftar till att bedriva projekt och kommunikation mellan olika kontor. Programmvaran ska sedan testas för arbetet mellan sthlm och gbg.
Krav på genomförandet
- Varje deltagare ska bidra med en betydande del av någon av programmvarorna.
- Programmvarorna ska byggas i antingen JAVA/JSP, PHP eller Ruby. Om någon vill koda I ett annat språk måste detta godkännas av lärarna.
- Deadline är den 11e november 2009. Om kod redovisas efter det datumet kommer enbart betyg G kunna uppnås.
Kriterier för G
- Fungerande kod
- Fungerande del i ett större program
- Programkod som inte kan anses vara för ooptimerad
- Väl kommenterad kod
- Kod som interagerar med anddra delar i programmet
Kriterier för VG
- Professionell kod som skulle kunna tas I drift
- Optimering av kod samt databas I den mån det är möjligt och rimligt.
- Genomgående arkitektur som är lämplig för programmet
Ruby
september 28, 2009
Idag körde vi första av två dagar Ruby här i Göteborg för AD08 samt för studenterna i Stockholm på distans.
Det vi gick igenom var framförallt grunderna i Ruby och hur ruby skiljer sig från PHP och Java.
Bra att ha länkar
Dokumnetation av ruby – http://ruby-doc.org/
Bra guide – Why’s (Poignant) Guide to Ruby
Bra bok om man redan känner sig säker på programmering – http://oreilly.com/catalog/9780596516178/
Kod från lektionen
Relationsdatabaser – 9 mars – Stockholm
mars 10, 2009
Tills på måndag ska ni hunnit göra modellen, skapa databasen samt gjort minst nivå 1 frågorna. Nivå 2 och 3 gör ni om ni hinner.
Modellering
• Du ska skapa en databasmodell för en djuraffär
• Kraven på databasen är följande:
– Den ska kunna lagra olika typer av djur och attribut för dessa
– Den ska lagra aktuella djur som finns till försäljning
– Den ska lagra alla djur som tidigare sålts och information om köpen
– Den ska lagra information om vilka djur som kommer anlända till affären i framtiden
– Den ska lagra att personer som köpt ett djur
– Den ska lagra personal
– Lagra köp
– Lagra vilken anställd som gjort vilken försäljning
– Den ska lagra olika föda samt vilka djur som kan äta vad
– Den ska hålla koll på hur mycket föda det finns kvar
– Den ska hålla koll på hur mycket varje djur äter av olika föda varje dag
– Den ska hålla koll på vilka burar och anda förvaringsutrymmen för djur som finns
– Den ska hålla koll på kampanjer och erbjudanden samt olika erbjudandekoder och presentkort som ger olika rabatter.
Skapa databasen
Skapa databasen i MySQL. Extra utmaning: skapa hela databasen med hjälp av MySQL console, dvs inte grafiskt.
Frågor – nivå 1
• Hämta alla djur som finns i butiken just nu som kan äta morötter
• Hämta ut alla kunder genom tiderna som köpt en katt eller en hund
• Hämta ut alla djur som bor i en specifik bur/förvaring just nu
Frågor – nivå 2
• Hämta ut en lista på alla förvaringar som det bor en katt i just nu
• Hämta ut en topplista på all personal som visar vilka fem som sålt för mest under september 2008
• Hämta ut en lista på all sorts föda som förmodligen kommer ta slut under de närmaste tre dagarna
Frågor ‐ Nivå 3
• Hämta ut vilken djurtyp som är dyrast att ha i lokalen en dag (mat, förvaring, m.m)
• Hämta ut vem i personalen som företaget tjänar best på (försäljning – kostnader)
Information till Stockholmsklassen
mars 2, 2009
Jag har lyckats boka om så att David kan vara med er även på onsdag. Detta är kanon får då hinner han med det han vill köra med er.
Vi ses istället på måndag. Hör gärna av er som det skulle vara något.
Information till studenterna i Göteborg
mars 2, 2009
Tjenare alla i Göteborgs-klassen!
Jag har lyckats boka om mitt schema så jag även kan vara i Gbg på fredag. Detta betyder att vi kör 09.00 till ca 15.00 på fredag men avslutning 13.00 till 15.00 – då vill jag gärna att alla är med så vi kan ha en trevlig avslutning på kursen. Fraförallt eftersom vi inte lär sespå ett tag.
Jag är även nere som vanligt på torsdag 10.00 till 18.00.
Relationsdatabaser – läsläxa tills tisdag den 3 mars
februari 25, 2009
Fram tills den 3 mars ska ni i Stockholm läsa följande:
Kapitel 3 i boken (se till att du greppar hur man jobbar mot mysql)
Kapitel 4 i boken (datamodellering)
Kapitel 5 i boken (grundläggande SQL)
Kapitel 6 i boken (skapa databaser)
Kapitel 7 i boken (frivillig extraläsning om fördjupad SQL)
Har du inte boken kan du läsa basic delen på http://w3schools.com/sql/default.asp samt del 1 och del 2 samt första delen av del 3 på http://databasteknik.se/webbkursen/
Relationsdatabaser – Lektion 2
februari 25, 2009
Idag kollade vi på Datamodellering (ER). Om du missade lektionen bör du läsa igenom kapitel 4 i boken ”learning MySQL” alternativt sidan http://databasteknik.se/webbkursen/er/index.html
Relationsdatabaser – lektion 1
februari 25, 2009
Första lektionen i kursen Relationsdatabaser i Stockholm höll igår av David Wallin.
Under lektionen gick klassen igenom grundläggande SQL och vad en databas är. Utöver grundläggande SQL började vi öven kika på JOIN.
För att ta ikapp om du inte var här bör du läsa sida 153 – 200 i boken ”Learning MySQL”. Om du inte har boken han du läsa ”SQLBasic” delen på http://w3schools.com/sql/default.asp


