Enkel iPhone app i HTML5

Jag har jobbat väldigt länge som programmerare och jag har byggt hemsidor sedan 1996. När jag förra året började programmera iPhone apps i Objective-C tyckte jag det var en väldigt stor omställning jämfört med mycket av min tidigare kunskap.

Det var då med stor glädje jag upptäckte hur enkelt det är att skapa Webbapps med hjälpa av HTML5! Tack vare ett väldigt bra stöd för den nya HTML-standarden kan man göra väldigt avancerade apps i ren HTML. En bieffekt av detta blir även att koden inte blir systemberoende och med mindre tweaks kan flyttas över till andra framtida HTML5-kapabla plattformar (det finns tyvärr inte många idag som stödjer det och de som stödjer det gör det sällan fullt ut).

Läs mer om HTML5 på Wikipedia.

Concrete5

Jag har genom mitt arbete testat Concrete5 och måste säga att jag är mycket imponerad av det systemet. Tidigare har jag alltid rekommenderat WordPress till de som önskar driva en enklare hemsida. Detta på grund av den enkla hantering av sidor och inlägg som WordPress har. Nu verkar jag behöva modifiera detta. Jag kommer även att utvärdera Concrete5 noggrannare och möjligtvis börja driva någon egen hemsida i verktyget för att lära mig mer. Om det fungerar lika bra “under huven” som det gör på ytan så kan det vara ett mycket bra alternativ när man behöver ett CMS.

Programmera Zebra-skrivare

Som webbprogrammerare blir man lite tveksam när man får förfrågan att programmera en skrivare. Det visade sig dock vara så mycket lättare än jag först trodde.

^XA
^LH0,0
^FO10,10^CI13^A0N,30,30^FDHello World!^FZ
^XZ

Så enkelt sade man “Hello World” till Zebra-skrivaren! En enkel programsnutt skickar data ifrån databasen direkt till skrivaren. Efter denna kunskap och en hel del andra kommando ifrån “programmeringsspråket” ZPL II var det en lätt sak att skapa mallar och fylla dessa med information ifrån databasen.

osCommerce – tableCommerce

Aldrig förr har jag skådat så många tabeller som när jag arbetar med osCommerce. De som skrev basen till osCommerce måste verkligen ha älskat table-taggen. Förvisso var tables nästan oumbärlig för ett antal år sedan när det kom till layout inom HTML, men inte ens om man ser hur tabeller då borde ha använts är osCommerce-koden nämnvärt vacker. Där är nestade tabeller i så många nivåer att det är snudd på omöjligt att upptäcka var den ena börjar och den andra slutar.

Säker backup – Datormagazin

I senaste numret av Datormagazin (nummer 8 / 2010) finns en artikel som jag skrivit via mitt företag New Seed. Som vanligt är det en förhållandevis teknisk artikel, denna gång om hur man skapar sitt eget lilla backup-kluster av några gamla datorer. Såhär i efterhand när jag läser artikeln känner jag att jag som vanligt har varit på tok för “effektiv” och texten känns väldigt informations-packad.

Artikeln tar upp hur man använder SSH och rsync i kombination för ett automatiskt backup-system som kör nattetid. Tack vare SSHs möjlighet till automatisk autentisering och rsyncs effektiva kopiering över nätverk kan man få en riktigt bra lösning. Köp senaste numret och läs själva hur!

WordPress 3.0.1 ute

Så kör jag bloggen på nya WordPress 3.0.1! Den nya version tre känns vid första anblick inte speciellt annorlunda från tidigare versioner, dock känns det dagligen som man hittar någon ny liten finess.

En av de mer välkomna nyheterna är den anpassningsbara menyn. Detta öppnar för nya möjligheter att utveckla mallar med special-menyer för olika ändamål.

Utveckla till iPhone? Dax och damma av faxen!

Att börja utveckla till iPhone är inte en helt lätt process, i alla fall inte om man vill slutföra den som ett litet företag. Det mest bakåtsträvande steget i hela processen var när själva registreringen skulle slutföras och Apple bad mig att faxa in en kopia av mitt registreringsbevis! Jag äger ingen fax försökte jag förklara för dem, kan man skicka en scannad kopia? Nej, fax var det som gällde, till ett amerikanskt nummer, förmodligen direkt till Apple själva.

Tack vare goda kontakter på ett större företag (som jag skulle utveckla iPhone-applikationer åt) fick jag använda deras fax för att registrera mig. Det kändes dock som om man behövde ta två steg bakåt för att ta ett steg framåt. Hoppas bara jag inte behöver skicka in min kod för genomgång på hålkort.

iPhone specific pages

I recently learned some tips and tricks for developing webpages for the iPhone. There is really only one major difference that must be there for it to work properly. The viewport-meta.

<meta name=”viewport” content=”width=320; user-scalable=true” />

This meta-tag explains to the iPhone what dimensions the page is intended to be viewed in. If this tag is not supplied the iPhone will assume a width of 980 pixels. This way, even if you have made a page with “small” content it would still be scaled unless you also supplied the viewport-command.

If on iPhone, remember viewport!