dato search shopping envelope Pinterest youtube LinkedIn Facebook Twitter instagram search

WordPress Admin Area Memory Allocation

A recent project required us to create a fairly large multipage competition entry form for a WordPress website. Because of some complex validation requirements we decided to implement the form in JavaScript using React and Redux. The form allows the user to upload images and pdf files. These files are Base64 encoded and added to the Redux store. […]

EcmaScript 6

Programmeringssproget JavaScript har en mindre kendt slægtning der hedder EcmaScript. Sproget udvikles og standardiseres som EcmaScript, og nye versioner af EcmaScript finder så efterhånden vej til browserproducenternes forskellige implementeringer af JavaScript. Så når der kommer en ny version af EcmaScript er det værd at lægge mærke til, fordi nye ES features med tiden bliver tilgængelige i […]

Git internals

Git er et open-source værktøj til software versionsstyring (et VCS). Det blev oprindelig udviklet af Linus Torvalds til at versionskontrol af Linux kernen, men det er efterfølgende blevet det mest populære VCS overhovedet. Git er et distribueret system, dvs. der findes ikke nogen central server som en udvikler skal have forbindelse til for at kunne arbejde med […]

Statisk eller dynamisk website?

HTML Browsere som IE, Edge, Chrome, Firefox m.fl. arbejder med HTML, som er et opmærkningssprog eller markup language. Sider skrevet ved hjælp af HTML består af indhold der er omgivet af forskellige HTML elementer som bestemmer hvordan indholdet af siden skal gengives i browseren. Det kan f.eks. se således ud: Elementerne <h1>, </h1>, <p> og </p> vises ikke i browseren, men bruges i stedet til at […]

HTTP/2

HTTP/2 (HTTP version 2) er den nyeste udgave af HTTP-protokollen som bruges i kommunikationen mellem webservere og browsere. HTTP/2 blev en standard i maj 2015 med RFC 7540, næsten 20 år efter at den nuværende HTTP/1.1 blev standardiseret i 1997. Et af målene med HTTP/2 er at reducere den tid der går fra en browser sender […]

Spam and Blocklists

Note If you came here to learn how to get your IP delisted from Symantec Cloud’s email filter: Sorry, you can’t. Email Filtering Spam is annoying because it distracts and makes it harder to identify email messages that need attention. Unwanted emails also frequently have attachments with content that can damage your computer, or they can […]

Getting off Hotmail’s blocklist

tl;dr: Before contacting Microsoft about problems sending email to @hotmail.com addresses, check your IP address’ reputation with Symantec here. When setting up a new VPS you sometimes discover that the IP address you have been given is blacklisted or has a negative reputation, perhaps because the previous tenant was spamming or hosting a compromised website with […]

XSS sikkerhedshul i mange WordPress temaer og plugins

WordPress har en nyttig add_query_arg() funktion der kan bruges til at føje en query streng til en URL. F.eks: add_query_arg() sørger automatisk for at URL’en formateres korrekt når der er flere query variabler, f.eks: Læg mærke til at add_query_arg() i eksemplet ovenfor bevarer det eksisterende ?view=list query, og at brugen af ? og & håndteres korrekt. Der findes en tilsvarende funktion remove_query_arg() som bruges til at fjerne en […]

WordPress white paper om sikkerhed

Siden 2003 har WordPress har udviklet sig fra en blogging-platform til at blive et populært content management værktøj til små og store websites, webshops og så videre. En del af forklaringen er at WordPress er let at bruge og relativt let at udvikle til – det indbyggede kontrolpanel er let forståeligt, og WordPress’ APIer er […]

Spam, spam, spam

Hvad stiller man op med 190.000 spam-kommentarer på en WordPress website? For nylig blev vi bedt om at hjælpe med at rydde op på en WordPress website hvor ejeren var træt af de mange spam-kommentarer der hele tiden kom væltende. Nemt, tænkte vi – log ind i WordPress, slet de uønskede kommentarer, og sæt Akismet […]