Nyheder

Appcelerator - PrestaShop Modul, Javascript promises og Q library

I forbindelse med arbejdet på en app til DTM-TAG, er der opstået et behov for integration til PrestaShop.
Jeg gik til opgaven med en forventning om at det ville være en tilsyneladende simpel opgave: kald nogle XML services og hent noget data.
Her må jeg her lige indskyde at jeg, i disse JSON tider, faktisk havde glemt hvor bøvlet det er at arbejde med XML.

Men selv om XML er bøvlet er det ingenting, i forhold til det bøvl der ligger i at håndtere asynkrone kald fra javascript, og på grund af service arkitekturen i PrestaShop er der tale om mange kald.
Det førte mig hurtigt til de uhensigtsmæssigheder der ligger i callbacks, der er den 'normale' metode at håndtere asynkrone kald på.
Fordi man hele tiden skal indlejre nye kald i callback funktioner, bliver det svært at returnere data og stort set umuligt at håndtere fejl på en fornuftig måde.
Og for de fejl man fanger, er stacktrace stort set ubrugeligt.

Jeg har tidligere snuset til metoden promises, men har ikke haft et behov der var stort nok til at jeg har investeret tiden i rigtigt at dykke ned i den.
Men det fik jeg så her. Og efter en del granskning fandt jeg Q biblioteket der er et API til håndtering af promises.
Som nogle af jer ved er jeg ret vild med angular og det er faktisk et subset af Q der er implementeret i angular til håndtering af promises. Bonus!

Så efter at have faret vild i endeløse callback hierarkier fik jeg nok og importerede Q i appcelerator.
Og selv om læringskurven er lidt stejl, er det bestemt det værd. Koden bliver så smuk.
Jeg tænkte at jeg bare ville bruge promises til dette særtilfælde.
Men med det overblik og den struktur det giver, er Q vist min nye asynkrone hammer.
Hvis der er andre der bøvler med callbacks og tænker at der må være en smartere måde, så kig en gang på Q.

En varm tak går til Kris Kowal der har udviklet Q
(og alle mine negative bemærkninger om det smarte i at præsentere iført en troldmandshat, tager jeg i mig igen. Du har så sandelig ret til at bære den hat).

Google foretrækker mobil venlige sider

Siden 21. April 2015 har en ændring i Google's søgealgoritme betydet at mobil venlige sider får højere ranking, ved søgninger fra mobile enheder, end sider der ikke er mobil venlige.
Mobil venlighed i Google terminologi dækker over flere teknologiske løsninger, som 'dynamic' og 'adaptive', ikke blot 'responsive' som mange medier har rapporteret.

Du kan selv test om dit sites sider bliver betragtet som mobil venlige af Google ved at bruge dette værktøj:
https://www.google.com/webmasters/tools/mobile-friendly/
Den positive ranking er gældende pr side, så du skal checke alle dine sider.

Se desuden denne FAQ om emnet: http://googlewebmastercentral.blogspot.dk/2015/04/faqs-april-21st-mobile...

Mange artikler citerer en rapport fra Adobe Inc. der angiveligt viser et gennemsnitligt fald i trafik på ca. 10% på sites der ikke betragtes som mobil venlige af Google's søgemaskine.
Jeg har endnu ikke set selve rapporten, men det stemmer godt overens med Google's tidligere udmeldinger.

Hvis du vil have nærmere vejledning om mobil venlighed eller hjælp til at sikre at dit site ikke ikke mister ranking, så kontakt os. Vi kan hjælpe.

Lillebælt bådservice

Appsolution har leveret et nyt site til Lillebælt bådservice.

Hvis din båd trænger så kig ind forbi websitet.

Så er Book en Stjerne lanceret

De sidste par måneder har vi arbejdet på at få www.bookenstjerne.dk på gaden og nu er det live og åbent for business.
Mads Laudrup og Brian Gellert står bag konceptet der bla. handler om at man kan forkæle dem man holder af med en personlig video hilsen fra lige den stjerne som de holder af. Jeg tror jeg kender en fodbold dreng eller to der ville sætte pris på et klap på skuldrene og en hilsen fra en hel del af de sportsfolk som er på web sitet.
Prøv at kigge på det, jeg tror du hurtigt finder nogen, som en du holder af gerne vil have en hilsen fra.

Besøg fra Leaders.dk

I dag havde jeg besøg af Lars Frisk Rossen fra leaders.dk
Vi har arbejdet sammen ved LEGO og det var fantastisk at se ham igen.
Lars ejer og leder i dag Leaders.dk, hvor han gennem ledelsesudvikling og change management skaber resultater ved at flytte mennesker.
Han er fyldt med energi og har en holdning til det meste, så det var et par timer hvor ideerne virkeligt fløj rund i lokalet.

Mon ikke Lars og jeg finder på et og andet at lave sammen?

Sider