Functionalitatea sistemului central de management cms. Organizarea fluxului de documente în timpul publicării. Posibilitatea de a renunța la sistem

Sistem de management al conținutului

Material de pe Wikipedia - enciclopedia liberă

Exemplu de sistem de management al site-ului (panoul de administrare Joomla! 1.6)

Sistem de management al conținutului(Engleză) Sistem de management al conținutului, CMS) - un sistem informatic sau un program de calculator folosit pentru a sprijini și organiza procesul colaborativ de creare, editare și gestionare a conținutului, altfel cunoscut sub numele de conținut (din engleză conţinut) .

De bază Funcții CMS :

  • Furnizarea de instrumente pentru crearea de conținut, organizare colaborare deasupra conţinutului
  • Gestionarea conținutului: stocare, control versiuni, conformitatea accesului, managementul fluxului de documente etc.
  • Publicarea conținutului,
  • Prezentarea informațiilor într-o formă convenabilă pentru navigare și căutare.

Un sistem de management al conținutului poate conține o varietate de date: documente, filme, fotografii, numere de telefon, date științifice și așa mai departe. Un astfel de sistem este adesea folosit pentru a stoca, gestiona, revizui și publica documentația. Controlul versiunilor este unul dintre principalele sale avantaje atunci când conținutul este modificat de un grup de persoane.

  • 1 Soiuri
  • 2 Caracteristici
  • 3 Vezi de asemenea
  • 4 Note
  • 5 Literatură
  • 6 Legături

Soiuri

ÎN caz general Sistemele de management al conținutului sunt împărțite în:

  • Sistem de management al conținutului pentru întreprinderi Sistem de management al conținutului pentru întreprinderi)
  • Sistem de management al conținutului web Sistem de management al conținutului web)

Datorită faptului că ECMS au o clasificare internă profundă conform domeniile subiectului(HRM, DMS, CRM, ERP etc.) [ sursa nespecificata 2322 zile], termenul CMS a înlocuit WCMS, devenind sinonim sisteme de management al site-ului. Astfel de CMS vă permit să gestionați conținutul text și grafic al unui site web, oferind utilizatorului o interfață pentru lucrul cu conținutul site-ului, instrumente convenabile pentru stocarea și publicarea informațiilor, automatizarea proceselor de plasare a informațiilor în baze de date și emitere în HTML.

Există multe sisteme gata făcute managementul conținutului site-ului, inclusiv gratuit. Ele pot fi împărțite în trei tipuri în funcție de modul în care funcționează:

  1. Generare de pagini la cerere. Sistemele de acest tip funcționează pe baza combinației „Modul de editare → Bază de date → Modul de prezentare”. Modulul de vizualizare generează o pagină cu conținut atunci când este solicitat, pe baza informațiilor din baza de date. Informațiile din baza de date sunt modificate folosind modulul de editare. Paginile sunt recreate de server cu fiecare solicitare, care la rândul său creează încărcare suplimentară resursele sistemului. Încărcarea poate fi redusă de multe ori folosind instrumente de stocare în cache care sunt disponibile în serverele web moderne.
  2. Generarea de pagini în timpul editării. Pentru editarea paginilor se folosesc sisteme de acest tip, care, atunci când se fac modificări la conținutul site-ului, creează un set de pagini statice. Această metodă sacrifică interactivitatea dintre vizitator și conținutul site-ului.
  3. Tip mixt. După cum sugerează și numele, combină avantajele primelor două. Poate fi implementat prin cache - modulul de prezentare generează pagina o dată, iar apoi se încarcă de câteva ori mai repede din cache. Cache-ul poate fi actualizat fie automat, după o anumită perioadă de timp sau când se fac modificări în anumite secțiuni ale site-ului, fie manual la comanda administratorului. O altă abordare este salvarea anumitor blocuri de informații în etapa de editare a site-ului și asamblarea unei pagini din aceste blocuri atunci când utilizatorul solicită pagina corespunzătoare.

Particularități


Sistem de management - un program care oferă instrumente pentru adăugarea, editarea, ștergerea informațiilor de pe site.

Majoritatea CMS-urilor moderne au o arhitectură modulară, care permite administratorului să aleagă și să configureze componentele de care are nevoie.

Module tipice:

  • meniu dinamic,
  • blog,
  • știri,
  • sondaje,
  • Cautare site,
  • statistici vizite,
  • cartea de oaspeti etc.

Site-urile web organizate printr-un sistem de management al conținutului se bazează pe următoarele tehnologii: server web, stocare de date (deseori un DBMS, precum MySQL sau PostgreSQL, dar există și noSQL CMS), aplicație web pentru a asigura funcționarea sistemului în sine, vizual (WYSIWYG) editor de pagini, manager de fișiere cu o interfață web pentru gestionarea fișierelor site-ului, un sistem de gestionare a drepturilor utilizatorilor și editorilor site-ului.

Există o varietate de sisteme de management al conținutului, inclusiv cele plătite și gratuite, construite folosind diferite tehnologii. Fiecare site are un panou de control, care este doar o parte a întregului program, suficient pentru a gestiona site-ul.

Cele mai frecvente sunt următoarele platforme tehnologice, folosit ca bază a unei aplicații web care implementează CMS-ul: PHP, Perl, .NET.

Există un termen manager de conținut care denotă un tip de activitate profesională - Editor de site sau un angajat care lucrează cu CMS.

Majoritatea sisteme moderne managementul conținutului este implementat sub forma unui editor vizual (WYSIWYG) - un program care creează cod HTML din marcaj special simplificat care permite utilizatorului să formateze textul mai ușor.

Vezi si

  • Metadate
  • Cadrul de management al conținutului

Note

  1. Datorită cacofoniei abrevierilor în limba rusă ale expresiilor „sistem de gestionare a conținutului” (CMS) și „sistem de gestionare a conținutului” (CMS), abrevierea engleză CMS este de obicei folosită în presa de calculator și în literatura de specialitate.
  2. De obicei, acest conținut este văzut ca date nestructurate ale problemei în cauză, spre deosebire de datele structurate, adesea gestionate de un SGBD.
  3. Saveleva, 2004.

Literatură

  • Nirav Mehta. Alegerea unui CMS Open Source. Ghid pentru începători - Packt (engleză) rusă, aprilie 2009. - 340 p. - ISBN 978-1-847196-22-4.
  • Martin Brampton. Dezvoltare PHP5 CMS Framework. - Editura PACKT, iunie 2008. - 328 p. - ISBN 978-1-847193-57-5.
  • Denis Kolisnichenko. Motor pentru site-ul dvs. CMS Joomla!, Slaed, PHP-Nuke. - Sankt Petersburg: BHV, 2008. - 352 p. - ISBN 978-5-9775-0258-0.
  • Savelyeva N. Sisteme de management al conținutului (rusă) // Sisteme deschise. - 2004. - № 4.
  • Sisteme de gestionare a conținutului pentru site-urile din directorul de linkuri Open Directory Project (dmoz).

Sisteme de management al conținutului

  • Cuvinte cheie:
  • Aplicații
  • Management de conținut

Expresia „sistem de management al conținutului” este astăzi pe buzele tuturor. Piața pentru astfel de produse este în creștere, dar încă nu există standarde uniforme în acest domeniu, inclusiv pentru terminologie. Ce sunt astfel de sisteme și ce funcționalități oferă?

Înregistrare la conferință

Piata sistemelor de categorii CMS (sistem de management al conținutului) se dezvoltă destul de rapid, dar încă nu există standarde uniforme în acest domeniu, inclusiv terminologia. Cuvântul englez conținut înseamnă „ceva conținut în interior” și, atunci când este aplicat lucrărilor scrise, este de obicei inclus în expresia cuprins - conținut, listă de secțiuni (să zicem, o carte). Caracteristica distinctivă a conținutului este că este construit din piese individuale. Cu toate acestea, la traducerea termenului conținut în limba rusă, a avut loc un incident amuzant. Faptul este că versiunea în limba engleză a acestui cuvânt înseamnă „conținut” doar în cazurile în care accentul este pus pe prima sa silabă. În caz contrar (și de obicei îl pronunțăm astfel), cuvântul conținut este un verb care înseamnă „a satisface”.

Există o părere că în IT acest termen a început să fie folosit pentru a rezuma în conceptul de „document” date anterior neobișnuite precum video, audio și multimedia. Această afirmație nu pare în întregime corectă: un document este o formă de transfer de informații, iar conținutul este informația în sine, așa că a le pune la același nivel nu este în întregime corectă.

Istoria managementului de conținut a început cu managementul documentelor în sensul tradițional al cuvântului, adică. fișiere text. Pe măsură ce conceptul de „document” a evoluat, sistemele de management al documentelor au început să fie numite sisteme de management al conținutului. De ce? Se crede că acest lucru ne permite să subliniem capacitatea unor astfel de sisteme de a gestiona informațiile indiferent de forma de prezentare a acesteia, precum și de a separa conținutul informației de forma documentului. Cu toate acestea, este imposibil să gestionați în mod abstract informațiile - acestea trebuie prezentate într-o anumită formă. Când încercăm să gestionăm conținutul, ajungem inevitabil să gestionăm documente. Sistemele de management al conținutului au „învățat” într-adevăr să separe gestionarea documentelor (stocare, modificare etc.) și prezentarea lor către utilizatorul final. Dar încă gestionează documente într-o anumită formă, nu informații.

Însuși conceptul de „gestionare a conținutului” a fost inițial puternic asociat cu procesul de publicare și actualizare a informațiilor pe site-urile Web - era necesară tehnologia pentru a se asigura că este actualizată. Prin urmare, termenul de management al conținutului web este adesea folosit ca sinonim pentru managementul conținutului. În legătură cu organizațiile care operează cu o cantitate imensă de informații, este oportun să vorbim despre sisteme de management resurse informaționaleîntreprindere (gestionarea conținutului întreprinderii, ECM). Ca urmare, termenul de management al conținutului s-a extins: a început să însemne gestionarea nu numai a informațiilor de pe site, ci și a tuturor fragmentelor disparate și variate. informație corporativă. Există și alte definiții. De exemplu, în enciclopedia Wikipedia, un sistem de management al conținutului este un sistem folosit pentru a organiza și simplifica crearea colaborativă a conținutului.

