Steg 4 – Implementation

Detta är det femte steget i kursen RIA-utveckling med Javascript där vi ska genomföra det projekt vi planerade i förra steget.

I detta steg skulle jag påbörja och försöka färdigställa funktionaliteten i min applikation. Mycket av tiden gick för mig åt att försöka förstå hur Jquery Mobile fungerade och försöka läsa mig till lösningar på mina problem i olika forum och bloggar. Min applikation ligger för tillfället live på http://henriksjodahl.se/ria och kommer få ligga där tills vidare.

Resurser

Under föregående steg fick jag välja vilka resurser jag valt att arbeta med. Jag har under detta steg följt valet av resurser med en mindre avvikelse. Istället för att använda mig av couchDB som var en eventuell lösning har jag använt mig av HTML5 LocalStorage för att spara data. Men det var även inlagt i designen att den avvikelsen kunde komma att genomföras beroende på hur de resurserna fungerade och hur de interagerade tillsammans med JQuery Mobile.

Read Full Post »

Steg 3 – Applikationsidé och design

Detta är det fjärde steget i kursen RIA-utveckling med Javascript där vi ska välja vilka resurser vi ska använda i vårt projekt och bestämma oss för vad för sorts applikation vi ska bygga.

Eftersom vi inte ska fokusera så mycket på resultatet, utan mer på resan mot vårt resultat så var det ändå ganska enkelt att komma underfund med vad jag skulle göra. Jag ska göra en mobil-applikation med jQuery Mobile där man ska kunna kolla upp information om olika filmer. För informationen av filmerna ska jag använda mig av ett API som heter TMDb som jag har arbetat med tidigare på http://stage12.se som är ett resultat av ett tidigare skolprojekt. Genom att använda mig av ett API som jag är bekant med hoppas jag slippa fundera så mycket över hur själva API’et fungerar och kan fokusera mer på de tekniker denna kursen faktiskt handlar om, javascript.

Read Full Post »

Steg 2 – Avancerad Javascript

Detta är det tredje steget i kursen RIA-utveckling med Javascript där vi ska gå igenom, och förhoppningsvis, lära oss lite mer avancerad javascript.

Scope, Context & this

Gammalt, Svårt
Scope, Context och “this” är någonting som jag har arbetat en del med innan i kurser jag tidigare har gått. Men jag kände att det ändå var bra att repetera dessa delar då det aldrig känns säkert vad “this” innebär och i vilket scope man befinner sig. Jag läste en bra artikel om det som förklarade väldigt noggrant om hur det fungerar.

Read Full Post »

Steg 2A – Avancerad Javascript

Detta är det andra steget i kursen RIA-utveckling med Javascript och eftersom jag känner att jag kommer stöta på mycket spännande och delvis intressanta saker så kommer jag att dela upp inlägget för steg 2 för att sedan göra en slutgiltlig sammanfattning av vad jag har fått veta under stegets gång.

Litteratur

Jag har inte införskaffat mig någon litteratur för denna kurs, kalla mig dåraktig, men jag tror att det finns väldigt mycket bra information man kan finna på nätet utan att behöva betala den dyra pengen för en bunt papper med bokstäver på som jag ändå knappt kommer att lyfta. Så jag öppnade precis Eloquent JavaScript och började läsa introduktionskapitlet. Jag finner direkt en väldigt intressant jämförelse av kod som jag känner att jag måste skriva ner för att komma ihåg.

Read Full Post »

Steg 1 – RIA Utvecklingsmiljö

Detta är det andra steget i kursen RIA-utveckling med Javascript och här kommer då även mitt andra blogginlägg som kommer handla om min utvecklingsmiljö.

Skrivmiljö

Jag har under min tid som utvecklare arbetat med ett par editorer, bland andra Notepad2 och Dreamweaver. I dagsläget använder jag två stycken, Notepad2 och Aptana Studio 3.0 och det blir även de jag kommer att arbeta med i min RIA utveckling. Aptana är min primära editor medan Notepad2 är en editor som är bra att använda om man ska genomföra snabba oplanerade ändringar och inte orkar dra upp en tyngre editor som Aptana.

Jag kommer använda mig av debug.js av jamespadolsey som delvis använder JSLint av Douglas Crockford för att parsa kod och leta efter potentiella fel i javascripten.

Read Full Post »

How to Fix/Change a WordPress Theme

Changing a theme on your WordPress Installation can be a ****** pain in the ***. Thats something i got to experience today. I found this simple and clean-looking free theme called Satoshi designed by Voosh Themes. Great i think, a good looking theme thats free, those are pretty hard to come by. What i should have thought is:

Hm… i wonder WHY this good looking theme is free?

Now thats a great thought that you don’t really think about when you get excited over this new great theme that you just cant wait to install. “What can possibly go wrong?” Ha! :)

Read Full Post »

Steg 0 – Hello RIA!

Denna vecka påbörjar jag en ny kurs på Linnéuniversitetet som heter RIA (Rich Internet Application) som är en kurs i avancerad JavaScript.

Tanken med kursen är att vi ska lära oss mer avancerad JavaScript än vad vi har använt oss av tidigare samt lära oss hur man utvecklar applikationer med hjälp av JavaScript. Sedan ska vi även gå in lite djupare i valfri teknik kring JavaScript utveckling.

Så jag ska, som kursdeltagare, publicera minst ett nytt inlägg för varje kurssteg.
Det finns 8 kurssteg sammanlagt:

  • Steg 0 – Hello World
  • Steg 1 – Utvecklingsmiljö
  • Steg 2 – Avancerad JavaScript
  • Steg 3 – Applikationsidé och design
  • Steg 4 – Implementation
  • Steg 5 – Användargränssnitt
  • Steg 6 – Fördjupning
  • Steg 7 – Postludium

Detta är mitt Hello World inlägg där jag ska presentera mig för läraren samt andra kursdeltagare om de känner för att följa mina tankar och idéer om JavaScript. Jag ska även berätta lite om mina egna erfarenheter av JavaScript.

Read Full Post »

CodeIgniter Webbadresser

Som standard i CodeIgniter är webbadresser utformade för att vara sökmotor och läs-vänliga. Istället för att använda standard “query string” inställning till webbadresser som är synonymt med dynamiska system, använder CodeIgniter ett segment-baserat förhållningssätt:

Read Full Post »

CodeIgniter Model-View-Controller (MVC)

CodeIgniter bygger på utvecklingsmönstret Model-View-Controller. MVC har en programvaras synsätt som separerar applikationslogik från presentation. I praktiken tillåter det dina html-sidor att innehålla minimalt med skriptspråk eftersom presentationen är skild från PHP skript.

Read Full Post »

Installera CodeIgniter

CodeIgniter är väldigt enkelt att installera och är klar att användas efter enbart fyra steg:

  1. Ladda ner och Packa upp den senaste versionen av CodeIgniter.
  2. Ladda upp CodeIgniter mapparna till din server. Vanligtvis ska index.php ligga i din root.
  3. Öppna filen application/config/config.php med din texteditor och ange din bas-URL. Om du tänker använda kryptering eller sessioner, ange din krypteringsnyckel.
  4. Om du tänker använda en databas, öppna filen application/config/database.php med en textredigerare och ange dina databas inställningar.
Sida 2 av 3123