torek, 22. november 2011

CMS


CMS ali sistemi za upravljanje vsebin (angleško Content management systems) so aplikacije, ki uporabniku omogočajo postavitev spletnega mesta. Na splošno so to programske rešitve, ki uporabniku omogočajo ustvarjanje, upravljanje, urejanje, oblikovanje in preiskovanje različnih vsebin. Omogočajo upravljanje s spletnimi vsebinami brez znanja označevalnega jezika HTML. Na trgu se pojavljata dve vrsti CMS sistemov in sicer odprtokodni in komercialni sistemi. Najbolj pogosti so odprtokodni CMS sistemi, ki so brezplačni in dostopni vsem, komercialni CMS sistemi pa so plačljivi in bolj razširjeni na poslovnem področju, saj imajo uporabniki do le-teh večje zaupanje. 

Večina spletnih strani je kombinacija statičnih in dinamičnih spletnih strani, kar pomeni, da so določeni deli sestavljeni iz HTML datotek (statične strani), ostali deli pa se generirajo iz podatkovne baze (dinamične strani). CMS sistemi so zgrajeni iz naslednjih komponent:
  • ·        CMS aplikacija skrbi za zbiranje in upravljanje vsebine
  • ·         Repozitorij hrani vsebino in administrativne podatke, ter vse ostalo kar je potrebno za izgradnjo spletne strani
  • ·         Množica HTML datotek postavlja in upravlja z vsebino, kot statični del spletne strani
  • ·         Podatkovni vir CMS sistema se nahaja na spletnem strežniku, uporablja se za generiranje dinamičnih delov spletne strani, vsebuje pa dejansko vsebino strani
  • ·         Drugi podatkovni viri omogočajo dodajanje drugih podatkovnih virov, ki niso povezani z CMS-om, ampak jih dodamo samo spletni strani
  • ·         Sistem za objavljanje  je sestavljen iz:
-        predlog, predlogo pa sestavljajo statični elementi (npr. tekst, ki se objavlja brez                posebnega procesiranja), klici storitev za objavljanje (ki skrbijo za pridobivanje in oblikovanje komponent, ter izvajajo funkcije kot so pretvarjanje vsebine) in klici storitev izven CMS (ki omogočajo širšo integracijo z zunanjimi spletnimi podatki);
-         storitev za objavljanje, ki nalagajo in izvajajo predloge, zagotavljajo storitve za izvoz podatkov v druge formate
-         povezav do sistemov, ki niso del CMS sistema

Odprtokodni sistemi CMS: Joomla, Drupal, Typo3, WordPress, Silverstripe, dotCMS, phpNuke, MediaWiki, e107.

WoordPress je, kot sem že omenila, odprtokodni sistem, ki temelji na programskemu jeziku PHP in podatkovni bazi MySQL, namenjen pa je pisanju blogov. 

Drupal je prav tako odprtokodni sistem in enako kot WordPress temelji na programskem jeziku PHP in podatkovnih bazah MySQL, PostgreSQL in Oracle.  

Komercialni sistemi CMS: Microsoft SharePoint Server 2007, CMSDragon, Elite CMS.

Ni komentarjev:

Objavite komentar