Funcțiile sistemelor de management al conținutului pot fi împărțite în mai multe categorii principale.

  • Creare- oferirea autorilor cu instrumente convenabile și familiare
  • crearea de continut.
  • Control- stocarea conținutului într-un singur depozit. Acest lucru vă permite să urmăriți versiunile documentelor, să controlați cine le-a schimbat și când și să vă asigurați că fiecare utilizator poate schimba doar secțiunea pentru care este responsabil. În plus, este asigurată integrarea cu sursele de informații și sistemele IT existente. CMS acceptă controlul asupra fluxului de lucru al documentelor, de ex. control asupra procesului de aprobare. Pe scurt, managementul conținutului include stocarea, urmărirea versiunilor, controlul accesului, integrarea cu alte sisteme de informații și gestionarea fluxului de documente.
  • Publicare- plasarea automată a conținutului pe terminalul utilizatorului. Instrumentele corespunzătoare „ajustează” automat aspectul paginii la designul întregului site.
  • Performanţă - funcții suplimentare, permițând îmbunătățirea formei de prezentare a datelor; de exemplu, puteți construi navigarea prin structura depozitului.

Sistemele CMS gestionează mici unități de informații interconectate, iar în acest context, un document capătă sensul de hipertext. Deoarece sistemele CMS gestionează informația, iar informația are propriul ciclu de viață, atunci, firesc, aceste sisteme trebuie să aibă mijloace adecvate de gestionare a conținutului în fiecare etapă a vieții sale (creare, modificare, publicare, transfer în arhivă etc.). În acest sens, CMS poate fi considerat ca parte a complexului ILM (gestionarea ciclului de viață al informațiilor).

Printre sistemele CMS se disting adesea așa-numitele cadre de management al conținutului (CMF) - instrumente pentru crearea unui sistem. După cum am menționat deja, o extensie naturală a CMS sunt sistemele ECM care gestionează toate informațiile disparate ale unei întreprinderi, interacționând cu alte aplicații precum ERP și CRM. Poate cel mai faimos producător de sisteme ECM este Documentum. Multe companii sunt implicate în dezvoltarea sistemelor de management al conținutului, inclusiv IBM, Microsoft, Oracle și Macromedia. ÎN În ultima vreme au început să apară organizații care încearcă să unească dezvoltatorii CMS, să creeze un singur mediul informațional pentru potențialii utilizatori ai unor astfel de sisteme, să promoveze și să aprobe standarde comune. În primul rând, acestea sunt asociațiile OSCOM (Open Source Content Management) și CMSWatch.

OSCOM a adoptat standarde precum WebDav, RSS, ATOM și JSR-170. Unul dintre proiectele sale interesante, CMSML, implică crearea unui limbaj bazat pe XML pentru a descrie sistemele de management al conținutului, o listă de proprietăți CMS, un dicționar pentru a le descrie și numele corespunzătoare pentru fiecare proprietate în marcaj XML. Proprietățile sunt împărțite în trei clase mari - crearea, gestionarea și livrarea de conținut către utilizatorul final.

La rândul său, CMSWatch lansează anual un raport care include o prezentare generală a pieței sistemelor CMS, o comparație a unora dintre ele, o descriere ciclu de viață continutul si managementul acestuia in sistemele CMS.

În acest articol vom adera la o clasificare bazată pe modelul de reprezentare a datelor - obiect, rețea sau modular.

Model de obiect

Modelul obiect al reprezentării datelor operează cu concepte precum clasă și obiect. Clasele definesc structura datelor și reprezintă un set de atribute ( șir de text, întreg, imagine etc.). Reprezentanții unei clase (obiecte) au o structură specifică și pot conține alte obiecte, formând o structură ierarhică arbitrară. Obiectele pot moșteni proprietățile, conținutul și comportamentul obiectelor pe care le conțin. Exemple de obiecte sunt documentele, imaginile, folderele și Conturi utilizatorii. Clasa de conținut nu stochează date reale - astfel de informații sunt conținute în obiecte (instanțe ale clasei). După ce ați definit o clasă, puteți crea mulți dintre reprezentanții acesteia (conținutul obiectului).

În sistemele CMS, datele sunt de obicei stocate într-o bază de date relațională sau obiect. În primul caz, modelul de date obiect este mapat la modelul bazei de date relaționale. Relațiile dintre obiecte sunt create, de exemplu, folosind tabele precum id, from_object, from_object_version, to_object. În fig. 1 prezintă structura posibilă a clasei „Articol” și reprezentantul acesteia.

Printre sistemele CMS orientate pe obiecte puteți găsi cadre. Un exemplu clasic este Zope CMF. În general, Zope este un server de aplicații open-source de top, specializat în gestionarea conținutului pentru portaluri și aplicații pentru utilizatori. Zope vă permite să colaborați la crearea și gestionarea aplicațiilor de afaceri dinamice bazate pe Web. Pe baza acestui server de aplicații a fost construit cadrul de management al conținutului Zope CMF, cu ajutorul căruia, la rândul său, au fost create o serie de sisteme CMS, în special, Plone.

Un alt CMS foarte comun din această clasă este eZ Publish. Este clasificat atât ca cadre, cât și ca ECM. Familia de sisteme eZ se bazează pe produsul eZ Publish distribuit gratuit. Prezența a două licențe - GPL și profesională - vă permite să creați produse comerciale bazat pe framework-ul eZ Publish, oferind acestui sistem suport atât din partea comunității Open Source, cât și din partea dezvoltatorilor profesioniști.

Această clasă include și sistemul APC ActionApps, care permite utilizatorilor înregistrați să actualizeze conținutul site-ului lor folosind doar un browser. Lucrul special la acest sistem este că are o ieșire personalizabilă. APC ActionApps se integrează în sistemele existente, permițându-vă să simplificați structura și să automatizați funcționarea portalurilor și site-urilor Web complexe. În plus, mecanismul de punere în comun a conținutului și disponibilitatea instrumentelor de editare fac acest sistem potrivit pentru echipele distribuite care lucrează împreună pentru a publica conținut.

Microsoft Content Management Server (MCMS) este un sistem de management al conținutului Web care vă permite să creați, să implementați și să mențineți site-uri Web dinamice. Cu o integrare strânsă cu Visual Studio .NET și suport pentru funcțiile de gestionare a codului sursă, MCMS permite dezvoltatorilor să creeze site-uri care pot fi gestionate și întreținute atât de utilizatorii IT, cât și de cei de afaceri. Primul poate gestiona la nivel central branding-ul, fluxul de documente și securitatea, în timp ce cel din urmă își poate crea, gestiona și publica propriul conținut folosind aplicații familiare precum Word sau Internet Explorer.

Modelul obiect acceptă dezvoltarea în Visual Studio .Net și .Net Framework. Poate fi combinat prin Conectorul de conținut Microsoft Solutions for Internet Business (MSIB) cu Microsoft Commerce Server pentru a crea soluții de comerț electronic.

De regulă, sistemele bazate pe un model de date orientat pe obiecte sunt cele mai funcționale, flexibile, dar în același timp cele mai complexe.

Model de rețea

Acest model de reprezentare a datelor se bazează pe teoria grafurilor: structura informațiilor este reprezentată sub formă de noduri cu conexiuni etichetate între ele. Fundamentul sistemului poate fi fie o rețea, fie un SGBD relațional tradițional, pe care este mapat un model de descriere a datelor de rețea. Tabelele relaționale stochează informații despre noduri, atributele acestora și relațiile dintre ele. O relație diferă de un atribut prin faptul că stochează o referință la un alt nod, iar atributul stochează valoarea reală. Pentru a extrage date dintr-un grafic direcționat, se folosesc de obicei proceduri recursive de procesare, cum ar fi compilarea listelor de noduri, determinarea atributelor nodurilor din atributele părinte etc. orez. 2 este prezentată o variantă de organizare a structurii datelor site-ului sub formă de grafic.

Orez. 2. Un exemplu de organizare a conținutului folosind un model de date de rețea

Un exemplu de acest tip de sistem este Communiware. Acest sistem este o nouă generație de instrumente pentru crearea de site-uri Web și portaluri verticale.

Model modular

În astfel de sisteme, conținutul este împărțit în module separate pe baza tipurilor de conținut. Structura datelor depinde de modul și toată munca cu conținutul este concentrată în cadrul modulului. Modulele sunt independente și sunt pe deplin responsabile pentru lucrul cu documentele de acest tip. Documentele sunt descrise folosind cadran fix caracteristici - tipurile de documente sunt strict fixate. Puteți extinde funcționalitatea adăugând un nou modul, înlocuind sau editând codul existent. Cel mai adesea, nu există un sistem de conexiuni între documentele diferitelor module și între documentele aceluiași modul. Setul standard de tipuri de conținut (module) este următorul: linkuri, articole, fișiere, știri, secțiuni, forum.

În ciuda limitărilor evidente ale modelului de date, sistemele bazate pe acesta sunt cele mai populare datorită simplității lor. Exemplele includ sisteme precum PHPNuke, Mambo și Xoops.

Sistemele CMS modulare au un dezavantaj comun - structura conținutului este strict fixată în modul. Cu toate acestea, pentru a le extinde funcționalitatea, puteți utiliza module externe, dintre care există multe pe Internet. Avantajul evident al acestor sisteme este capacitatea de a obține un portal aproape complet gata de utilizare într-un timp scurt.

21.04.2004 Nina Savelyeva

Expresia „sistem de management al conținutului” este astăzi pe buzele tuturor. Piața pentru astfel de produse este în creștere, dar încă nu există standarde uniforme în acest domeniu, inclusiv pentru terminologie. Ce sunt astfel de sisteme și ce funcționalități oferă?

