Projekt
Här är ett urval av projekt som jag tycker är signifikativa för den flora av uppdrag jag varit eller är inblandad i.
Här är ett urval av projekt som jag tycker är signifikativa för den flora av uppdrag jag varit eller är inblandad i.
Uppdraget bestod i att modernisera en Dreamweaver-site, med en mängd statiska HTML-dokument. Här valde jag AngularJS som ramverk för att ”modularisera” koden och få en konfigurerbar applikation som på ett smidigt sätt kan anpassas för enskilda kunders/användares behov.
Den verkliga utmaningen låg i att hitta funktioner och funktionalitet som motsvarade vad som är möjligt med Flash, inom HTML5, CSS3 och Javascript.
Materialet levereras sen som tryck-pdf för presentationsblad och ett flertal format för presentationerna, t ex för PowerPoint.
Teknisk miljö: Local web server, Web-hotell, OSX/WIN
Programmeringsspråk: Javascript, AngularJS, jQuery, HTML, CSS
För ett svenskt förlag gör jag regelbundet säljblad och presentationsmaterial inför kommande utgivningar. Här är grundformen given sedan tidigare men layout och typografi anpassas i viss mån efter omslagets färgskala och formgivning. Enklare bildarbete i form av friläggning förekommer också.
Den verkliga utmaningen låg i att hitta funktioner och funktionalitet som motsvarade vad som är möjligt med Flash, inom HTML5, CSS3 och Javascript.
Materialet levereras sen som tryck-pdf för presentationsblad och ett flertal format för presentationerna, t ex för PowerPoint.
Teknisk miljö: InDesign, PhotoShop
Under sensommar och höst arbetade jag med att som underkonsult ”överföra” funktionalitet för en Web2Print-applikation i Flash till HTML.
Den verkliga utmaningen låg i att hitta funktioner och funktionalitet som motsvarade vad som är möjligt med Flash, inom HTML5, CSS3 och Javascript.
Javascript-ramverket som användes var AngularJS och till vissa delar jQuery. För att maskning av bilder skulle vara lika i alla (moderna) weläsare, implementerades bild i form av svg-element med tillhörande, genererade, mask direkt i html-koden.
Teknisk miljö: Local web server OSX/WIN
Programmeringsspråk: Javascript, AngularJS, jQuery, HTML, SVG, CSS
Under hösten 2007 beslutades att det skulle tas fram en modul som skulle kunna läggas in i valfria web-applikationer. Modulen skulle fungera som en ”black-box” med en ingång för data och en utgång för tryckfärdigt material (pdf) - en plug-in.
För att fungera enklast som plug-in tog jag fram DynDoc3, en Web-ServerControl som kunde ”droppas” in på en befintlig web-sida (.aspx), med ett minimum av konfiguration.
Som motor valdes den då nyinstallerade Pageflex-servern och grunddokument skapades i Pageflex Studio. För att kunna styra datainmatning tog jag fram ett eget xml-format för att bestämma hur web-formuläret för datainmatning skulle utformas. Formatet utökades under loppet av 6 år med en mängd funktionalitet, bl a konfigurerbara datakällor, färgvalskontroller etc.
För att sammanfoga Pageflex-projekt (variabeldefinitioner etc), Pageflex-mallar (geometri, funktioenr etc) och DynDoc3-definitioner gjorde jag en web-service som utöver sammanställningen för DynDoc3 även var länken mellan web-applikationen och Pageflex-servern.
Den första versionen installerades i en webshop redan 2008. Under våren 2011 ersattes denna med en ny och för en av de större webshop-kunderna infördes en CMS-applikation för att skapa och administrera innehållet för DynDoc3. Ur CMS exporterades xml och med xslt skapades innehåll för mallarna i format lämpat för Pageflex.
Teknisk miljö: VisualStudio, IIS, CMS X, Pageflex Studio, Pageflex Server, jQuery, Windows Presentation Framework.
Programmeringsspråk: VisualBasic, Javascript, HTML, CSS.
Uppdraget bestod i huvudsak av att skapa sätta upp och administrera mallar för beställning och tryck för ett större statligt ägt företag. Projektets web-plattform var Pageflex Storefront. Framtagning av mallar gjordes i Pageflex Studio i samarbete med ateljens original- och bildpersonal. En stor del av jobbet bestod i att variabelsätta/programmera innehåll och regler i gränssnitt och mallar.
Teknisk miljö: Pageflex Storefront, Pageflex Studio, Pageflex Server, Windows Server 2003, MSSQL-Server 2005.
Programmiljö: VisualBasic, Javascript, HTML.
För en större restaurangkedja tog jag fram ett beställningssystem av menyer. Specifikationen var att varje enskild restaurang fritt skulle kunna välja sitt innehåll i menyn, inom ramen för centralt fastställda valmöjligheter. Menyerna skapades i ett web-gränssnitt och tryck-pdf:er genererades direkt vid beställning och levererades direkt för tryck (se även DynDoc3 ovan).
Teknisk miljö: VisualStudio, MSSQL-Server, QuarkXPress, XData. (Windows 2000).
Programmiljö: .NET 2.0, VB.NET, ASP.NET, VB6