Egna projekt

Nytt domän/projekt: ogillar.se

Jag köpte domänet ogillar.se igår kväll och det var kanske ganska spontant. Jag har tröttnat på olika saker på sistone och framför allt har jag lackat på Internet Explorer som kör sitt egna race när det gäller att följa standarder på nätet. Vilket gör det mycket omständigare att utveckla hemsidor då man hela tiden måste vara på sin vakt på hur det tolkar saker och ting. Varför kan dem inte göra som alla andra?
Nog tjatat om det, men som skämt så började saker och ting som inte var som jag tyckte det skulle vara hamnade på min ogillar lista.
Så första tanken var bara att köpa domänet och helt enkelt bara lägga ut en lista på saker jag ogillar. Men ju mer jag har tänkt på det kan man ju faktiskt göra det till en tjänst där folk får skapa sina egna listor och även ha som en topplista på saker som folk ogillar mest och varför. Tanke är då att man får ett subdomän, som nu är så vanligt, som t ex jarnesjo.ogillar.se där listan presenteras.

Detta kan ju ses som en väldigt onödig tjänst fast det är ju många tjänster på nätet, men framför allt så tänkte jag ha det som ett läroprojekt. Så vi får se vad det blir av det. Just nu är det inte prio ett, men det är något jag kommer jobba på så fort jag får tid bara för personligen kunna redovisa min ogillar-lista offentligt.

Jag återkommer här på bloggen så fort det händer saker och ting på ogillar.se.

Framsteg i PHP

Så nöjd jag är just nu. Jag har lyckats gör mitt första lilla php-script, om man nu kan kalla de det. Det blev ett litet BlackJack spel. Riktigt nöjd är jag iallafall.

Jag har börjat är försöka sätta mig in i PHP nu när C# kursen börjar komma tillända. Så jag har börjat att tugga mig igenom PHP 5 programmering av Jesper Ek.
Mycket bra bok som går igenom det på ett bra pedagoiskt sätt. Dock kan det kännas att boken går lite fort fram om man inte har sysslat med någon sorts programmering innan, men som för en annan som nu har fått grunderna i C# så var den boken kanon att komma igång med.

När jag hade tagit mig ann de första 100 sidorna så kände jag för att göra något praktiskt och satt mig därför vid datorn för att komma fram med något kreativt.
Det första jag gjorde var att göra ett mindre login-script med konstanta användarnamn och lösenord, men med hjälp av sessions kollar om man har tillåtelse att tillträda ”admin” sidan eller inte.
Det är ju inte så avancerat, men precis lagom nivå att börja på. Man får kläm hur man kollar inmatade värden stämmer överens med de tilldelade användarnamn och lösenord och hur man behandlar det hela med hjälp av sessions och hur man tilldelar och använder det.

Mitt nästa lilla projekt var att jag skulle försöka göra ett litet BlackJack spel.

Det första problemet jag ställdes inför var hur jag skulle skapa en kortlek. Till slut valde jag att skapa en funktion som fyllde på en array med 13 kort av varje sort. Jag gjorde även så att man skulle kunna använda funktionen om man skulle vilja fylla på kortleken utan att få dubbletter.
Sedan använder jag mig av shuffle() funktionen för att bland ”korten” i arrayen. Det måste ju vara realistiskt.

Sedan valde jag att spelaren bara ska få två kort tilldelat till sig. Tyvärr kan man ju inte göra det så dynamiskt som man hade velat pga att PHP är server-side script, vilket innebär att det inte går att påverka när det väl har nått webbläsaren.
I vilket fall så går den sen till funktionen ”takort” där den kollar vilken valör första kortet i kortleken har. Om det är en knäckt, dam eller kung så ska de tolkas som 10. Skulle det var 1(Ess) så kollar funktionen om summan av korten är mindre eller lika med 10 så ska det tolkas som 11 annars tolkas det som 1.

Sedan är det dags för datorn att ta sina kort.
Här har jag gjort så att datorn måste ta kort tills summan av korten är 17 eller högre. Den skickas också till funktionen ”takort” som kollar värdet av första kortet och se hur det ska tolkas.

Efter det så jämför vi summan från spelaren och datorn och ser vem som har vunnit. Har de samma summa så vinner datorn och vid BlackJack vinner spelaren också annars måste spelaren har högre summa för att ses som segrare.

