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.

Læses lige nu

    Netcompany A/S

    IT Consultant

    Københavnsområdet

    Netcompany A/S

    Test Consultant

    Københavnsområdet

    Capgemini Danmark A/S

    Open Application (Denmark)

    Københavnsområdet

    Annonceindlæg fra Conscia

    Få en hurtigere, billigere og mere sikker AI-rejse

    Slip for uforudsigelige omkostninger i skyen og opnå fuld datakontrol med en AI-pod, der samler al nødvendig infrastruktur i dit eget datacenter.

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 1. september 2025 ansat Katrine Køpke Rasmussen som Consultant. Hun skal især beskæftige sig med sikre vækst i NORRIQS kunders forretninger gennem hendes skarpe rapporteringer. Nyt job

    Katrine Køpke Rasmussen

    Norriq Danmark A/S

    Netip A/S har pr. 15. september 2025 ansat Benjamin Terp som Supportkonsulent ved netIP's kontor i Odense. Han er uddannet IT-Supporter hos Kjaer Data. Nyt job

    Benjamin Terp

    Netip A/S

    Netip A/S har pr. 15. september 2025 ansat Jimmi Overgaard som Key Account Manager ved netIP's kontor i Viborg. Han kommer fra en stilling som Sales Executive hos Globalconnect A/S. Nyt job

    Jimmi Overgaard

    Netip A/S

    Signifly har pr. 1. august 2025 ansat Morten Eskildsen som UX Lead. Han skal især beskæftige sig med styrke bureauets kompetencer inden for UX og digital strategi i konsulentteamet og arbejde på tværs af alle afdelinger. Han kommer fra en stilling som CDO, UX & Digital Strategy Consultant hos Zupa. Nyt job

    Morten Eskildsen

    Signifly