Kunskapsbanken

Artiklar, guider, tips och trix tillsammans med exempelprogram inom webbprogrammering och webbutveckling. Inläggen är listade i den ordning som de senast uppdaterats.

Boken: Python 3 Object-oriented Programming

En relativt ny bok (2015) som tar upp grunderna i Python 3 samt går in på objekt-orientering och klasser.

Read more »

Category: bok.

Programmering med grunderna i JavaScript

En programmeringsguide som behandlar grunderna i programmeringsspråket JavaScript. Övningen börjar med grunder som literaler och variabler och tar dig via funktioner, arrayer och objekt till en stabil grundnivå av kunskaper som rör kärnan i JavaScript.

Efter vägen får du bekanta dig med ett par övningsuppgifter där du kan studera kodexempel. Ett bra tips är att kopiera dessa kodexempel till din egen miljö och försöka modifiera dem, bara för att du skall bekanta dig med koden som sådan. Guiden är skriven för dig som redan kan programmera i ett eller flera objektorienterade programmeringsspråk.

Read more »

Category: javascript, kursen javascript1, kursen javascript, kursen webgl.

Boken: JavaScript The Definitive Guide

En tegelsten som är perfekt som referens för JavaScript-programmeraren. Boken tar upp JavaScript Core i första delen och andra delen handlar om att programmera JavaScript i webbläsaren med DOM och eventprogrammering. Boken innehåller en referenslista till olika funktioner i JavaScript och olika webbläsare.

Read more »

Category: bok.

Installera Composer för pakethantering med PHP

Composer är en pakethanterare till PHP, eller en Dependency manager som det även kallas. Denna artikel visar hur du installerar composer på din egen maskin.

Read more »

Category: labbmiljo, php.

Bygg en multisida med PHP

En multisida i PHP.

En multisida i PHP.

En multisida med PHP, vad kan det vara? I min värld är det en PHP-sida som kan visa olika innehåll baserat på en meny i sidebaren. En sida som kan visa olika innehåll beroende på ett menyval.

Begreppet multisida är mitt eget, kanske är det en variant av frontcontroller som vi gör. Men, det handlar iallafall om enklare PHP-konstruktioner som if, switch, variabler och include som tillsammans åstakommer en webbsida med meny i en kolumn där olika undersidor visas beroende på klickat menyval.

Read more »

Category: webbprogrammering.

Att skriva en bra redovisningstext

Hur skriver man en bra redovisningstext? När någon ber om att du ska skriva en redovisningstext, vad är det då de vill ha? Hur vill de att du ska skriva? Du kan ge dig på att kraven skiftar beroende på vem som vill ha resultatet och vad det skall användas till. För att underlätta får du här lite hjälp på traven med vad vi menar vara en bra redovisningstext i dbwebb-kurserna.

Read more »

Category: artikel.

Att skriva unittester

Unittester, eller “enhetstester”, används för att testa så enskilda metoder eller funktioner gör det de ska. Till exempel om en metod ska returnera bool-värdet True, så ska den aldrig kunna returnera False.

Det var det enklaste fallet av ett unittest, men poängen går nog fram.

Vi ska titta lite närmare på de olika delarna av pythons inbyggda testramverk “unittest”. Vi hoppar inte i den djupa delen av bassängen, utan vi håller oss vid det grundläggande delarna. Vill du läsa mer kan du kika på docs.python.org.

Read more »

Category: oopython.

Utöka Anax MVC med kommentarer och pröva pakethantering med PHP

Det är inte alltid lätt att komma in i ett ramverk och förstå hur det är uppbyggt. Visst är det bra med lättlästa och överskådliga manualer, men vill man gå till botten med hur ett ramverk är uppbyggt så handlar det också om en del detektivarbete. Man behöver följa brödsmulorna som är utlagda – genom att studera klasserna och se – vilka trait används, vilka interface implementeras och hur de abstrakta basklasserna utökas.

För att hjälpa dig med detektivarbetet i Anax MVC så kör vi ett exempel där vi skapar ett kommentarssystem.

Read more »

Category: php.

Anax - en hållbar struktur för dina webbapplikationer

När jag ligger vaken om nätterna funderar jag ofta på en optimal katalogstruktur för mina PHP-drivna webbplatser.

Hur borde jag namnge mina kataloger och hur borde jag strukturera min kod så att den blir lätt att utveckla, enkel att underhålla och främjar återanvändning? Jag vill inte hamna i ett läge där jag bygger ett antal webbplatser till kunder och varje kund får sin egen struktur på webbplatsen och jag får svårt att återanvända kod som jag gjort till en viss kund. Så kan man inte ha det. Det låter inte smart alls. Jag behöver en struktur, en grundstruktur som går att leva med, som går att bygga ut och där jag kan återanvända lösningar mellan olika kunder. Det vill jag ha. En hållbar struktur för webbapplikationer.

Read more »

Category: webbprogrammering.

Kom igång med ditt första program i Python

Denna artikel visar hur du kommer igång med Python och visar hur du skriver ditt första program i Python. Du får även skriva ett CGI-skript som du kör via webbläsaren.

Allt som allt så hjälper dig denna artikel att komma igång med programmeringsspråket Python.

Read more »

Category: python.