Monday, October 27, 2008

It's a flexible future...

Inatt tog vi några av våra kommande applikationer från enbart Flash till Flash/Flex. Jag har i ett antal artiklar ondgjort mig något över Flash, men mitt första intryck är att Flex gör actionscript riktigt, riktigt bra. Visst, ett och annat actionscriptspöke i form av autoformaterande controllers kommer jag nog att stöta på även i framtiden. Men nu kunde vi skippa Flash som redigerare (vilket i sig kanske var ett vansinnigt val för flashutveckling till att börja med).

Istället kör vi nu med FlashDevelop, som verkar vara en riktigt bra utvecklingsmiljö med enkel compile och debugger samt fungerande autocomplete.

I dagsläget innebär användningen av Flex framförallt tillgång till massor av trevliga UI-kontrollers. Det snabbar upp utvecklingen en del.

Men i förlängningen är det givetvis väldigt bra att ha flex som bas för projekten då det blir lätt att skapa Air-applikationer.

Så nu använder vi oss av följande på Shoppinggatan: Apache/PHP/MySQL, Prototype.js, Scriptaculous och Flex (Vissa delar är iofs utvecklade i C#, framförallt då vi vill ha bättre prestanda och för underhållsarbete).

Jag gillar resultatet i Flash, om man inte överanvänder det. Hela sajter byggda i Flash tycker jag är ungefär lika heta som Altavista, men nog blir det snygga effekter när man använder det rätt.

Air tror jag också har framtiden för sig, användarbasen kommer ju både från traditionella webhackare till mer grafiskt inriktade flashare. Samtidigt är software as a service definitivt framtiden, och att koppla bort webbläsaren är vettigt i många fall.

Sunday, October 26, 2008

Framsteg på shoppinggatan

Peter har fört söken ytterligare en bit framåt och resultatet kommer vi att kunna börja se under nästa vecka. Sökfunktionen för kläder, möbler och annat börjar fungera ungefär som vi vill, vilket givetvis känns skönt.

Själv brottas jag lite med Actionscript och funktionen för att matcha kläder börjar alltmer ta form. Det känns mycket bra.

En trevlig funktion som också nyligen har blivit färdig är den för internposten, som varje socialt nätverk måste ha för att fungera. Stöd för autocompleter i flera steg (flera mottagare tex) är nu implementerad, det blir kanonbra!

Saturday, October 25, 2008

I'm a PC

Jag verkar vara den enda som gillade Gates/Seinfeld reklamen, medan fortsättningen (I'm a PC) onekligen fick ett varmt mottagande. I vilket fall så är det skoj att se alla Mac/PC videos som skapats i kölvattnen av Microsofts och Apples reklamfilmer:









Och som en söndagsspecial slänger jag in en weird lego-animation:

Tuesday, October 21, 2008

Mirror's Edge



Det var länge sedan jag spelade ett fps, men nu fick jag se en video från Mirror's Edge. Det verkar grymt! Sjukt snygga miljöer och perfekta rörelsemönster för hjältinnan verkar det som.
Nu klarar min laptop knappast av ett helt nytt fps, och tur är väl det, men nog blir man sugen när man ser det!

Stillsamt

De senaste dagarna bjuder inte på några revolutionerande nyheter. Vi har fortsatt att utveckla främst administrativa verktyg, och det är givetvis viktigt att även de blir bra. Men nu kommer jag att fortsätta med Club Shoppinggatan-applikationer, och då blir det fler roliga poster här.

Förresten, om nån vill följa efter mig på Jaiku så hittar ni mig här: @mattiasj77.

Jag skulle egentligen vilja kommentera några roliga aktuella händelser, men just nu har jag fullt upp.

Thursday, October 16, 2008

Wednesday, October 15, 2008

Ett mms kommer lastat...

Igår fick jag äntligen ett nummer för ingående mms till Shoppinggatan. Som jag sa har 42it ett enkelt gränssnitt så det tar rätt kort tid att få in mms i ett existerande projekt.

Jag blev så exalterad över det hela att jag la lite annat arbete åt sidan och la till mms-funktionalitet direkt i Club Shoppinggatan (fortfarande prebeta). Så nu kan användaren av Shoppinggatan, som har registrerat sig och sitt mobilnummer, mms:a in en bild och få den levererad till en kompis. Riktigt trevligt. MMS med video har vi tyvärr inte stöd för ännu, men det ska väl inte heller vara omöjligt att ordna.

Självklart ska man även kunna använda mms för att lägga upp bilder bredvid produkter, i kommentarer och på sin aktivitetsfeed, men det återstår att implementera.

Xcerion vann pris för bästa Cloud Computing-produkt



Jag läste precis att Xcerion vann Frost & Sullivans pris för bästa Cloud Computing-produkt. Skoj!

När jag träffade Xcerions grundare Daniel senast så berättade han lite om vad de för tillfället jobbade med. Det är ingen liten produkt, utan allt som man kan hitta i ett vanligt operativsystem ska finnas i Xcerion. Lägg därtill arbetet med själva klustret som driver alla operativsystem så får du en bild av vilket enormt arbete det är.

Och lika ambitiöst som projektet är, lika stor kan vinsten bli vid en framgång. Jag skulle inte bli förvånad om Daniel och Xcerion blir vår nästa stora svenska IT-framgång efter Skype och MySQL (och givetvis Shoppinggatan).

Monday, October 13, 2008

Sökningen v1.0 :)

Nu har Peter kommit långt med sökningen på Shoppinggatan! Numera får man riktigt relevanta resultat på en stor mängd sökningar. Eller vad sägs om Blå sidenklänning och Fem myror är fler än fyra elefanter.

Nu jobbar Peter och Jenny med ett nice interface för designers och märkeskläder, det kommer att bli riktigt bra!

Själv jobbar jag på med Club Shoppinggatan, men den är i alfa och alltså inget man kan prova. Men bra blir det!

Sunday, October 12, 2008

Chris Messina om OAuth



OAuth är spännande för alla oss som knappt kan sitta still i väntan på ett mer integrerat Internet. På the Future of Web Apps som precis gått av stapeln i London berättade Chris Messina om just OAuth, vad det är och vad det innebär för oss webbapplikationsutvecklare och alla som använder internet. Mina oerhört korta sammanfattning av OAuth är iaf: "Ett protokoll som gör det möjligt för användare att med fullständig kontroll dela information mellan olika sajter, tjänster och applikationer."

Men min definition är ganska kortfattad. Kolla på videon istället. Och implementera oauth för just din service.

TinyMCE är gott


En viktig ingridiens i all webbutveckling är att använda sig av riktigt, riktigt snygga opensouce-komponenter.

Idag har jag implementerat några platser där man redigerar text, och då använt mig av TinyMCE. TinyMCE är ett utmärkt exempel på riktigt bra opensource-komponenter.
Istället för att använda sig av textarea så får man med TinyMCE en liten wyiswyg-editor (se screenshoten ovan). Den kan man sedan göra hur enkel eller komplicerad som helst.
Hade vi själva gjort samma funktionalitet som var crossbrowser hade vi haft ganska många timmars utveckling framför oss, men nu handlade det om någon timma för att sätta sig in i TinyMCE's API.

Friday, October 10, 2008

Shoppinggatan goes mobile

Nu har vi signat upp oss för inkommande mms hos 42it.se. Inkommande MMS ska användas på Club Shoppinggatan, den sociala delen av sajten.
Hos den yngre generationen används mobiler med en naturlighet som är svår att förstå hos oss som är över 30, så att ha kopplingar till mobilen känns som ett måste för varje internetföretag med ambitioner. Att trenden mot mobila applikationer dessutom backas upp av äldre trendsetters via IPhone (och möjligen även av nerdiga trendsetters via Android) gör det till en försiktig gissning att mobilt användande av internet äntligen kommer att explodera.

42it är annars ett trevligt Linköpingsföretag som jag har arbetat med tidigare för främst sms-tjänster. De har en bra prisbild, är som jag upplevt det pålitliga och alltid hjälpsamma. Att implementera deras sms- och mms-tjänster i ett php projekt är mycket enkelt, då de varit tidigt ute med ett webbaserat api.

De har dock fört en ganska tyst tillvaro, man läser inte så mycket om dem på bloggar eller hör folk tala med dem.

Ett enkelt sätt för dem att göra lite PR skulle kunna vara att skapa en enkel gratisvariant av tjänsten, tillgänglig för alla, via något av deras nummer och ett nyckelord.

I vilket fall så verkar övergången från SMS till MMS vara relativt smärtfri.

Tuesday, October 7, 2008

Svensk dimmig tisdagsförmiddag...

Då behöver man lite färg:



Nu fortsätter arbetet på sveriges mest spännande shoppingsite!

Sunday, October 5, 2008

Att utveckla med PHP med Zend Framework


När Zend Framework kom var den mer eller mindre som en räddare i nöden. När man skapade webbprojekt som var av lite större karaktär fick man vara väldigt noggrann och metodisk för att man inte skulle sitta med massor av spagettikod - när man arbetar i PHP blir det inte automagiskt så att projekten blev välstrukturerade.

Just det var en av anledningarna till Java och .Net's framfart på nätet, att det var enklare att skapa välstrukturerad kod och att de hade ett bibliotek med tydlig, gemensam API.

Till PHP hade det kommit många mindre frameworks, men problemet var att de oftast hade en mindre skara utvecklare bakom sig och framförallt ingen stor partner som borgade för dem långsiktigt. Att investera tid i dem var minst sagt vanskligt

När Zend så lanserade sin Framework, Zend Framework, tillsammans med stora partners som IBM, hände det saker. I ett blev det enklare att skapa välstrukturerade webbsajter i flera lager, det gick snabbare att utveckla och skapa moduler. Frameworken håller mycket hög kvalitet och resulterar i högpresterande webbsidor.

Nu har Zend Framework funnits i 1,5 år och utvecklingen har på inget sätt avstannat. Numera finns det många standardmoduler för kopplingar till externa sajter. OpenId har tex både en modul i frameworken för enkel inloggning och för OpenId-utgivare. Allt är dessutom väldokumenterat, både på Zend's egna sida och på otaliga andra webbplatser med tutorials, tipps och tricks.

Själv tycker jag att jag har utvecklats ganska mycket i mitt förhållningssätt till Frameworken. Jag har nu många skapat många egna tilläggsmoduler och det går relativt snabbt att skapa design patterns för projekten.

Jag är glad att Frameworken kom när den kom - Om inte hade jag nog lutat åt C# eller Java för webbutveckling. Men jag gillar ju PHP och alla möjligheter, bibliotek och framförallt all den information om varje upptänkbar situation och konfiguration som man kan tänkas behöva hjälp med - Ingen community slår PHP-utvecklarna på fingrarna.

Så med Zend Framework blev det lätt för oss att välja plattform.

Saturday, October 4, 2008

Vad händer på Shoppinggatan?

Veckan som gått har varit mycket spännande. Peter jobbar på sökorden så att inte bara färg och kategori ska vara valmöjligheterna. Närmast kommer sökorden att kopplas mer mot en ordbaslista, så att böjningar inte är något problem. Vissa synonymer och sammansatta ord är också på gång. Därefter kommer Peter att implementera ett snyggt interface för sökning mot designers och varumärken som Jenny har definierat.

Själv har jag fortsatt på den kanske mest spännande delen av Shoppinggatan, social shopping-delen. Vi arbetar som bekant med Zend Framework, och Club Shoppinggatan utvecklas i samma modulanda som alla de snyggt kodade delarna av Frameworken. Fördelen med det är förstås att utvecklingen av nya funktioner går rasande fort.

Ännu så länge är det mycket grundfunktionalitet och grafikklippning som gäller, men det går undan! 11/11 är det dags för lansering!.

Friday, October 3, 2008

Entrepenörsgalan

I tisdags var jag på Entrepenörsgalan i Stockholms stadshus. Det arrangeras av Founders Alliance där jag är medlem och är ett riktigt bra event.

Talarna var otroligt inspirerande (Ulla Lundevall, grundare Dustin, Robert af Jochnick, grundare Oriflame, Torsten Jansson, grundare New Wave Group, Mats Qviberg, grundare Avanza) och Kristina Lindhe (grundare Lexington) vann Founders Award i konkurrens med Mernosh Saatchi (grundare Humblestorm).

Kristina som vann är riktigt cool. Hon har varit lugn och trevlig när jag har pratat med henne, men det är uppenbart att hon är stenhård och målinriktad när det gäller Lexingtons utveckling.

Själv tyckte jag att det var extra kul att jag satt bredvid Kristofer Arwin under middagen. Kristofer är som bekant vd för Testfreaks och grundare av Pricerunner, så många av hans erfarenheter är nog direkt applicerbara på Shoppinggatan.

Talarna var bra, middagsgästerna var bra och efterfesten på Udici