Piața sistemelor de categorii CMS (sistem de management al conținutului) se dezvoltă destul de rapid, dar încă nu există standarde uniforme în acest domeniu, inclusiv terminologia. Cuvântul englez conținut înseamnă „ceva conținut în interior” și, atunci când este aplicat lucrărilor scrise, este de obicei inclus în expresia cuprins - conținut, listă de secțiuni (să zicem, o carte). Caracteristica distinctivă a conținutului este că este construit din piese individuale. Cu toate acestea, la traducerea termenului conținut în limba rusă, a avut loc un incident amuzant. Faptul este că versiunea în limba engleză a acestui cuvânt înseamnă „conținut” doar în cazurile în care accentul este pus pe prima sa silabă. În caz contrar (și de obicei îl pronunțăm astfel), cuvântul conținut este un verb care înseamnă „a satisface”.

Există opinia că în IT au început să folosească acest termen pentru a generaliza în conceptul de „document” date anterior atipice precum video, audio și multimedia. Această afirmație nu pare în întregime corectă: un document este o formă de transfer de informații, iar conținutul este informația în sine, așa că a le pune la același nivel nu este în întregime corectă.

Istoria managementului de conținut a început cu managementul documentelor în sensul tradițional al cuvântului, adică. fișiere text. Pe măsură ce conceptul de „document” a evoluat, sistemele de management al documentelor au început să fie numite sisteme de management al conținutului. De ce? Se crede că acest lucru ne permite să subliniem capacitatea unor astfel de sisteme de a gestiona informațiile indiferent de forma de prezentare a acesteia, precum și de a separa conținutul informației de forma documentului. Cu toate acestea, este imposibil să gestionați în mod abstract informațiile - acestea trebuie prezentate într-o anumită formă. Când încercăm să gestionăm conținutul, ajungem inevitabil să gestionăm documente. Sistemele de management al conținutului au „învățat” într-adevăr să separe gestionarea documentelor (stocare, modificare etc.) și prezentarea lor către utilizatorul final. Dar încă gestionează documente într-o anumită formă, nu informații.

Însuși conceptul de „gestionare a conținutului” a fost inițial puternic asociat cu procesul de publicare și actualizare a informațiilor pe site-urile Web - era necesară tehnologia pentru a se asigura că este actualizată. Prin urmare, termenul de management al conținutului web este adesea folosit ca sinonim pentru managementul conținutului. În legătură cu organizațiile care operează cu o cantitate imensă de informații, este oportun să vorbim despre sistemele de management al conținutului întreprinderii (ECM). Ca urmare, termenul de management al conținutului s-a extins: a ajuns să însemne gestionarea nu numai a informațiilor de pe un site web, ci și a tuturor informațiilor disparate și variate ale companiei. Există și alte definiții. De exemplu, în enciclopedia Wikipedia, un sistem de management al conținutului este un sistem folosit pentru a organiza și simplifica crearea colaborativă a conținutului.

Funcțiile sistemelor de management al conținutului pot fi împărțite în mai multe categorii principale.

  • Creare- oferirea autorilor cu mijloace convenabile și familiare de a crea conținut.
  • Control- stocarea conținutului într-un singur depozit. Acest lucru vă permite să urmăriți versiunile documentelor, să controlați cine le-a schimbat și când și să vă asigurați că fiecare utilizator poate schimba doar secțiunea pentru care este responsabil. În plus, este asigurată integrarea cu sursele de informații și sistemele IT existente. CMS acceptă controlul asupra fluxului de lucru al documentelor, de ex. control asupra procesului de aprobare. Pe scurt, managementul conținutului include stocarea, urmărirea versiunilor, controlul accesului, integrarea cu alte sisteme de informații și gestionarea fluxului de documente.
  • Publicare- plasarea automată a conținutului pe terminalul utilizatorului. Instrumentele corespunzătoare „ajustează” automat aspectul paginii la designul întregului site.
  • Performanţă- funcții suplimentare pentru îmbunătățirea formei de prezentare a datelor; de exemplu, puteți construi navigarea prin structura depozitului.

Sistemele CMS gestionează mici unități de informații interconectate, iar în acest context, un document capătă sensul de hipertext. Deoarece sistemele CMS gestionează informația, iar informația are propriul ciclu de viață, atunci, firesc, aceste sisteme trebuie să aibă mijloace adecvate de gestionare a conținutului în fiecare etapă a vieții sale (creare, modificare, publicare, transfer în arhivă etc.). În acest sens, CMS poate fi considerat ca parte a complexului ILM (gestionarea ciclului de viață al informațiilor).

Printre sistemele CMS se disting adesea așa-numitele cadre de management al conținutului (CMF) - instrumente pentru crearea unui sistem. După cum am menționat deja, o extensie naturală a CMS sunt sistemele ECM care gestionează toate informațiile disparate ale unei întreprinderi, interacționând cu alte aplicații precum ERP și CRM. Poate cel mai faimos producător de sisteme ECM este Documentum. Multe companii sunt implicate în dezvoltarea sistemelor de management al conținutului, inclusiv IBM, Microsoft, Oracle și Macromedia. Recent, au început să apară organizații care încearcă să unească dezvoltatorii CMS, să creeze un mediu informațional unificat pentru potențialii utilizatori ai unor astfel de sisteme și să promoveze și să aprobe standarde comune. În primul rând, acestea sunt asociațiile OSCOM (Open Source Content Management) și CMSWatch.

OSCOM a adoptat standarde precum WebDav, RSS, ATOM și JSR-170. Unul dintre proiectele sale interesante, CMSML, implică crearea unui limbaj bazat pe XML pentru a descrie sistemele de management al conținutului, o listă de proprietăți CMS, un dicționar pentru a le descrie și numele corespunzătoare pentru fiecare proprietate în marcaj XML. Proprietățile sunt împărțite în trei clase mari - crearea, gestionarea și livrarea conținutului către utilizatorul final.

La rândul său, CMSWatch lansează anual un raport care include o imagine de ansamblu asupra pieței sistemelor CMS, o comparație a unora dintre ele, o descriere a ciclului de viață al conținutului și gestionarea acestuia în sistemele CMS.

În acest articol vom adera la o clasificare bazată pe modelul de reprezentare a datelor - obiect, rețea sau modular.

Model obiect

Modelul obiect al reprezentării datelor operează cu concepte precum clasă și obiect. Clasele definesc structura datelor și reprezintă un set de atribute (șir de text, întreg, imagine etc.). Reprezentanții unei clase (obiecte) au o structură specifică și pot conține alte obiecte, formând o structură ierarhică arbitrară. Obiectele pot moșteni proprietățile, conținutul și comportamentul obiectelor pe care le conțin. Exemplele de obiecte includ documente, imagini, foldere și conturi de utilizator. Clasa de conținut nu stochează date reale - astfel de informații sunt conținute în obiecte (instanțe ale clasei). După ce ați definit o clasă, puteți crea mulți dintre reprezentanții acesteia (conținutul obiectului).

În sistemele CMS, datele sunt de obicei stocate într-o bază de date relațională sau obiect. În primul caz, modelul de date obiect este mapat la modelul bazei de date relaționale. Relațiile dintre obiecte sunt create, de exemplu, folosind tabele precum id, from_object, from_object_version, to_object. În fig. 1 prezintă structura posibilă a clasei „Articol” și reprezentantul acesteia.

Printre sistemele CMS orientate pe obiecte puteți găsi cadre. Un exemplu clasic este Zope CMF. În general, Zope este un server de aplicații open-source de top, specializat în gestionarea conținutului pentru portaluri și aplicații pentru utilizatori. Zope vă permite să colaborați la crearea și gestionarea aplicațiilor de afaceri dinamice bazate pe Web. Pe baza acestui server de aplicații a fost construit cadrul de management al conținutului Zope CMF, cu ajutorul căruia, la rândul său, au fost create o serie de sisteme CMS, în special, Plone.

Un alt CMS foarte comun din această clasă este eZ Publish. Este clasificat atât ca cadre, cât și ca ECM. Familia de sisteme eZ se bazează pe produsul eZ Publish distribuit gratuit. Prezența a două licențe - GPL și profesională - vă permite să creați produse comerciale bazate pe framework-ul eZ Publish, oferind acestui sistem suport atât din partea comunității Open Source, cât și al dezvoltatorilor profesioniști.

Această clasă include și sistemul APC ActionApps, care permite utilizatorilor înregistrați să actualizeze conținutul site-ului lor folosind doar un browser. Lucrul special la acest sistem este că are o ieșire personalizabilă. APC ActionApps se integrează în sistemele existente, permițându-vă să simplificați structura și să automatizați funcționarea portalurilor și site-urilor Web complexe. În plus, mecanismul de punere în comun a conținutului și disponibilitatea instrumentelor de editare fac acest sistem potrivit pentru echipele distribuite care lucrează împreună pentru a publica conținut.

Microsoft Content Management Server (MCMS) este un sistem de management al conținutului Web care vă permite să creați, să implementați și să mențineți site-uri Web dinamice. Cu o integrare strânsă cu Visual Studio .NET și suport pentru funcțiile de gestionare a codului sursă, MCMS permite dezvoltatorilor să creeze site-uri care pot fi gestionate și întreținute atât de utilizatorii IT, cât și de cei de afaceri. Primul poate gestiona la nivel central branding-ul, fluxul de documente și securitatea, în timp ce cel din urmă își poate crea, gestiona și publica propriul conținut folosind aplicații familiare precum Word sau Internet Explorer.

Modelul obiect acceptă dezvoltarea în Visual Studio .Net și .Net Framework. Poate fi combinat prin Conectorul de conținut Microsoft Solutions for Internet Business (MSIB) cu Microsoft Commerce Server pentru a crea soluții de comerț electronic.

De regulă, sistemele bazate pe un model de date orientat pe obiecte sunt cele mai funcționale, flexibile, dar în același timp cele mai complexe.

Model de rețea