Till sist så skriver jag bara ut hur många kort som är kvar i kortleken.

Koden ser ut enligt följande:

<--- CODE BLOCK DELETED --->

Ni kan se hur script ser ut här: BlackJack

Har funderingar på att skapa en spelare till som man ska kunna styra på något sätt genom att man till den ett värde innan man börjar spela. T ex hur smart spelaren ska vara, men vi får se om det är något jag slutför.

Har ni några frågor/funderingar så tveka inte, utan hör av er.

WebReady Solutions får nytt utseende

Idag har jag sutit hela dagen med att sitta och slutföra det sista på hemsidan som ska bli mitt företags ansikte utåt.
Jag har jobbat med det lite i omgångar efter vad skolan ha tillåtit. Det mesta har varit klart och det sista jag hade att göra idag var att färdigställa kontaktformuläret på hemsidan.
Det var lite små pilligt då jag gjorde det med PHP och ville ha det så man fick dynamisk känsla över det och kontrollerar uppgifterna som matas in. Det är också fixat så att om du inte matar in det som måste fyllas i så får du felmeddelande och de fälten blir rödmarkerade och din information ligger fortfarande kvar. Allt för att det ska vara så lätt som möjligt och inte ska kunna misstolkas eller uppstå någon irritation. Det är nästan så att jag tror att min MDI lärare hade blivit rörd.
Det är det första riktiga jag har gjort i PHP på egen hand och med hjälpa av sessions och jag är riktigt stolt själv. Jag kan, jag är grym! Kan möjligtvis leva på den boosten någon timme framöver innan jag fastnar vid något nytt problem och inser hur lite man egentligen kan.

Tanken med hemsidan är även att det ska komma upp en portfolio, men eftersom jag inte har så mycket att visa just nu så vill jag inte väcka någon irritation med att ha en knapp som man inte kan trycka på. Så min portfolio kommer att komma upp så fort jag känner att jag har tillräckligt mycket att visa och jag har kommit på något bra sett att visa det på.

Så ta gärna en titt WebReady Solutions.

Skriv gärna en kommentar med lite feedback eller konstruktiv kritik. För man jobbar ju hela tiden på att bli bättre.

Statuscheck på mina studier

Nu har jag studerat ett par månader på programmet Webbprogrammering på Högskolan i Kalmar och tycker det är dags att lämna en liten statuscheck på hur det har gått.

Webbteknisk introduktion
Denna kurs började vi med att läsa parallellt med Grafiska tillämpningar och väl grundläggande. Man börjar helt från scratch med att lära sig allt med taggar, divar och att skriva ren xhtml. Senare lades även CSS på och jag har hållit på med sånt här innan, men jag får ändå säga att det var nyttigt att gå igenom det igen. Man lägger ju gärna på sig olater och fick en lite knäpp på näsan. Men i övrigt en bra inledande kurs som lägger en bra grund att stå på.
Som slutprojekt i denna kurs gjorde jag och två klasskamrater sidan CSSReferens.se. Tyvärr så hade vi inte tiden att lägga in alla information som vill skulle ha velat. Men sidans struktur och så är klar.

Grafiska tillämpningar
Här fick jag något att bita i. Jag har ju hållit på att göra hemsidor och sånt innan, men just det här med design biten har väl aldrig varit min starka sida och därför också undvikt det, tyvärr.
Men detta var en riktigt bra kurs med en riktigt bra lärare som är lite av ett bibliotek gällande Adobes produkter.
Det inleds med Illustrator som jag aldrig tidigare har jobbat i, men fastnade snabbt för det. Ett mycket kraftfullt och roligt program att jobba i som man kan göra det mesta i. De uppgifter vi fick var att vi skulle göra var ett självporträtt och ett omslag till en serietidning.
Efter det så var dags att gå igenom Photoshop och man trodde ändå att man hade ganska god kunskap av det men så fel man hade. Man kunde ingenting egentligen.
Uppgifterna här blev en bild med Andy Warhol-stil eller Roy Lichtenstein-stil och en mockup av en webshop.
Sedan var det dag för Flash som jag aldrig tidigare har jobbat i och det var väl den tuffast av dom tre. Tyckte inte riktigt fungerade som det borde ha gjort och kan göras mer användarvänligt. Men man lärde sig det var bara att slita på.
Här blev uppgifterna att vi skulle göra en reklam banner till våran webshop och den sista uppgiften blev att man skulle göra webshopen interaktiv.

