Det finns ju massor av CMS:er nuförtiden. Jag funderar på om det finns något standardsystem eller någon uppsättning regler för hur ett CMS ska fungera och hur data ska kunna flyttas från ett CMS till ett annat.
Jag vet att många CMS:er är hemmasnickrade fullösningar, men det finns ju flera enormt stora och dyra lösningar. Måste anpassningar mot varje CMS göras för att kunna importera data, eller följer vissa CMS:er någon slags standard?
Cms betyder ju "content management system" och är alltså ett system för att hantera innehåll. Innehåll är som du vet en ganska bred definition och därför är svaret nej. Det finns ingen standard för "cms".
Däremot kan du säkert hitta standarder för specifika uppgifter. Berätta gärna mer vad du är ute efter.
Jag är enbart ute efter hantering av webbsidor. Säg att jag utvecklar en sida och lägger in den i System A. Efter ett halvår hittar jag ett bättre system och vill då kunna exportera all information från System A till det bättre System B.
Ett annat alternativ är att jag vill använda ett system, medan min kollega vill använda ett annat. Dock arbetar vi med samma sidor. Då hade en dylik standard varit praktisk.
Då jag själv har utvecklat ett par olika CMS åt kunder börjar frågan bli intressant. Om man ska lägga något krut på sitt verktyg är det ju lika bra att följa en sådan standard från början. Men jag antar att en sådan standard inte existerar.
En sådan standard har jag inte råkat på och betvivlar starkt på att den finns.
Att göra en standard för själva webbsidan är i sig ingen konst. Det är kopplingen till andra webbsidor och relationen till annat innehåll inom systemet som gör att det inte finns någon direkt standard. Att hantera webbsidor kan göras på ungefär 1 miljon olika sätt. Du kan redigera filerna direkt på servern, du kan använda mallar, du kan kombinera metoderna och så vidare.
De system som lyckas på marknaden är oftast de nischade systemen som riktar sig till en specifik målgrupp. De koncentrerar sig oftast på en enda uppgift (t ex att hantera nyheter eller personliga inlägg, typ blogg). Ett allmänt "här gör du webbsidor"-system kommer att misslyckas.
Se bara på Vignettes storyserver (som bland annat körs av Aftonbladet). De valde från början att inte arbeta med någon fast arkitektur utan i stället en "allmän" plattform för innehåll. Följden blev att systemet kan göra allt och ingenting. :e Det gick knappast att "plug-and-playa" systemet och köra på, utan man var i princip tvungen att bygga ett system runt det. Det är med grova ord ett programmeringsspråk snarare än ett system. ;)
Jaja, åter till sakfrågan. En variant du kan syssla med är att analysera de grundelement som finns i ett html-dokument (titel, dokumenthuvud, datum/tid, body) och exempelvis använda xml för att distribuera standarden över olika system. Förslagsvis bör det också finnas stöd för dynamisk metadata, alltså att valfria element kan läggas till och tas bort av användaren själv.
Det skulle vara en dröm att kunna exportera från ett CMS till ett annat. Men av de 10-15 system jag personligen testat, allt från dyrdyr till GPL, finns det ingen sådan finess. En lösning skulle kunna vara att använda en gammal hederlig makrohanterare som attematiskt klipper och klistrar mellan olika läsarfönster.
808 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2