Acest model de reprezentare a datelor se bazează pe teoria grafurilor: structura informațiilor este reprezentată sub formă de noduri cu conexiuni etichetate între ele. Fundamentul sistemului poate fi fie o rețea, fie un SGBD relațional tradițional, pe care este mapat un model de descriere a datelor de rețea. Tabelele relaționale stochează informații despre noduri, atributele acestora și relațiile dintre ele. O relație diferă de un atribut prin faptul că stochează o referință la un alt nod, iar atributul stochează valoarea reală. Pentru a extrage date dintr-un grafic direcționat, se folosesc de obicei proceduri recursive de procesare, cum ar fi compilarea listelor de noduri, determinarea atributelor nodurilor din atributele părinte etc. orez. 2 este prezentată o variantă de organizare a structurii datelor site-ului sub formă de grafic.

Orez. 2. Un exemplu de organizare a conținutului folosind un model de date de rețea

Un exemplu de acest tip de sistem este Communiware. Acest sistem este o nouă generație de instrumente pentru crearea de site-uri Web și portaluri verticale.

Model modular

În astfel de sisteme, conținutul este împărțit în module separate pe baza tipurilor de conținut. Structura datelor depinde de modul și toată munca cu conținutul este concentrată în cadrul modulului. Modulele sunt independente și sunt pe deplin responsabile pentru lucrul cu documente de acest tip. Documentele sunt descrise folosind un set fix de caracteristici - tipurile de documente sunt strict fixe. Puteți extinde funcționalitatea adăugând un nou modul, înlocuind sau editând codul existent. Cel mai adesea, nu există un sistem de conexiuni între documentele diferitelor module și între documentele aceluiași modul. Setul standard de tipuri de conținut (module) este următorul: linkuri, articole, fișiere, știri, secțiuni, forum.

În ciuda limitărilor evidente ale modelului de date, sistemele bazate pe acesta sunt cele mai populare datorită simplității lor. Exemplele includ sisteme precum PHPNuke, Mambo și Xoops.

Sistemele CMS modulare au un dezavantaj comun - structura conținutului este strict fixată în modul. Cu toate acestea, pentru a le extinde funcționalitatea, puteți utiliza module externe, dintre care există multe pe Internet. Avantajul evident al acestor sisteme este capacitatea de a obține un portal aproape complet gata de utilizare într-un timp scurt.

Sisteme CMS disponibile gratuit

Luați în considerare următoarele sisteme CMS: eZ Publish 3.2, APC ActionApps, Mambo 4.0.14 și Xoops (versiunile 2.0.5 și 2.0.6). Fiecare dintre ele este poziționat de dezvoltatori ca un sistem de creare a oricărui site web (de la un portal corporativ la o pagină de pornire) și de gestionare a conținutului acestuia. Sistemul eZ Publish este, de asemenea, conceput pentru a crea și gestiona conținutul unui magazin de internet, site de știri, galerie foto sau forum. APC ActionApps are capacitatea unică de a adăuga secțiuni dinamice la un site existent și este capabil să gestioneze conținutul multor site-uri. Dar este și mai corect să spunem că sistemele CMS sunt concepute pentru crearea, modificarea, publicarea și schimbul de informații.

Înainte de a începe să utilizați orice CMS, trebuie să decideți cu ce tipuri de conținut doriți să lucrați - vor fi articole, filme, știri, forumuri etc. pe site-ul dvs. De obicei, sistemele CMS vin cu o serie de tipuri de conținut încorporate gata de utilizat, iar unele dintre ele vă permit să editați tipuri de conținut încorporat sau să creați altele noi (eZ Publish, APC ActionApps). Există însă și sisteme în care toate tipurile de conținut sunt strict fixate (Xoops, Mambo).

Fiecărui utilizator al sistemului trebuie să i se atribuie un rol, conform căruia poate efectua anumite acțiuni. În același timp, utilizatorii pot fi uniți în diferite grupuri cu drepturi atribuite. Unele sisteme vă permit să creați grupuri noi și să le acordați drepturi diferite față de grupurile existente (eZ Publish, ActionApps, Xoops), iar această caracteristică este uneori foarte utilă.

Atunci când alegeți un sistem CMS, doriți întotdeauna să obțineți funcționalitate maximă la un cost minim și, de asemenea, doriți să petreceți cât mai puțin timp și efort posibil pentru asistență. Pentru a vă apropia mai mult de acest ideal, trebuie mai întâi să determinați minim necesar problemele pe care sistemul trebuie să le rezolve. Când este creat, un document este înzestrat cu un set de caracteristici care determină stadiul actual al ciclului său de viață, așa că merită să acordați atenție următoarelor: cât de flexibilă este structura de conținut a unui anumit sistem, cât de simplu este procesul de creare conținut, cum este organizat, cum este gestionat fluxul de documente și este posibil să se utilizeze conținutul împreună cu alte sisteme informatice?

Avantajele sistemelor cu structură de conținut flexibilă sunt evidente. Acestea vă permit să extindeți și să adăugați noi tipuri de conținut, după cum este necesar, folosind sistemele în sine, fără, de exemplu, să căutați o funcționalitate adecvată. Pe de altă parte, dacă există multe module distribuite liber (tipuri de conținut), puteți lucra și cu sisteme care au o structură de conținut fixă. Cu toate acestea, în acest caz, trebuie să fiți pregătit să cercetați codul, deoarece implementarea unor module poate să nu fie completă.

Instrumentul principal pentru crearea de conținut pentru sistemele CMS este un browser web. Unele sisteme vă permit, de asemenea, să utilizați un client independent (de exemplu, ActionApps) sau un client Windows. Când creați conținut, este important cât de simplu și intuitiv este procesul. Din acest punct de vedere, merită să înțelegeți ce capabilități de marcare a documentelor oferă un instrument CMS specific. Trebuie să aflați dacă are instrumente de marcare încorporate care sunt specifice numai pentru el sau dacă le puteți utiliza mijloace standard tip HTML; Conținutul este creat folosind formulare HTML obișnuite sau editori încorporați precum WordPad etc.

eZ Publish, Mambo și ActionApps oferă HTML pentru a marca documentele, în timp ce Xoops are propriile instrumente de marcare. Pentru a simplifica crearea de conținut, puteți utiliza un editor de text încorporat, similar cu Word Pad, numai în Mambo. Cel mai adesea, documentele sunt create folosind instrumente familiare autorilor lor și stocate ca fișiere pe mașinile locale, așa că atunci când introduceți un document într-un sistem de management al conținutului, este util să puteți încărca fișiere de pe mașina locală. Dintre sistemele CMS luate în considerare, niciunul nu posedă pe deplin această proprietate. Mambo și ActionApps pot fi încărcate pe server fișiere textși desene în unele formate, dar în Xoops și eZ Publish - doar desene.

Următorul punct important- catalogarea si organizarea continutului. În eZ Publish, tot conținutul site-ului este reprezentat ca un arbore de noduri (nodurile sunt încapsulări ale obiectelor de conținut). Conținutul din arbore este organizat folosind containere (foldere), sub care sunt plasate obiectele corespunzătoare (ca într-un sistem de fișiere). Pentru a specifica locația unui obiect (definind nodurile care sunt asociate cu acesta), este utilizată proprietatea locație. Cu ajutorul acestuia, atunci când creați sau editați un obiect, puteți determina unde va fi afișat obiectul în plus față de locul în care a fost creat. Pe lângă structura ierarhică, arborele nodurilor de conținut poate fi împărțit în secțiuni logice (secțiuni).

Pentru a organiza conținutul, ActionApps folosește un sistem de categorii extensibil: sistemul are inițial un set de categorii, iar administratorul le poate schimba sau adăuga pe ale sale. În acest scop, se folosește un editor special încorporat, care vă permite să modelați o structură ierarhică (o categorie poate avea una sau mai multe subcategorii). Mambo și Xoops folosesc și sisteme de categorie, dar deoarece aceste produse sunt construite pe o bază modulară, prezența sau absența unui sistem de categorie depinde de modul. Să presupunem că există categorii pentru modulul „articole”, dar nu pentru modulul „forum”. Dar indiferent de categoria pe care o creați în modulul „articole”, structura documentului din acesta va fi aceeași ca în toate celelalte categorii a acestui modul, - împărțirea în categorii este pur semantică. Dacă modulul folosește un sistem de categorii, puteți crea noi categorii, puteți șterge sau modifica tipul de acces pentru cele existente.

Motorul de catalogare eZ Publish pare mai funcțional și mai avansat, dar este prea complex pentru a fi înțeles. Utilizarea categoriilor în aceste scopuri, ca și în alte sisteme, este mult mai familiară și de înțeles, dar nu permite rezolvarea, de exemplu, a problemei afișării unui document în două categorii simultan.

eZ Publish și ActionApps acceptă acum alfabetele naționale. Interfața de administrare ActionApps este configurabilă în mai multe limbi. Fiecare versiune a conținutului poate exista în diferite limbi, dar uneori apar probleme minore atunci când lucrați cu limba rusă. Faptul este că codul acestor sisteme conține codificarea ISO-8859-1 și, pentru a crea documente în limba rusă, trebuie schimbat în KOI8-R sau WIN-1251. În sistemele Mambo și Xoops, suportul pentru limba rusă este destul de satisfăcător, dar aceste sisteme în sine nu includ suport multilingv. În Mambo, limba este complet inclusă în codul de sistem, iar traducerile se aplică doar pentru ceea ce este stocat în baza de date, așa că trebuie să căutați expresii netraduse și să le schimbați singur. Este mai convenabil pentru un utilizator vorbitor de limba rusă să lucreze cu Xoops, dar trebuie să vă pregătiți pentru faptul că, odată cu apariția unor module noi, netraduse, vor apărea în sistem cuvinte în limba engleză.

Acum să acordăm atenție modului în care sistemele CMS gestionează fluxul de documente, indiferent dacă vă permit să creați versiuni diferite un document și dacă acestea permit administratorilor să monitorizeze procesul de publicare a documentului.

