Någonting blev fel Försök igen
Inloggningen misslyckades.
Om du glömt ditt lösenord eller användarnamn så
tryck här.
Välkommen
Sök på Playing med Google Sök på Playing med Google
Sökresultat: Forumrubriker
Sökresultat: Foruminlägg
Sökresultat: Bloggar och Användare
Sökresultat: Bilder
Profilbild

Eric Svensson

offline
Slog sig ned: 2001-05-20
Sågs: 2010-08-15 18:04
KTH-studerande samt tekniker och systemansvarig för Playing och Båko.
Kön: Kille
Ålder: 24
Bor: Stockholm
Sysselsättning: Studerar
Skype
 eric_svensson
LIVE
 eric svensson
De tio senaste att besöka Eric Svensson
Netsky - 4 september 14.07
gupp - 3 september 23.03
Boollen - 1 september 23.23
Jan Kogo - 1 september 22.14
Radicalyoda - 31 juli 02.29
nebi - 10 juni 20.24
Shiver - 28 april 23.42
Joel Marklund - 13 april 12.31
Boba - 13 april 10.50
caxor - 12 april 01.03
 
InläggBilderGästbokBloggarHem
9 september 2010
Presentation
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 sagt
Medgadget - 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
DN.se - Sveriges mest välgjorda nyhetssajt.
Gametrailers - Bästa sajten för spelnyheter
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...

http://www.playing.se/users/681/img_21.jpgBilder 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. http://www.playing.se/users/681/img_20.jpgDet 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.
POSTAD: 29 april 2007, klockan 22:42   KOMMENTARER: 0   VISA ENSKILT

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:

  1. Koncept, idéer och pappersskisser.
  2. Grafisk layout av Erik. Här ger jag endast åsikter och då oftast av funktionell eller teknisk natur. Det mer konstnärliga klaffar oftast direkt - det är tur att vi har samma smak!
  3. Översättning till en statisk webbsida med hjälp av HTML, JavaScript och CSS. Det är här som pixelperfektionerandet kommer in. Jag växlar mellan min texteditor och Photoshopdokumentet för att skapa sidorna. När en del av sidan är klar tar jag en screenshot på resultatet och jämför i Photoshop; marginaler, höjder och bredder så att de stämmer. Det är ett tidskrävande steg, men jag hoppas att det i slutändan belönas med en estetiskt väldigt tilltalande sajt. I vilket fall mår i alla fall vi bra av det :)
  4. Serverside-scripting (här med språket PHP) sätts in vilket gör sidorna interaktiva och tillåter besökaren att påverka innehållet och t.ex. söka efter information med en sökmotor.

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.

http://www.playing.se/users/681/img_6.jpgPå 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.

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.

POSTAD: 7 april 2007, klockan 18:57   KOMMENTARER: 2   VISA ENSKILT
Avatar
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 >
Avatar
immelmann, 21/11 klockan 18:33
danke!