Artikel top billede

(Foto: Computerworld)

Dansk cms magi

Med et cms kan du fokusere på indhold frem for html, når du laver hjemmesider. Alt om DATA har kigget på det danske Sitemagic CMS.

Af Kenneth Geisshirt, Alt om Data

Denne artikel er oprindeligt bragt på Alt om Data. Computerworld overtog i november 2022 Alt om Data. Du kan læse mere om overtagelsen her.

Sitemagic CMS udvikles af Linos Danmark, som er bosiddende i Odense. Linos Danmark har tidligere udviklet løsninger baseret på Linux, og med et behov for et enkelt system til håndtering af hjemmesiden er Sitemagic CMS udviklet.

Der findes tre udgaver af Sitemagic CMS. Den enkleste er gratis men baseret på reklame. Den næste udgave er en reklamefri udgave til 99 kroner (excl. moms), mens den sidste og tredje udgave til større hjemmesider koster 249 kroner (excl. moms). Det er værd at bemærke, at det ikke koster noget at opgradere til en ny version – købet af en licens er en engangsudgift.

De første to udgaver bruger filsystemet til at gemme indholdet af hjemmeside, mens den sidste udgave bruger MySQL som lagringsområde.

Selve Sitemagic CMS er skrevet i php med en del JavaScript. Det optimale er at finde et webhotel (eventuelt egen server) med Apache, php og MySQL installeret. Reklamen består i, at Sitemagic CMS skriver sit navn i toppen af vinduet sammen med den aktuelle sides titel.

Ifølge Linos Danmark har de forsøgt at gøre din hjemmeside så venlig overfor søgemaskiner som muligt. Det vil betyde, at din hjemmeside kommer højere op i søgeresultatet, når der er en eller anden, der forsøger en søgning ved hjælp af for eksempel Google.

Installation

Denne anmeldelse tager udgangspunkt i den gratis-udgave, som er dateret den 17. april 2010 (og har versionsnummeret 2010.04.17).

Det er meget let at installere gratis-udgaven. Du skal downloade en zip-fil fra Sitemagic CMS’ hjemmeside (http://www.sitemagic.dk/) og pakke den ud på din web-server.

Er det gratis-udgaven, skal du redigere lidt i en konfigurationsfil (config.xml.php) – som et minimum bør du ændre kodeordet på administratorkontoen. Du kommer også til at ændre på rettighederne på alle filer og foldere, således at Apache-processen kan læse dem.

Endvidere skal folderen »files« være skrivbar af Apache, idet de to små udgaver af Sitemagic CMS gemmer indholdet i denne folder.

Køber du en licens til den reklame-fri udgave, får du en licensnøgle, som du skal tilføje til filen »config.xml.php«.

Udvidelser

Sitemagic CMS er modulært opbygget. Det betyder, at du finder en række udvidelser til systemet. Faktisk er systemet fra starten bygget op af en række udvidelser eller moduler:

* Redigering af indhold
* Kontaktformular
* Redigering af menuer
* Filhåndtering (upload)
* Billedgalleri

Der findes ikke så mange moduler endnu, men Linos har udviklet en række moduler, som du frit kan downloade fra deres hjemmeside - herunder muligheden for at bruge Google Analytics på din hjemmeside.

Endvidere giver Linos dig mulighed for at bruge deres Sitemagic Designer. Udvidelsen giver dig en række funktioner til redigering af udseendet af din hjemmeside.

Redigering

Idéen med et cms er, at det skal være let at redigere indholdet af din hjemmeside. For at komme i gang med at redigere din hjemmeside, skal du logge ind som administrator.

Der er kun én administrator. Det betyder, at det ikke er muligt at styre hvem, der redigerer hvilke områder af hjemmesiden. Det er en klar ulempe ved større organisationer og hjemmesider, men til det lille firma, forretning eller forening betyder denne begrænsning mindre.

Flowet for at tilføje en ny side til en hjemmeside er, at du opretter siden, vælger at redigere den og tilføjer den i navigationsmenuen. Selve redigeringen af siden sker i en JavaScript-baseret editor i din browser, og det gør, at du ikke behøver at tænke på html-koder men kan tænke på teksten. Siden ved navn »Index« er speciel, da denne side altid er forsiden.

Desværre tilbyder Sitemagic CMS ikke versionsstyring af indholdet. Du kan kun få at vide, hvornår en side sidst er ændret. Du kan med andre ord ikke skifte tilbage til en tidligere udgave af en side.

Udvidelsen til »kontaktformular« er let at bruge. Du tilføjer de felter, som du vil bede dine brugere om at udfylde, når de sender dig en besked. Beskeder sendes som e-post, og det betyder, at du skal have en smtp-server kørende sammen med din web-server.

Når du har oprettet kontaktformularen, kan du tilføje den til en side. Du finder formularer som en knap i den editor, som kommer frem, når du vælger at redigere en side.

Skabeloner

Sitemagic CMS forsøger at adskille indhold og udseende ved at bruge skabeloner (eller templates). På hjemmesiden finder du i skrivende stund fem forskellige skabeloner. Det giver dig en mulighed for at ændre på udseende i forhold til, hvad der følger med ved første installation.

Du kan udvikle dine egne skabeloner, men det kræver, du kan html og css. Men kan du det, får du stor fleksibilitet i din hjemmesides udseende.

Udvikling

Udover at skrive egne skabeloner, kan du udvikle udvidelser selv. Sitemagic CMS er ganske godt dokumenteret, når det kommer til, hvordan du skruer udvidelser sammen. Dog er al dokumentation på engelsk, men det er nok naturligt, idet Linos har udenlandske samarbejdspartnere.

Langt det meste dokumentation omkring udvidelser handler om udvikling i php. Designet af Sitemagic CMS viser sig her at være objekt-orienteret. JavaScript-delen er ikke specielt avanceret og udnytter ikke JavaScript objekt-systemet i særlig stor udstrækning.

Bedømmelse

Den manglende versionsstyring gør systemet mindre brugbart i større organisationer. Når denne mangel kombineres med den ufleksible brugeradministration (kun et brugernavn og et kodeord i klar tekst!), sætter Sitemagic CMS sig selv i den mindre avancerede gruppe af cms’ere.

Omvendt kan denne forenkling betyde, at mindre firmaer og foreninger uden de store IT-ambitioner og -kompetencer kan komme i gang med en hjemmeside på en hurtig og smertefri måde. Forenklinger er ikke altid af det onde!

På Sitemagic CMS’ hjemmeside finder du et forum, hvor det er muligt at diskutere problemstillinger omkring systemet. Eftersom Sitemagic CMS er et ungt system, er der ikke mange indlæg endnu. Men det er værd at bemærke, at spørgsmål besvares hurtigt og præcist, og forummet fungerer derved fint som support-funktion.

Umiddelbart er der ikke noget i dokumentationen, som forklarer, hvordan du kan drive flere hjemmesider ved hjælp af samme Sitemagic CMS installation. Det er nok muligt ved at oprette symbolske links på web-serveren på de rigtige steder.

En veldokumenteret metode til virtual hosting vil uden tvivl lokke mindre web-hoteller og branche-specifikke sammenslutninger til at forsøge sig med Sitemagic CMS.

Samlet set er Sitemagic CMS et godt system til en mindre virksomhed (håndværkere eller butikker), som ønsker et let og lille værktøj til styring af en hjemmeside.

[themepacific_accordion]
[themepacific_accordion_section title="Fakta"]

Licensen

[/themepacific_accordion_section]
[/themepacific_accordion]