Conținutul real eZ Publish care este stocat în obiectele de conținut poate exista în una sau mai multe versiuni. De fiecare dată când conținutul este editat, se creează o nouă versiune, în timp ce cea veche rămâne neatinsă. Acest sistem de versiuni le permite utilizatorilor să anuleze/înapoi modificările și pentru a preveni supraaglomerarea bazei de date cu versiuni vechi, neutilizate, administratorul poate seta o limită de versiune pentru o clasă de conținut. Versiunea actuală a documentului în eZ Publish este descrisă folosind următoarele caracteristici: numărul versiunii, starea documentului (schiță, publicat, arhivat), limbă, creator, data modificării. Autoritatea documentelor este controlată automat: nu puteți edita documentele altor persoane, puteți doar să creați copii ale acestora și să le editați. Starea documentului este de asemenea controlată; Mai multe versiuni ale unui document nu pot fi publicate în același timp, deoarece doar una dintre ele are statutul de publicat. Este posibil să creați versiuni diferite ale unui document pentru diferite limbi. Documentele cu starea „arhivă” nu pot fi editate sau publicate (pentru editare, se creează o copie a acestora - o schiță).

Sistemul ActionApps acceptă un proces de aprobare de bază: autorul unui document are dreptul de a-l publica. Diferența față de eZ Publish este că documentul este publicat imediat după ce este adăugat în sistem. În acest caz, starea documentului ActionApps se poate modifica după cum urmează: activ, în așteptare, expirat, în proces de scriere (hold bin), în așteptare de ștergere (coș de gunoi). Fiecare document, odată creat, devine imediat activ (publicat). Apoi îl puteți muta într-o altă categorie, dar pentru a face acest lucru trebuie să aveți cel puțin drepturi de editor de slice. Totuși, conceptul de versiune a documentului nu este utilizat în ActionApps, ca în Xoops și Mambo.

Nu este disponibil pe sistemele Xoops sau Mambo. sistem comun categorii și un mod unificat de descriere a documentelor. Descrierea depinde de modulul (tipul de conținut) căruia îi aparține documentul. Dar nu există o versiune de document. Xoops nu aplică conceptul de stare document, dar unele documente (în funcție de modul) pot fi arhivate. În sistemul Mambo, un document are statutul de publicat, arhivat, aprobat sau în curs de editare. Articolele arhivate pot fi editate. Articolele adăugate de utilizatori trebuie să fie aprobate de administrator. În general, descrierea documentelor din sistemele Mambo și Xoops nu este suficient de completă și nici măcar nu satisface elementele de bază ale standardului Dublin Core (unul dintre cele mai comune seturi de elemente pentru descrierea structurii și semnificației documentelor, care a fost creat de câțiva ani de grupul internațional The Dublin Core Initiative, dublincore.org ). Astfel, pentru aceste sisteme una dintre modalitățile de a rezolva problemele de partajare și reutilizare a conținutului, organizarea depozitare distribuită date.

Cel mai avansat sistem de gestionare a documentelor, după părerea mea, este oferit de eZ Publish. Versiunea 3.2 a acestui sistem acceptă procesul de aprobare de bază (numai autorul său are dreptul de a publica un document), lucrul cu versiuni și traduceri ale documentelor și urmărirea simplă a revizuirilor.

De asemenea, este important modul în care sistemele în cauză utilizează conținutul împreună cu alte sisteme informaționale. ActionApps are cele mai avansate capabilități în acest sens: oferă schimb de informații în cadrul sistemului propriu-zis și cu alte site-uri APC ActionApps (în ceea ce privește acest sistem, această proprietate se numește pooling de conținut). Schimbul de informații este realizat de editori sau administratori. De asemenea, acceptă afișarea categoriilor și câmpurilor pentru conținutul partajat și importul și exportul de conținut din alte baze de date. Toate acestea sunt impresionante, dar puțin complicate. În cele din urmă, ActionApps (cum ar fi eZ Publish și Xoops) acceptă utilizarea antetelor RSS.

În cele din urmă, să rezumam modul în care managementul ciclului de viață al conținutului este realizat în sistemele CMS. Atunci când se creează un document, acesta este dotat cu un set de caracteristici (starea, autorul, data învechirii etc.) corespunzătoare stadiului curent al ciclului său de viață. Documentul poate fi apoi modificat, precum și descrierea acestuia, folosind instrumente CMS. Dacă autorul documentului nu are drepturi suficiente, documentul trece printr-un proces de aprobare și apoi poate fi publicat. În anumite condiții (de exemplu, data învechirii documentului a fost stabilită sau se citește rar), documentul poate fi arhivat. În general, astfel de documente sunt arhivate pentru a facilita și accelera accesul la documentele curente, dar unele sisteme (de exemplu, Mambo) pur și simplu duplică informațiile din arhivă. Documentele arhivate sunt stocate separat, dar pot fi citite și editate (în funcție de sistem). Atât documentele de arhivă, cât și cele curente pot fi exportate pe alte site-uri, pe alte sisteme informatice, convertite în alte formate etc.

Sisteme comerciale

Produsele discutate în această secțiune au ca scop în primul rând rezolvarea problemelor întreprinderii și, prin urmare, pot fi clasificate ca sisteme ECM. Deoarece aceste sisteme sunt comerciale, nu este întotdeauna posibil să aflăm ce modele de date sunt folosite pentru a le construi. În plus, ECM-urile sunt, în principiu, dificil de clasificat în funcție de scenariul propus de noi, deoarece constau de obicei din seturi de servicii și aplicații diferite, fiecare dintre acestea putând folosi propriul model de date.

Documentum

Documentum este un furnizor lider de software integrat de gestionare a documentelor și a conținutului. În managementul documentelor, cei mai apropiați concurenți ai săi sunt Open Text, IBM și FileNet, iar în managementul conținutului cei mai apropiați concurenți sunt Vignette, Stellent și Interwoven.

În managementul documentelor, soluțiile Documentum sunt cele mai fiabile, datorită capacității lor de a replica și gestiona conținutul la viteze foarte mari. nivel inalt granularitatea (pentru reutilizare și reutilizare), precum și suport pentru transformările documentelor structurate complex, extensibilitatea depozitului și suport XML. Implementarea Collaboration Edition în Documentum 5 și achiziția eRoom de către această companie au făcut ca Documentum să fie considerat un concurent direct al Open Text and Interwoven. Avantajele importante ale Documentum sunt cunoștințele sale profunde despre gestionarea fluxului de documente, controlul versiunilor și gestionarea arhivelor. Cu toate acestea, soluțiile Documentum pot fi mai puțin eficiente decât unele soluții concurente atunci când se manipulează prezentarea documentelor pe site-uri Web mari.

Sistemul Documentum are o arhitectură obiect-relațională (adică modelul de date obiect este mapat pe bază relațională date), prin urmare în clasificarea noastră poate fi clasificat ca un sistem CMS bazat pe obiecte.

FileNet

Acest furnizor axat pe ECM a fost de multă vreme un lider de piață și a intrat pe piața WCM odată cu achiziția eGail FileNet. Acest lucru a permis FileNet să ofere o gamă largă de servicii organizațiilor care implementează soluții de management al conținutului. Până acum, compania s-a concentrat în primul rând pe managementul proceselor și pe suportul de conținut tranzacțional. În 2003, FileNet a introdus arhitectura P8, care acceptă Mediul Microsoftși Java. Sunt oferite următoarele pachete: Business Process Manager - automatizarea proceselor complexe de afaceri; Manager de conținut - gestionați, partajați și accesați documente sau alte forme de conținut; Web Content Manager - automatizarea creării, aprobării și publicării conținutului pe site-uri Web; Image Manager - gestionează tipurile de conținut fixe, inclusiv imagini, faxuri etc.

IBM

IBM Content Manager permite organizațiilor să capteze, să stocheze, să gestioneze și să distribuie toate formele de conținut digital, inclusiv documente text scanate, XML, HTML și multimedia. IBM a reproiectat recent software-ul pentru a include caracteristici de gestionare a documentelor, inclusiv controlul versiunilor și suportul ODMA. Acest lucru a poziționat Content Manager ca o soluție completă și integrată de gestionare a documentelor pentru consumatorii care doresc un produs unic, cu un singur furnizor.

Un alt punct cheie este capabilitățile WCM. Corporația a anunțat combinația dintre Content Manager și WebSphere Portal, care oferă capabilități de publicare pe Web. Content Manager va fi acum un depozit pentru portalul WebSphere. Content Manager este, de asemenea, integrat cu WebSphere Portal prin portleturi care permit utilizatorului să acceseze toate tipurile de conținut. Odată cu achiziționarea furnizorului de soluții de gestionare a înregistrărilor Tarian Software, IBM și-a extins instrumentele ECM pentru a include managementul ciclului de viață al conținutului.

Modelul de date Content Manager este orientat pe obiecte.

Deschideți text

Open Text Livelink este un produs centrat pe documente care, pe lângă serviciile de gestionare a documentelor, oferă un set puternic de instrumente de colaborare, inclusiv programe de grup, calendare și capabilități de gestionare a fluxului de lucru. Livelink acceptă Java, ActiveX, PDF și HTML. Acest sistem a fost conceput pentru medii intranet corporative, nu acceptă integrarea cu depozitele Microsoft Exchange, iar integrarea sa cu Lotus Notes/Domino este posibilă doar într-o singură direcție. Suportă Livelink interogări de căutareîn limbaj natural și gruparea rezultatelor pe subiecte, instrumente de gestionare a fluxului de documente și module de interacțiune în timp real.

Arhitectura sistemului este modulară, ceea ce permite ca Open Text Livelink să fie clasificat ca un sistem modular.

împletit

