Midgard - CMS med PHP

Midgard er et finsk open source PHP-modul, som indeholder avanceret funktionalitet til indholdsstyring. Brugerstyring, skabeloner og replikering er nogle af mulighederne.

PHP-modul

Midgard er i bedste open source-tradition udviklet af en række finske programmører, der skulle bruge et CMS-system til deres rollespilsklub. Midgard er implementeret ganske anderledes end Zope, som vi kiggede på i en tidligere artikel. Der er i bund og grund en række funktionaliteter, implementeret som funktioner i det populære scripting-sprog PHP.

Midgard kan downloades fra projektets hjemmeside, http://www.midgard-project.org/.

Zope benytter en objekt-orientret indfaldsvinkel, som træder igennem i implementeringen. Det sætter krav til udvikleren, som må forstå den bagvedliggende arkitektur.

I modsætning til Zope er Midgard i rå form blot en række PHP-funktioner. Midgard lægger vægten på de forskellige dataelementer, der tilsammen udgør websitet, og den automatiske binding imellem disse elementer. Derudover tilbyder Midgard brugerstyring og styring af præsentationslogikken via et skabelonsystem. Systemet indeholder også et modul til replikering, hvilket gør det skalerbart. Midgard findes som et PHP-modul, og kan kompileres ind i PHP eller bruges som eksternt modul. En af fordelene herved er, at Midgard kan bygge oven på den populære Apache-webserver. Midgard kræver desuden MySQL-databasen som datakilde.

Ved at lægge funktionaliteten ind i et kodebibliotek, lægges der op til en mere åben arkitektur. Udviklerne bag har selv beskrevet det som et rammeværk, i modsætning til mere endegyldige portalsystemer, der kan være svære at tilrette, da sammenhængen imellem applikationsdelene kan være vanskelige at gennemskue.

Nadmin Studio

Der findes således flere forskellige webbaserede management-applikationer til håndtering af et Midgard-system. Et af de mest imponerende er Nadmin Studio 1.4, som er udviklet af et Hong Kong-firma. Via en ganske imponerende webgrænseflade er det muligt at tilgå funktionerne i Midgard. Desværre er der tale om en pakket løsning, som skal installeres fra bunden med Red Hat Linux. Firmaet tilbyder dog en version, der kan benyttes til testformål.


Webgrænsefladen i Nadmin Studio virker ganske imponerende

En anden mulighed er at benytte Midgard til udvikling af in-house applikationer. Her kan udvikleren benytte de elementer i Midgard, som passer til applikationens formål, og smide resten væk.

Andre løsninger
Ud over kommercielle produkter og open source produkter som Zope og Midgard, findes der en lang række portal-scripts i alverdens sprog. Man kan for eksempel prøve at søge på den glimrende scripting-vejviser Hotscripts.com med søgeteksten "content management" - det giver over 500 resultater.

Annonceindlæg fra Axcess Nordic

AI i kundeservice kræver mere end ny teknologi

AI er på vej ind i danske kontaktcentre, men uklare mål, tunge processer og et opsplittet systemlandskab spænder mange steder ben for resultaterne.

Navnenyt fra it-Danmark

Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

Nihad Hodzic

Trafikstyrelsen

Renewtech ApS har pr. 15. marts 2026 ansat Per Forberg som Account Manager for Sustainable Relations. Han skal især beskæftige sig med etablere nye partnerskaber med henblik på ITAD og sourcing kontrakter med hostingvirksomheder og strategiske slutbrugere. Han kommer fra en stilling som Nordic Key Account Manager hos Tesa. Han er uddannet hos Lund University og har en MBA i Management. Han har tidligere beskæftiget sig med at styrke salgsaktiviteter og partnerskaber på tværs af nordiske markeder. Nyt job

Per Forberg

Renewtech ApS

Netip A/S har pr. 1. marts 2026 ansat Ajanta Holland Christensen som Sales Manager ved netIP's kontor i Aarhus. Han kommer fra en stilling som Account Manager hos Orange Cyberdefense. Nyt job