Eric Svensson
Sågs: 2010-08-15 18:04
| KTH-studerande samt tekniker och systemansvarig för Playing och Båko. |

|
Jag är teknikansvarig här på Playing och sköter det mesta från servrar till programmering. Jag pluggar annars på KTH ICT och KI med inrikning mot biomedicinsk mikroelektronik, specifikt aktiva implantat. Jag bor i Stockholm, och på fritiden simmar jag gärna, spelar spel eller umgås med vänner. Favoritsajter: Google.com - Deras tjänster underlättar, minst sagtMedgadget - Nyheter i Medicinsk teknik och forskning TED- Mycket intressanta föredrag om allt från hur man kan lösa världskriser till hur hjärnan fungerar Physorg- Allt för dem som vill hålla koll på världens teknologiska framsteg Engadget - Allmänna teknologinyheter Steampowered - Här ska man hålla utkik efter schyssta erbjudanden.
|
Utvecklingen av Playing - Communityt, Del 3
|
Det finns inga tvivel om att bilder är hett på nätet just nu. Vi ville göra det roligt att se andras bilder genom att presentera dem på ett snyggt sätt, och samtidigt göra det smidigt att ladda upp egna. Bådadera var utmaningar som krävde tålamod och påhittighet. Om, bara om... Bilder kan vara av alla möjliga dimensioner; små, stora, smala eller tjocka, men de kan dessutom vara av olika typ. För att besökarna skulle slippa använda bildredigeringsprogram för att omskala och beskära bilder så att de passade på sajten behövdes en algoritm som hjälpte till med detta. Om vi tar den bild du har högst upp på din profilstartsida som exempel: För att se bra ut ska den helst täcka sidan på bredden men inte vara för stor eller för liten på höjden. Jag hade grovt underskattat svårighetsgraden i att göra så att det såg bra ut oavsett hur opassande bilden man laddade upp var. Det hela slutade med över 200 rader kod nästan helt bestående av villkorssatser, efter en lång dag på kontoret.Upp med er!I samband med att många sidor på nätet och även flera delar av Playing var på väg att förvandlas till såna där allting ploppar fram delvis i stället för att komma allt i ett stycke, kändes begäret hos mig att även låta vår bilduppladdning vara något sådant. Det var roligt att välja ett gäng bilder, trycka på ladda upp och se dem bli klara en för en, för att sedan dyka upp i listan där de ska. Direkt kunde man börja titta på sina bilder, ändra deras beskrivningar, ta bort dem eller ladda upp ännu fler. Om något gick fel vid uppladdningen av en av filerna kunde man förstås se ett meddelande om vad som gick snett. Allt kändes naturligt.Vi har många idéer, och fler möjligheter för just bilduppladdning och bildvisning kan jag garantera att ni kommer att få se här. |
Utvecklingen av Playing - Communityt, Del 2
|
En pixel kan betyda allt Ibland är det jobbigt att vara perfektionistisk. Varje designbild som Erik ger mig ska till högsta grad leda till en exakt replika i webbsideform. Man ser verkligen skillnad på om en ruta ligger en eller två pixlar fel. Det här leder till att vår utvecklingsprocess ser ut som nåt liknande det här:
I utvecklingen av communityt har vissa delar varit viktigare att få pixelperfekta än andra. Till exempel har inte så mycket tid lagts ned på att få texteditorn som man skriver bloggar i att ha perfekt utseende. Det ska hända nu och det ska gå snabbt! Sidan ska inte laddas om så fort man utför minsta sak. I början av utvecklingen var det här inget vi tänkte på. Det var något som kom naturligt i samband med andra sajter som började använda tankesättet och jag vill ge en eloge till grabbarna och tjejerna på prisjakt.se som briljerar i det här, de inspirerade mig mycket. Jag har själv alltid gillat att utveckla spel - interaktiva applikationer där saker hela tiden händer och där användaren har kontroll över som syns på skärmen. Webben utvecklas mot att vara något sådant, och det är spännande, precis som med all teknisk utveckling just nu. Tekniken som gör detta möjligt kallas AJAX och är i princip bara en möjlighet i JavaScript att skicka och hämta information i bakgrunden. Flera sidor i communityt inklusive brevlådan använde sig av en äldre teknik än AJAX först, men byggdes sedan om, framförallt för att det gick att skriva koden snyggare, men det gav också nya möjligheter för framtiden. Om någon undrar över vad jag menar med "snygg kod" så är det att koden är lättläst och logisk. Oftast innebär det att man delar upp koden i flera segment som kommunicerar med varandra, också ett resultat av så kallad objektorienterad programmering. I fortsatta delar av den här bloggserien kommer jag att beskriva hur olika element på sajten använder sig av AJAX för att man ska slippa se sidan ständigt laddas om. |
|
|
eV1Te, 7/4 klockan 18:14
Kollade in Båko nu, rätt najs, fast det blir säkert ännu bättre när såmbuggarna är fixade.Såg nu också att datumet för varje gästboks inlägg inte innehåller året som det var skrivet... så först trodde jag att inläggen innan detta var gjorda den 12:e April... Läs vidare > |
|
|
immelmann, 21/11 klockan 18:33
danke! |


Bilder kan vara av alla möjliga dimensioner; små, stora, smala eller tjocka, men de kan dessutom vara av olika typ. För att besökarna skulle slippa använda bildredigeringsprogram för att omskala och beskära bilder så att de passade på sajten behövdes en algoritm som hjälpte till med detta. Om vi tar den bild du har högst upp på din profilstartsida som exempel: För att se bra ut ska den helst täcka sidan på bredden men inte vara för stor eller för liten på höjden. Jag hade grovt underskattat svårighetsgraden i att göra så att det såg bra ut oavsett hur opassande bilden man laddade upp var. Det hela slutade med över 200 rader kod nästan helt bestående av villkorssatser, efter en lång dag på kontoret.
Det var roligt att välja ett gäng bilder, trycka på ladda upp och se dem bli klara en för en, för att sedan dyka upp i listan där de ska. Direkt kunde man börja titta på sina bilder, ändra deras beskrivningar, ta bort dem eller ladda upp ännu fler. Om något gick fel vid uppladdningen av en av filerna kunde man förstås se ett meddelande om vad som gick snett. Allt kändes naturligt.
På Playing började det med brevlådesidan. Det kändes naturligt att kunna byta sida, växla mellan inkorg och utkorg, samt skicka och ta bort brev, skulle gå utan att hela sidan behövde laddas om varje gång. Men när allt känns så smidigt och bra glömmer man lätt bort tekniken bakom, och utvecklingen var klart en utmaning men helt värt mödan.