Interwoven este unul dintre cei mai importanți furnizori de instrumente WCM. Platforma de management de conținut Interwoven 5 este vizată companii mari Fortune 500 și organizațiile care au nevoie de control asupra proceselor critice de afaceri. Platforma gestionează toate formele de conținut de-a lungul întregului său ciclu de viață. Nucleul Interwoven 5 constă din modulele TeamSite (gestionarea conținutului), MetaTagger (categorizare) și OpenDeploy (distribuție de conținut). Componentele suplimentare vă permit să dezvoltați o varietate de servicii Web. Sistemul are o arhitectură „hibridă”, ceea ce înseamnă că poate stoca conținut atât în ​​baze de date, cât și în sistemul de fișiere. În acest caz, se utilizează un model de date obiect.

Stellent

La fel ca Documentum, Stellent a intrat pe piața aplicațiilor WCM din zona produselor orientate spre documente. Soluția CMS a acestei companii constă dintr-un server de conținut (Stelent Content Server), aplicare lot pentru managementul conținutului și modulele de aplicații. Acesta din urmă include Stellent Content Publisher (publicarea conținutului pe site-uri web) și Stellent Dynamic Converter (conversia, dacă este necesar, din conținutul sursă de afaceri în formate care pot fi vizualizate pe Internet). Stellent Content Publisher și Stellent Dynamic Converter sunt strâns legate de Stellent Content Server; atunci când sunt utilizate împreună, acestea oferă soluție cuprinzătoare pentru gestionarea conținutului și automatizarea creării site-urilor web. Această soluție implementează șapte funcții principale: Contribuție, Native Source Management, Conversie, Web Source Management, Publishing, Deployment și Personalizare. Influențat de rădăcinile sale centrate pe documente, Stellent Content Server nu este la fel de bun la construirea de site-uri de familie de componente precum produsele TeamSite și Vignette Content Server, care au fost concepute special pentru construirea de site-uri dinamice.

Soluția Stellent este un model modular.

Vinietă

Vignette este unul dintre principalii concurenți ai Documentum în spațiul WCM și va concura, de asemenea, cu firma în spațiul Smart Enterprise Suite. Vignette oferă o varietate de instrumente de creare de site-uri web integrate cu tehnologiile de comerț electronic și administrarea proceselor de afaceri. Soluția Vignette include funcționalitatea WCM, instrumente de personalizare, un portal și instrumente de integrare a aplicațiilor. Arhitectura sa este orientată spre servicii, iar în clasificarea noastră această soluție este cea mai apropiată de tipul modular.

Viitorul CMS

Acest lucru se realizează, de cele mai multe ori, prin fuzionarea companiilor de dezvoltare și achiziționarea de companii mai mici specializate. Pe măsură ce abordează nevoile în evoluție ale întreprinderilor, liderii ECM trec în mod natural dincolo de gestionarea conținutului site-urilor web și managementul documentelor.

Cu toate acestea, este evident că cererea utilizatorilor pentru instrumente de automatizare a site-urilor web nu numai că va rămâne neschimbată, ci chiar va crește. Produsele modulare sau bazate pe obiecte disponibile gratuit trebuie să umple această nișă dacă dezvoltatorii doresc să le facă mai ușor de utilizat. Sistemele de tip rețea probabil nu vor deveni larg răspândite. În Rusia, sistemele de management al conținutului nu sunt încă foarte populare, iar piața lor este mică.

Literatură

    Stanislav Makarov, Director serviciul de informare, № 4, 2003.

    E. Zharikova, Selectarea unui sistem de management al conținutului pentru o resursă de internet.

    B. Lloyd, Introducere în tehnologia Zope. http://sun.med.ru/zope.net.ru/Zope/Intro/Brian_Lloyd/.

    Valery Korzhov, Utilizarea unui model de date de rețea pentru a gestiona conținutul. .

    Andrei Akopyants, Sisteme de management al conținutului web. eCommerce World, nr. 2, 2000.

Nina Savelyeva ([email protected]) - programator al Institutului tehnologii de calcul SB RAS (Novosibirsk).




Un site web modern nu mai este doar un set de pagini cu legături între ele (cum era acum zece ani), ci un produs software cu drepturi depline care urmărește acțiunile utilizatorilor, le permite să comunice între ele și oferă o varietate de servicii utileîn funcție de sarcinile stabilite de proprietarul site-ului. În dezvoltarea unui astfel de sistem sunt investite sume importante de bani. Adesea, bugetul unui site web corporativ mare este comparabil cu bugetul unei companii mici. Sarcinile de administrare, management și funcționalitate sunt rezolvate de așa-numitele „Sisteme de management al conținutului” (CMS). Există deja o mulțime de sisteme plătite și gratuite scrise. În acest articol, ne vom uita la cele mai populare dintre ele în ceea ce privește funcționalitatea, ușurința de utilizare pentru utilizatori și administratori și, de asemenea, vom acorda atenție sarcinii de pe server atunci când operează aceste CMS-uri.

Data Life Engine (DLE)

Motorul comercial CMS Data Life și-a câștigat nemeritat o reputație proastă. În același timp, dezvoltatorii nu sunt absolut de vină pentru acest lucru. Au creat un sistem optim pentru publicarea de știri și articole.

Să ne uităm la principalele caracteristici ale DLE:

  • crearea unui număr nelimitat de categorii și secțiuni pentru știri
  • diferențierea drepturilor de acces între utilizatori
  • simplitatea și comoditatea materialelor de publicare
  • panou convenabil administrator
  • rusificare competentă din punct de vedere tehnic
  • dimensiune mică a bazei de date
  • conexiune convenabilă a șabloanelor de design
  • posibilitatea de a face backup și restaura baza de date din panoul de administrare
  • adrese de pagini CNC încorporate în mai multe formate

Din punctul de vedere al dezvoltatorului de site-uri web, DLE este oarecum neîndemânatic. Există un număr suficient de module care extind funcționalitatea sistemului, dar toate au ca scop dezvoltarea sarcinii principale, adică publicarea materialelor de știri. În același timp, instalarea unui modul nu este o sarcină ușoară. O persoană care nu cunoaște elementele de bază ale aspectului și programării web este puțin probabil să facă față acestei sarcini. Mulți dezvoltatori reușesc să creeze proiecte non-știri destul de complexe folosind Data Life Engine. Cu toate acestea, dacă gândiți logic, este mai bine pentru astfel de scopuri să nu luați DLE, ci ceva mai flexibil din punct de vedere funcțional. De exemplu, Joomla sau Drupal.

De ce Data Life Engine are o reputație atât de proastă? Totul este foarte simplu. Protecția motorului a fost spartă cu mult timp în urmă, iar 99% din funcționalitatea acestuia este folosită de webmasteri neglijenți pe site-uri cu software piratatși portaluri pentru adulți. Deși, de fapt, motorul este foarte stabil și de înaltă calitate. Cu configurarea și optimizarea corespunzătoare, sarcina pe server este minimă.

Drupal nu este doar un sistem de management al conținutului în sensul clasic al termenului. Acesta este mai mult un nucleu, pe baza căruia puteți construi o funcționalitate aproape nelimitată a site-ului. Ai nevoie de un portal de știri? Nici o problemă! Colectăm modulele necesare și obținem un portal cu noutăți. Aveți nevoie de un director de fișiere? Urmăm același principiu și obținem un catalog complet funcțional.

Mii de site-uri web sunt construite pe acest sistem. Iată principalele domenii de dezvoltare în Drupal:

  • bloguri
  • social media
  • site-uri personale
  • site-uri web corporative
  • portaluri comunitare
  • forumuri
  • magazinele
  • site-uri de directoare

Drupal este considerat astăzi unul dintre cele mai fiabile sisteme. În același timp, un avantaj imens al acestui CMS este că este absolut gratuit de utilizat. Există o comunitate Drupal vorbitoare de limbă rusă, unde veți primi întotdeauna asistența tehnică necesară și vă spuneți cum să rezolvați problemele folosind acest sistem de management al conținutului.

Dezavantajele utilizării Drupal includ o ușoară complexitate în funcționare. Este puțin probabil ca o persoană fără cunoștințe de bază de programare web să poată utiliza cea mai puternică funcționalitate a sistemului. Încărcarea pe server depinde de funcționalitatea pe care o creați singur. Dar nu este diferit de CMS similar.

Acest nucleu conține mai multe CMS de același tip, care sunt numite „familia Nuke”. Toate aceste sisteme nu sunt diferite în ceea ce privește funcționalitatea de Drupal, doar capacitățile lor de dezvoltare și extindere sunt oarecum limitate.

Autorul este Francisco Bursi, sistemul este distribuit complet gratuit, dar sub rezerva dreptului de autor. Din punct de vedere istoric, Php-Nuke a devenit un pionier printre CMS dezvoltate. Acesta este singurul motiv pentru care poate fi respectat, dar astăzi dictează cerințe complet diferite pentru securitatea și stabilitatea sistemului. Nuke se adaptează prost la aceste schimbări.

Php-Nuke încarcă serverul destul de greu și nu este optimizat pentru interogări de baze de date, așa că este mai bine să nu creați proiecte cu trafic mare pe acest CMS: fie serverul, fie proprietarii serverului nu se vor putea descurca.

Php-Nuke are găuri prin care site-ul tău poate fi spart cu ușurință. Dezvoltatorii oferă patch-uri din când în când, dar este puțin probabil ca acestea să acopere toate lacunele existente.

În ciuda tuturor deficiențelor, Php-Nuke poate fi util pentru dezvoltatorii începători pentru a învăța abilități în lucrul cu un CMS. Instalarea, configurarea și administrarea sunt foarte simple, chiar și elevul obișnuit le poate înțelege.

E107

În urmă cu câțiva ani, acest sistem a făcut o declarație puternică. Mulți webmasteri au trecut la utilizarea e107 în proiectele lor. Nu se poate spune că tranziția a fost justificată. Să aruncăm o privire mai atentă asupra acestui sistem.

Primul lucru care vă atrage atenția este abundența de posibilități ale lui E107. Puteți construi aproape orice pe acest CMS: de la un blog personal la un site web corporativ. Dar această funcționalitate ascunde principala problemă: asamblarea lui e107 de cele mai multe ori nu necesită instalarea de componente suplimentare pentru a extinde funcționalitatea. Toate sunt deja disponibile în distribuție. Și cu o dimensiune de distribuție de 4,5 megaocteți, ce neglijează dezvoltatorii? Dreapta! Siguranță și ușurință în utilizare.

