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