Mycket bra kurs som jag lärde mig mycket och fastnade speciellt för Illustrator som kommer bli en god vän på vägen.

https://jarnesjo.net/wp-content/uploads/2008/12/grafiska2.png

MDI – Människa dator interaktion
Har kommit igång ganska bra med kursen. Känns väldigt abstrakt och det är lite åt filosofi hållet vissa delar av kursen. Det är mycket hur man ska utforma en hemsida på bästa sätt. Vilka färger man ska använda och liknande. Men även utvärdering och hur man lägger upp utvecklingen av projekt och att man ska ta fram persona och användarescenarier och mycket utvärdering och metoder.
Den kommer nog ge mer än vad det känns som just nu. Då man kommer ha med sig det i bakhuvudet vare sig man vill eller inte.

Inledande programmering med C#
En mycket rolig kurs med mycket problemlösande. Även i denna kurs har vi en lärare som är riktigt duktig och kan svara på alla frågor man har.
Jag har aldrig programmerat något tidigare men så det är ju ett helt nytt tänk man var tvungen att sätta sig in i. Men jag får säga att det har gått ganska bra. Det rullar på men man skulle vilja att det skulle gå fortare att sätta sig in och man vill förstå allting med en gång, men efter hand så klarnar det mer och mer. Men man måste ge det tid. Sitter man för mycket så börjar det lätt gå runt när det är klasser, objekt, metoder, egenskaper och konstruktorer till höger och vänster. Men det har varit riktigt bra övningar och laborationsuppgifter så man blir motiverad och vill lära sig mer. Har precis inlett sista steget som är steg 3 och det är med arrayer, bibliotek och listor. Sista uppgiften här blir till att skriva ett eget program och jag återkommer så fort jag är klar med det.
Förra året var det elever som gjorde BlackJack spel och Hangman och liknande så det ser jag framemot och det kommer bli en lärorik utmaning.

Summa summarum
Så att summera det hela lite så får jag lov att säga att utbildningen lever upp till mina förväntningar och bättre kommer bli sägs det så detta är ett kanon val.
Att tillägga kan jag säga att jag sitter mycket i skolan trots att det är mycket fritt arbete, men det är absolut den bästa platsen att studera på när man sitter tillsammans arbetar. Man kan snabbt och enkelt dela med sig av funderingar och idéer och på snabbt sätt får svar och feedback. Jag har lärt mig oerhört mycket av det och är övertygad om att jag inte hade lärt mig lika mycket genom att sitta hemma själv.
Så det blir till att nöta ännu fler i timmar i skolan framöver.

Kalmar Camp 2008

Sitter här nu på Kalmar Camp 2008. Det är ett evenemang som Joacim Ståhl och hans vapendragare Andreas Eriksson dragit ihop. Denna gång är det mer på test för att utvärderar evenemanget så vi som har blivit inbjudna är studenter från programmet Webbprogrammering 120hp på Högskolan i Kalmar.
Så tanken är om grabbarna är nöjda med resultatet så kommer det komma ett nytt Kalmar Camp nästa år där det kommer att vara fler deltagare.

Inspirationen är tagen ifrån 24hourbusinesscamp.se som går ut på att man ska utveckla en produkt/tjänst på 24 timmar och när timmarna har gått så är målet att du ska kunna presentera och publicera det man utvecklat.
Ett mycket intressant idé och trevlig då man sitter tillsammans och utbyter kunskap och idéer med varandra.

Så mitt projekt blev att skapa denna bloggen. Den bygger på WordPress som jag har gjort en egen design på. Eftersom jag är ganska ny inom detta med webbprogrammering så tyckte jag det var en lagom utmaning.
Jag är mycket nöjd med resultatet än så länge och har lite små saker kvar att fixa. Men det är ju sju timmar kvar. Så jag räknar med att ro mitt projekt i hamn med ganska god marginal.

Värt att nämna är att lokaltidningen Barometern uppmärksammat evenemanget och skrivit en notis barometern.se.