Sen sist…
| Posted in Uncategorized | Posted on 26-11-2009
0
Sen jag senast skrev här har det hänt en del på utvecklingsfronten.
Jag har framförallt satt mig in designmönstret Dependency Injection för att kunna köra unit tests på min kod om det skulle bli aktuellt i framtiden. En annan av fördelarna med DI är att det blir ett väldigt tydligt API och det är enkelt att se vilka beroenden en klass har.
Tidigare använde jag mycket globala/statiska objekt för att smidigt kunna komma åt information och objekt inuti klasser. Men, det ger dolda beroenden som man måste gissa sig till och att göra tester med beroenden av statiska objekt är i stort sett omöjligt.
Att jag gått över till att skriva allt i detta mönster har medfört att jag fått ommöblera (refactor) väldigt mycket kod för vår affiliateplattform. Deadline är om ett par veckor, det borde gå ändå.
Resultatet är däremot underbart. Bra hierarki bland filer/kataloger och rena, snygga klasser som enbart utför det de är tänkta för.
Jag har blivit ett stort fan av Fabien Potencier som bl.a. ligger bakom PHP-ramverket Symphony. Därav använder jag en Dependency Injection Container han gjort, som är väldigt lättviktig och drar nytta av flera nyheter som kommer i PHP 5.3. Pimple heter denna DIC.

Vidare har jag sneglat lite på jQTouch vilket är ett plugin till jQuery som underlättar (och gör det på ett snyggt sätt) utveckling av webbsidor mot mobila enheter, framförallt riktiat mot Android och iPhone.
Vi får se om det blir någon web-app framöver. Kanske en portning av GPSFoto.
Jag har för övrigt ett par halv-idéer som kan ha potential att bli något större, men de behöver tänkas igenom lite noggrannare innan jag gör något mer av dem.
Mycket smådetalj i denna post, större tankar och planer kommer framöver.