Panoul de administrare este prost gândit, de multe ori trebuie să vă gândiți de ce este responsabilă cutare sau cutare opțiune. Și uneori este extrem de greu de înțeles toate acestea fără a comunica pe forumuri tematice.

Câteva cuvinte ar trebui spuse despre designul site-ului dvs., construit pe e107. Există număr mareșabloane gata făcute, atât plătite, cât și gratuite, pe care le puteți utiliza în siguranță în proiectarea proiectului dumneavoastră. Dar, în majoritatea cazurilor, proprietarii de site-uri doresc să vadă un design unic, nu? Aici vă așteaptă o mare dezamăgire: dezvoltarea unui șablon pentru E107 este o sarcină dificilă și ingrată. Informațiile sunt afișate separat de fiecare modul, ceea ce face foarte dificilă schimbarea designului site-ului. Deschideți orice fișier de modul cu ieșire de informații și veți fi pur și simplu șocat de lizibilitatea codului. Codul este absolut ilizibil! Pur și simplu derutează un începător, dar un dezvoltator experimentat începe să se gândească la oportunitatea de a alege e107 ca sistem de management al conținutului pentru sarcina în cauză.

Slaed

Sistemul de management al conținutului comercial Slaed a capturat o parte semnificativă a pieței și nu are intenția de a-l lăsa să plece. Ca și în cazul tuturor sistemelor comerciale, funcționalitatea și siguranța sunt puse pe primul loc. Sistem clasic extinderea funcționalității prin instalarea modulelor funcționează și aici.

Se dovedește, versiunea platita diferit de liber Versiune deschisă Slaed nu este foarte mult (și nu diferă deloc de CMS similar). Autorii includ în preț eliminarea drepturilor de autor, extinderea funcționalității prin module plătite, optimizarea funcționării sistemului, precum și modificarea designului grafic. Pe lângă toată această bogăție, oferă actualizări gratuite și suport tehnic timp de un an, precum și posibilitatea de a instala Slaed pe patru domenii. Nu credeți că acest lucru nu este suficient pentru ca utilizatorul să scoată 200 de euro din buzunar? Mai ales având în vedere că toate acestea pot fi obținute gratuit de la alți dezvoltatori.

În opinia mea subiectivă, este liderul în rândul CMS. Un număr mare de site-uri diferite au fost create pe Joomla. Sistemul vă permite să creați site-uri de cărți de vizită, magazine online, portaluri, comunități, sisteme de bloguri, panouri de buletine, site-uri corporative multilingve și multe, multe alte site-uri.

Complet gratuit, are multe module pentru extinderea funcționalității (au nume diferite„module”, „componente”, „mamboți” și au ca scop rezolvarea diferitelor probleme). Folosind aceste module, puteți adăuga un magazin online pe site-ul companiei dvs. în doar câteva minute! În același timp, obțineți un magazin de încredere, care va funcționa stabil.

Schimbarea designului pentru Joomla nu este o problemă. Au fost create un număr mare de șabloane gata făcute care sunt potrivite pentru aproape orice site web. Iar pentru iubitorii de design unic, totul aici este, de asemenea, bine gândit: un șablon pentru CMS Joomla este creat foarte simplu. Pentru a fi corect, merită remarcat faptul că o persoană care este departe de tehnologiile web și nu are cunoștințe despre aspect și programare nu poate face față acestui lucru.

Comoditatea Joomla este că practic nu există module și componente non-standard în distribuția standard. Întregul accent al dezvoltatorilor este pe confort și siguranță.

Este foarte dificil să vii cu o sarcină pe care Joomla nu o poate face față!

Și în sfârșit, câteva cuvinte despre bloguri. Probabil că toți știm despre existența jurnalelor în direct și mulți le folosesc în mod activ. Serviciul Live Journal are atât avantajele sale (capacitatea de a citi feed-urile prietenilor, de a face schimb de mesaje etc.), cât și de dezavantaje: plin de publicitate, funcționalitate insuficientă, incapacitatea de a câștiga bani din menținerea jurnalului. Acum există o soluție pentru toate dezavantajele!

CMS gratuit pentru blogging, considerat cel mai bun din lume. Funcționalitatea nu este inferioară și adesea superioară celebrelor Jurnale Live. Cu WordPress puteți publica cu ușurință fișiere video din diverse resurse, puteți crea blogul unui fotograf cu o demonstrație de lucru, blogul unui muzician cu exemple audio online. Sau îți poți scrie pur și simplu gândurile și sentimentele într-un fel de jurnal online. Apropo, mulți oameni faimosiÎn ultima vreme, oamenii au ales să scrie pe blog. Se crede că acest lucru contribuie la popularitatea lor.

Funcționalitatea, ca și în toate celelalte CMS-uri, este extinsă prin instalarea de pluginuri suplimentare. Acest lucru este extrem de ușor de făcut, la fel ca și lucrul cu sistemul WordPress. Merită menționată faimoasa instalare WordPress „în trei pași”. Blogging-ul nu este singurul lucru pentru care este folosit WordPress. Puteți construi portaluri și galerii foto, cataloage de articole și vitrine de produse pe el.

Pentru a rezuma această scurtă recenzie, aș dori să vă sfătuiesc să alegeți exact sistemul de gestionare a conținutului care se potrivește cel mai bine unei sarcini specifice. Apoi veți economisi atât timp, cât și bani în dezvoltarea site-ului web.

Bună ziua, dragi cititori. Astăzi vom vorbi despre ce este un CMS (Content Management System), ce CMS există și care să alegeți pentru a vă crea propriul site.

Deci, să încercăm să formulăm o definiție. CMS sau Sistem de management al conținutului- Acest coajă, permițând utilizatorilor să nu informat HTML, CSS și PHP pentru a vă plasa materialele pe site și pentru a le gestiona ulterior. Toate CMS au o interfață ușor de utilizat, astfel încât oricine este cel puțin familiarizat cu un computer poate învăța să umple un site cu conținut (materiale) în câteva ore și chiar să își creeze propriile site-uri web în câteva zile!


Acum să vorbim despre ce tipuri de sisteme de management al conținutului există. Toate CMS-urile pot fi împărțite în plătitȘi gratuit. Principalul și cel mai important avantaj al CMS plătit este suportul tehnic complet. Aceasta înseamnă că oricând poți suna sau scrie specialiștilor care s-au implicat în dezvoltarea CMS și să pui toate întrebările care te interesează, la care să primești ulterior răspunsuri competente și detaliate. Un alt avantaj foarte important al CMS-ului plătit este că cumperi un produs complet configurat și gata de utilizare, care nu necesită nicio intervenție externă în setări, ceea ce nu se poate spune despre sistemele gratuite de gestionare a conținutului. Cu alte cuvinte, după instalarea acestui CMS pe server, puteți începe imediat să creați un site, iar acest site își va îndeplini corect funcțiile. De exemplu, dacă creați un magazin online, atunci toate funcțiile de cumpărare, plată și livrare vor funcționa cu siguranță corect și nu va trebui să modificați nimic în setări, cu atât mai puțin în codul sursă.

Principalul avantaj al sistemelor gratuite de gestionare a conținutului este că sunt gratuite. În plus, există un număr mare de pluginuri gratuite, module și șabloane pentru aceste CMS, cu ajutorul cărora poți crea un site web de absolut orice complexitate. Dar există un DAR. Va trebui să te descurci singur cu toată această varietate de suplimente. Și dacă aveți de gând să faceți un site web mai mult sau mai puțin serios pe un CMS gratuit, atunci nu vă puteți lipsi de cunoștințe de bază despre HTML, CSS și poate PHP.

Dacă luăm ca exemplu același magazin online, dezvoltarea lui pe un CMS plătit va dura un utilizator începător aproximativ o săptămână. Același magazin pe un sistem gratuit de gestionare a conținutului va trebui dezvoltat în cel puțin trei săptămâni (citiți cum să configurați un contor de trafic pe site).

Astfel, dacă ai mult timp liber, ai cunoștințe de calculator, dorința și interesul de a munci din greu, atunci există toate șansele de a crea un site web care să nu fie inferior ca frumusețe și funcționalitate proiectelor create pe CMS plătit.

Acum să ne uităm la principalele tipuri de CMS plătite și gratuite. Voi spune imediat că aceasta nu este o listă a tuturor sistemelor de management al conținutului, ci doar a celor mai populare și utilizate frecvent.

Gratuit

  1. Joomla! Poate cel mai popular sistem gratuit de gestionare a conținutului de astăzi. Are multe module, pluginuri și suplimente. Există o mulțime de lecții, articole și documente în limba rusă pe Internet despre lucrul în acest sistem. Totul ar fi bine, dar Joomla! prea „grele” - are o mulțime de lucruri inutile care încarcă sistemul. În plus, Joomla! creează o mulțime de pagini duplicat, ceea ce nu este foarte bun pentru promovare.
  2. WordPress. Un alt sistem la fel de popular. Inițial, a fost dezvoltat pentru a crea bloguri. Dar după cum a arătat practica, cu folosind WordPress puteți crea site-uri web corporative, inclusiv magazine online. Multe plugin-uri gratuite au fost create și pentru WordPress și puteți găsi documentație în limba rusă pe Internet.
  3. Drupal. Un alt sistem gratuit de gestionare a conținutului. În mare măsură, este un motor de știri. Potrivit pentru crearea de comunități online, forumuri sau bloguri. Dar dacă doriți, puteți crea absolut orice site web pe el.
  4. Ucoz. Totul este destul de simplu aici. Pentru a crea un site web, trebuie doar să vă înregistrați pe site-ul oficial Ucoz. Nici măcar nu trebuie să știi HTML. Ucoz este un constructor de site-uri web în cel mai adevărat sens al cuvântului. În plus, nici măcar nu trebuie să cheltuiți bani pe găzduire, ucoz vă va oferi. Este adevarat Numele domeniului va fi următorul – site-ul tău.ucoz.ru.
  5. PHPShop. CMSGratuit. Complet motor liber sursa deschisa. Pe site-ul dezvoltatorului puteți găsi șabloane și module care sunt atașate la CMS. Potrivit pentru crearea de site-uri web corporative comerciale, iar cel mai interesant lucru este că poți crea magazine online. Suportul tehnic este organizat sub forma unui forum.
  6. LupCMS. Un CMS în curs de dezvoltare, distribuit în condiții de software liber și publicat sub Licența publică generală GNU v.3. Este scris, ca majoritatea motoarelor moderne, în PHP. Principalul avantaj al acestui sistem este că nu necesită resurse și este foarte ușor. Celor cărora le place să experimenteze le va plăcea, pentru că sursă site-ul este vizibil direct în panoul de administrare. Cu toate acestea, pentru a lucra normal cu acesta, veți avea nevoie de anumite cunoștințe de HTML și PHP.
  7. OpenCMS. Un motor gratuit creat de un grup de dezvoltatori europeni care este potrivit pentru dezvoltarea profesională a site-urilor web. La fel ca Wolf CMS, nu există multe module și șabloane gata făcute, așa că, în cea mai mare parte, va trebui să faceți totul singur. Sistem destul de rapid și sigur.

