Igang med Angular 13 på Linux

Det er længe siden jeg har oprettet et helt ny projekt i Angular, og faktisk har jeg ikke skrevet om det siden Angular 6. Så her får du en hurtig intro til at oprette et helt nyt Angular 13 projekt med Bootstrap 5.

Med --skip-install  bliver projektet blot oprettet. Der installeres ingen pakker. Det […]

Installer DBeaver på Fedora

DBeaver er et fantastisk værktøj til administration af databaser. Det er open source software og gratis i ‘Community’ udgaven som du henter på dbeaver.io (‘Enterprise’ udgaven findes på dbeaver.com og kræver betalt licens). Hvis du bruger et webbaseret GUI som f.eks. PhpMyAdmin så skynd dig at afinstallere den. Det er ikke et spørgsmål om HVIS […]

Node Package Manager (npm)

Hurtigt nedfældede noter om npm (node package manager) Installering af pakker med npm Lokal Installerer  <pakkenavn> lokalt i mappen node_modules (mappen oprettes på den aktuelle lokation hvis den ikke eksisterer) og tilføjer pakken som afhængighed i package.json filen. npm install <pakkenavn> –save-dev Global Installerer <pakkenavn> globalt hvor node er installeret. I mit tilfælde ligger node […]

PHP: Horde Text_Diff

Horde Text_Diff er et fantastisk redskab når du skal finde forskellen mellem 2 tekster og præsentere det. Installation på Ubuntu 20.04

Herefter findes filerne under /usr/share/php/Horde Brug af Text_Diff Jeg illustrerer her hvordan du bruger Text_Diff ved hjælp af en php funktion:

Du bestemmer selv hvordan det skal formateres. Som standard vil Horde_Text_Diff_Renderer […]

Skifte php version på Ubuntu

Det er en fordel at have mulighed for at installere flere forskellige version af php, og skifte mellem dem forholdsvist nemt. På den måde kan man hurtigt fortryde, hvis man får skiftet til en version der viser sig ikke at være kompatibel med ens kode. De fleste har både php til Apache og php til […]

Angular 8

Jeg har fornylig opdateret et projekt til Angular 8 og har i den forbindelse opdaget et par signifikante ændringer: Fejlen “More than one module matches…”

I Angular 7 blev nye moduler blot automatisk tilføjet i app.module.ts, men i Angular 8 er det åbenbart nødvendig at angive hvor det skal tilføjes. Løsningen er derfor (såfremt […]

Apache, Varnish, Nginx og SPA app: Undgå at cache index.html

SPA står for “Single Page Application”, for den består fysisk kun af een side, nemlig index.html. Dvs. alt der har med brugerfladen at gøre hentes første gang hjemmesiden besøges, og herfra foregår al kommunikation via Ajax kald til en backend. Inde i index.html filen er der referencer til alt det andet hjemmesiden skal bruge. Disse […]

Angular: Browser webpush- og desktop notifikationer

Dette er mine noter om implemententering af push- og desktop notifikationer i en Angular 7 PWA. Se den fulde beskrivelse på engelsk her: Angular Push Notifications – a Complete Step-by-Step Guide Web Push notifikationer: Notifikationer der sendes fra en server til en browser, også når hjemmesiden ikke har fokus og endda når browseren er helt lukket. […]