måndag 5 september 2011

Så här blev det

Då har jag jobbat hela helgen med sidan. Börjar känna mig riktigt nöjd med resultatet. Måste erkänna att de blev ganska coolt när jag fick in lite facebook-moduler samt linkedin. Hur som helst för den som är intresserad så tänkte jag skriva vad sidan innehåller för tekniker samt vilka problem och lösningar jag fick ihop.

Tanken bakom sidan är att kunna marknadsföra mig själv, visa vad jag kan samt samla allt om mig på en sida. De började med att jag tänkte ha en sida för att lägga upp projekt på. Började fundera mer vad jag skall ha. Kontaktuppgifter kändes givet, lite information om mig, en startsida med något välkomnande, kanske några nyheter som inte uppdateras så ofta, också projekten som jag bygger på. Endel sidor, men jag ville ha nått enkelt som jag kunde uppdatera ifrån. Att knacka all information i databaser och göra formulär och lägga in eller redigera i html kändes lite tungt. Blog, tänkte jag. Men har aldrig skrivit några seriösa blogginlägg. Tänkte jag kunde ge det en chans.

Började med att staka ut en design på sidan. Placera ut meny, och plats för innehållet. Jag började ganska snabbt fila på att koppla bloggen till sidan. Blogger hade Atom-feed som man kunde ta blogginläggen ifrån, ganska smidigt, då hämtar jag alla blogginläggen och lägger in dem på webbsidan. Försökte hitta något bibliotek för att läsa in Atom feed'sen men hittade inget som fungerade med standarden för blogger. Letade inte så länge dock. Men jag beslutade för att skriva en egen enkel parser, då kunde jag spara allt jag behöver i ett Entry-objekt. Perfekt.

Det var väl inga konstigheter förutom att jag var tvungen att kika lite på hur atom och blogger hade skrivit taggarna i xml-koden. Men fick iaf ut objekten och stoppade in dem på sidan. Snyggt. Nu kunde jag redigera blogginlägg genom blogger och de kommer upp på webbsidan. De smarta idén jag fick nu var att blogger har taggar. Man kan använda taggarna för att specificera olika sidtyper.Med hjälp av dessa kan jag skriva alla mina sidor i blogger och sedan skilja de olika sidorna genom taggarna.

Sagt och gjort, fick ihop det så att alla sidor utom kontakt och info om mig finns på bloggersidan. Kontaktuppgifterna och ego-sidan kommer inte att ändra sig så mycket så de får vara statiska. Kontaktuppgifterna förresten hämtar jag genom AJAX som jQuery fixar och stoppar in dem på sidan. Det gör förmodligen att de mindre smarta sökrobotarna inte hittar min emailadress. Tror dock inte att det är så många robotar som söker med javascript aktiverat.

När jag får ihop alla sidor genom bloggen så tänkte jag att man kanske måste kunna kommentera bloggen för att det ska bli mer intressant att gå in på den. Blogger hade inget API för att skicka kommentarer vad jag kunde hitta. Men har sett andra sidor använder sig av facebook's plugin för kommentarer. Kikade lite på det och hittade nått som passade riktigt bra. Det var bara att kopiera deras kod och stoppa in på sidan. Enkelt.

Hittade också en gilla-knapp på sociala plugins. Den fick hamna på sidan också. De svåra var att veta vilken länk man ska koppla till gilla-knappen. Började först med domain:et, men facebook hade cache:at det genom galla.se så de låg kvar. Inte så snyggt. Skapade en sida på FB men vet inte riktigt om jag orkar underhålla flera sidor. Egentligen hade det varit bäst att gilla-min domain så skickas det ett meddelande på deras FB om att de varit på min sida. Kanske får ta bort FB-sidan och koppla till mlinell.com istället. Låter nog vettigare, de tar säkert bort cachen snart.

När jag skulle uppdatera min linkedin sida så såg jag att de hade ett API också. Letade bland dem och hittade ett som visar min profil. Ganska smart. Då slipper jag skriva samma sak på flera ställen. Jag registrerade mig som utvecklare och fick en API-nyckel. Fick in plugin:et efter lite läsande om hur det fungera. Dock lyckades jag inte känna av om besökaren var inloggad eller ej så det fick inte bli någon logga ut knapp. Ledsen över det. Men ska prova någon annan dag, är ju ganska skönt om man kan logga ut direkt efter om man vill.

Hur som helst. Efter helgs arbete känner jag mig nöjd med resultatet. Jag hoppas att jag får en API-nyckel från funbeat så ska jag lägga ut min träning också på sidan. De hade fullgjort den.:D

Ha det gött! - Magnus

Inga kommentarer:

Skicka en kommentar