Plătit

  1. 1C-Bitrix. Foarte popular, probabil cel mai popular sistem de gestionare a conținutului plătit astăzi. Dacă o licență de bază poate fi achiziționată pentru 1.990 de ruble, atunci „configurația cea mai groasă” va costa până la 249.900 de ruble! Diferența de cost al versiunilor constă în prezența anumitor module. Deci, cu o licență de bază poți crea, cel mult, un site web pentru cărți de vizită. Și pentru a crea un magazin online veți avea nevoie de o licență de aproximativ cincizeci de mii. Dar nu sunt mulți bani pentru o organizație, așa că dezvoltatorii profesioniști de site-uri folosesc activ acest CMS.
  2. NetCat. Un alt motor rusesc popular plătit. Pentru a-l folosi, nu aveți nevoie de cunoștințe speciale de limbaje de programare sau de marcare. Sistemul implementează diverse funcționalități, de exemplu, comunicarea interactivă cu vizitatorii site-ului. Acest CMS costă mult mai puțin decât Bitrix. Versiunea completa Sistemele Netcat vă vor costa 32.200 de ruble.
  3. UMI. CMS. Un CMS „în cutie” care vă permite să vă gestionați site-ul și conținutul fără a vă conecta la interfața administrativă. Astfel, potrivit dezvoltatorilor, chiar și un copil poate administra site-ul. În realitate, totul se dovedește a nu fi atât de simplu. Problemele încep deja în stadiul instalării pe găzduire - va trebui să suferiți puțin pentru a instala acest sistem. Și interfața nu este foarte prietenoasă. Cea mai scumpă licență pentru un astfel de sistem de gestionare a conținutului va costa 29.900 de ruble.
  4. DataLifeMotor. Nu este un motor de vești proaste. Este ieftin - versiunea de bază de 59 USD și versiunea avansată de 78 USD. Puteți găsi suficiente module de extensie pentru a crea un site web bogat în funcții. Foarte bine optimizat pentru promovare - specialiștii SEO pot lua notă. Adevărat, există unele probleme de securitate. Puteți folosi versiunea demo gratuită, doar cu unele restricții - codul sursă este închis, numărul de știri și comentarii este limitat.
  5. HostCMS. Un sistem de management al conținutului comercial care are mai multe opțiuni de licențiere, inclusiv o versiune gratuită. Nu este disponibil în versiunea gratuită următoarele module: căutare pe site, formulare, backup, utilizatori de site, manager de fișiere, forumuri, publicitate și multe altele. Dar există un modul magazin online! După părerea mea, merită să aruncăm o privire mai atentă la acest CMS. Apropo, cea mai scumpă licență va costa 29.900 de ruble.
  6. Amiro. CMS. Dezvoltatorii poziționează acest sistem ca cel mai rapid CMS de pe RuNet. Sistemul vă permite să creați și să mențineți site-uri web de orice nivel de complexitate. Una dintre caracteristicile acestui CMS poate fi luată în considerare instalare rapida. Da, cu șablon gata făcut puteți construi un site web în câteva ore. Cea mai scumpă ediție costă 23.990 de ruble.

OK, totul sa terminat acum. În mod specific, nu am scos niciun CMS din listă, considerându-l cel mai bun. Orice sistem are avantajele și dezavantajele sale, iar pentru diferiți oameni sunt sens diferit. Dacă ești interesat de opinia publică, poți folosi date statistice. Da, cel mai popular sistem liber este Joomla(vezi cum să schimbi sigla în Joomla) și plătit - 1C-Bitrix. Dar poate pentru cineva factorul determinant este viteza de încărcare a paginii și poate scrie el însuși module cu extensii. Atunci Joomla cu siguranță nu i se va potrivi.

Prin urmare, acest articol este doar un motiv de gândire. Sper că, după ce îl citiți, veți naviga mai bine prin varietatea uriașă de CMS.

Citește și pe acest subiect:

Cum să verifici un site web pentru viruși? Cum se schimbă logo-ul în Joomla?
CCleaner 4.14 – optimizarea funcționării sistemului fără probleme
Cum să recuperați sau să resetați parola de administrator Joomla Cum se creează fisierul corect robots.txt pentru un site WordPress

CMS - această abreviere este atât de des găsită pe Internet în diferite portaluri de informare, bloguri și forumuri. Dar nu fiecare persoană cunoaște semnificația acestei abrevieri, precum și toată importanța și semnificația ei în unele domenii de activitate.

Abrevierea CMS înseamnă Software de management de conținut ( sistem), care tradus din engleză înseamnă software conceput pentru managementul conținutului, adică. sistem de management al site-ului. La noi, majoritatea webmasterilor pur și simplu schimbă ultimul cuvânt de la abrevierea de la Software la System, motiv pentru care sensul termenului se schimbă într-un sistem de management al conținutului.

Ce este CMS

După cum am menționat mai sus, un CMS este un sistem de gestionare a conținutului. Ca să spun mai mult în cuvinte simple- Acesta este motorul site-ului. Datorită prezenței unui sistem de management al conținutului, proprietarul site-ului va putea să îl completeze cu informații, să accepte aplicații și plăți, chiar și fără abilități de programare. Astăzi există destul de multe astfel de sisteme. Fiecare dintre ele are propriile sale laturi pozitive și negative, analizând care poți selecta cu ușurință cel mai potrivit CMS pentru site-ul tău, în funcție de domeniul său de activitate.

Pe lângă managementul conținutului, CMS include multe mai multe funcții.

Principalele funcții ale CMS

Una dintre cele mai de bază funcții este considerată a fi afișarea datelor, creând din mers întreaga imagine a paginilor conform unui șablon specificat anterior. Este important să înțelegeți în prealabil că structura site-ului în sine include o pagină complexă. Acest lucru nu ar fi suficient. Întregul site este împărțit în mai multe părți:

proiecta(în față) - fisiere speciale, responsabil de aspectul site-ului, precum și de evenimentele implicate (în timpul tranzițiilor, derulării sau pur și simplu trecerea mouse-ului);
logica site-ului(back end) – această parte include toate fișierele responsabile pentru construirea tuturor proceselor în timpul funcționării site-ului. De exemplu, după ce am vizitat un magazin online datorită unui design special, vedem echipamentele magazinului - vitrine cu mărfuri, vânzări de top și, de asemenea, un coș de cumpărături. Datorită back-end-ului, sunt implicate toate aceste funcții (prin navigarea prin paginile site-ului, făcând clic pe produse și făcând achiziții - lucrăm cu back-end-ul, adică cu logica site-ului, folosind manipulări vizuale ).

Având set mare pagini cu diverse scopuri - generarea și afișarea lor este determinată de sistemul de control.

De exemplu, există anumite tipuri de pagini care pot fi doar afișate anumiți utilizatori, de exemplu, contul dvs. personal de pe site sau un coș de cumpărături într-un magazin online.

Tipuri de sisteme de control

Fiecare tip de sistem de management are propriile sale argumente pro și contra, ceea ce vă ajută să alegeți cel mai potrivit CMS pentru viitorul dvs. site web. Prin urmare - la întrebare alegerea unui CMS– trebuie să o iei extrem de atent și în serios. Cel mai bun mod de a alege cel mai potrivit sistem este să decideți mai întâi ce fel de site veți crea.

Există două tipuri de sisteme de management - plătite și gratuite. Inițial, cel mai bine ar fi să vă familiarizați cu aspectul sistemului de control selectat și apoi să studiați recenziile persoanelor care au folosit deja acest sistem în scopurile pe care le planificați. Și abia atunci începeți să planificați și să dezvoltați resursa.

Cele mai comune sisteme de control

Astăzi există un număr destul de mare de sisteme de management diferite, atât plătite, cât și gratuite. Cele mai populare CMS sunt: Joomla, Drupal, 1C, NetCat, UMI, MODx, Amiro, Cotonti și mulți alții.

CMS și promovare

Având în vedere faptul că toate funcțiile de verificare și generare a informațiilor afișate sunt realizate de sistemul nostru de management, pe baza trecerii anumitor algoritmi de verificare și comparare a datelor, devine clar că CMS-ul ales va depinde viteza de încărcare a paginii site-ului. În doar câteva secunde, sistemul de control trece printr-o listă întreagă de diverse proceduri, în timpul cărora sunt folosite zeci sau chiar sute de scripturi diferite.

Prin urmare, atunci când alegeți un sistem, merită să evaluați inițial și viteza cu care acesta procesează cererile de pe site, sub diferite încărcări ale bazei de date. Cu cât viteza de încărcare este mai mare, cu atât va fi mai ușor să promovați site-ul folosind acest sistem de management, deoarece utilizatorii vor fi convenabil să folosească acest site.