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.

Annonce

Event: Computerworld Cloud & AI Festival 2027

Digital transformation | København

Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

22 & 23. september 2027 | Gratis deltagelse

Navnenyt fra it-Danmark

Elbek & Vejrup A/S har pr. 15. august 2026 ansat Anne-Sofie Andreasen som Project Manager i Projekt & Service. Hun skal især beskæftige sig med ledelse og koordinering af projekter og serviceopgaver. Hun kommer fra en stilling som konsulent med fokus på digitale løsninger hos XFLow. Hun er uddannet cand.it. i IT, Kommunikation og Organisation. Hun har tidligere beskæftiget sig med analyse, udvikling, test og implementering af løsninger samt udarbejdelse af brugervejledninger. Nyt job

Anne-Sofie Andreasen

Elbek & Vejrup A/S

IFS Danmark A/S har pr. 1. september 2026 ansat Gustav Olsen som Business Development Representative. Gustav skal især beskæftige sig med forretningsudvikling & identificering af muligheder med fokus på AI, automatisering og optimering af forretningsprocesser. Gustav kommer fra en stilling som Business Development Specialist hos SAP Danmark A/S. Gustav er uddannet Cand.merc Sales Management. Gustav har tidligere beskæftiget sig med forretningsudvikling og salgsstrategi inden for ERP-teknologi. Nyt job

Gustav Olsen

IFS Danmark A/S

Systematic A/S har pr. 1. august 2026 ansat Casper Voldstedlund, 52 år,  som Director, Products. Han skal især beskæftige sig med drive produktudvikling inden for national sikkerhed og kritisk infrastruktur (NSI). Han kommer fra en stilling som Senior Director hos Stibo Systems A/S. Nyt job

Casper Voldstedlund

Systematic A/S

Netip A/S har pr. 1. august 2026 ansat Thomas B. Steffensen som Seniorkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som Senior IT/OT Network Consultant hos Frontmatec. Nyt job