Sistem de gestionare a conținutului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În calculul unui sistem de management al conținutului, în acronimul CMS (în sistemul de management al conținutului italian ), este un software software , instalat pe un server web , a cărui sarcină este de a facilita gestionarea conținutului site-urilor web , eliberând webmasterului cunoștințe tehnice Specificații de programare web .

O temă Drupal CMS cu CSS .

Istorie

Sistemele de gestionare a conținutului au provenit din Statele Unite și au fost inițial dezvoltate, pentru uz intern, de către unele organizații care produceau cantități mari de publicații. În 1995 , CNET a lansat studiile și produsele dezvoltate intern, distribuindu-le sub eticheta Vignette . Compania a început să își pună la dispoziție software-ul ca sistem de gestionare a conținutului bazat pe web. Pentru prima dată, un utilizator și-ar putea crea propriul site direct de pe web , utilizând interfața CNET.

În 1998 , Pencom Web Works, o companie de consultanță în afaceri, a introdus serverul Metaphoria Data Transformation Services ( DTS ), care a permis dezvoltatorilor Java să scrie aplicații care să poată face legătura cu conținutul și să permită distribuirea conținutului respectiv pe diferite canale. Produsul nu a avut succes, dar conceptul care a fost introdus a stat la baza a ceea ce a devenit CMS de astăzi.

Descriere

CMS este un instrument folosit de webmasteri pentru a gestiona un site web fără a fi nevoie să programeze dinamic întregul software din partea serverului care administrează site-ul. În general, oferă o interfață de administrare ( consolă de administrare ) cu care administratorul poate gestiona fiecare aspect al site-ului web, fără a fi nevoie să aibă cunoștințe tehnice speciale de programare web .

Există CMS specializate, adică special concepute pentru un anumit tip de conținut (un wiki , un blog , un forum , un ziar online etc.) și CMS generice, care tind să fie mai flexibile pentru a permite publicarea diferitelor tipuri de conținut.

Când vorbim despre „conținut” ne referim la date, informații, cunoștințe, sub orice formă (text, imagine, videoclip , muzică, software etc.). Când vorbim despre „structură” ne referim la: aspect, formatare, arhitectură , secțiuni, schimbarea și gestionarea versiunilor, ierarhie de roluri și privilegii etc.

Din punct de vedere tehnic, un CMS este o aplicație de tip server care se bazează în general pe o bază de date pentru arhivarea conținutului; aplicația este împărțită în două părți:

  • o secțiune de administrare ( back end ), care servește la organizarea și supravegherea producției de conținut;
  • o secțiune de aplicații ( front end ), pe care utilizatorul web o folosește pentru a utiliza conținutul și aplicațiile site-ului. Administratorul CMS gestionează conținutul care urmează să fie inserat sau modificat printr-un panou de control .

CMS poate fi creat prin programare în diferite limbaje web, inclusiv, cel mai frecvent, ASP , PHP , Microsoft .NET ; tipul de limbaj utilizat este indiferent în ceea ce privește funcționalitatea.

Unele limbi fac multiplataforma CMS, în timp ce altele o fac utilizabilă numai pe platforme proprietare.

Problema gestionării conținutului

Într-o abordare sistematizată a problemei gestionării informațiilor , se confruntă cu următoarele faze:

  • Identificarea utilizatorilor back-end și rolurile acestora în producerea sau utilizarea informațiilor, control și coordonare.
  • Atribuirea de responsabilități și permisiuni diferitelor categorii de utilizatori pentru diferite tipuri de conținut (într-un proiect complex produsul finit nu este rezultatul muncii individului, care nu are deci nicio posibilitate sau nevoie să intervină în toate domeniile).
  • Definiția activităților fluxului de lucru , adică formalizarea unei căi pentru asamblarea produsului final care, ca rezultat al producției fragmentare, trebuie să-și dobândească unitatea prin supunerea procedurilor de supraveghere adecvate. Cu alte cuvinte, pentru a face comunicarea dintre diferitele niveluri ale ierarhiei eficientă, este necesară o infrastructură de mesagerie, cu care managerii de conținut pot primi notificări despre actualizări.
  • Urmărirea și gestionarea versiunilor de conținut.
  • Publicarea conținutului.
  • Definiția programului editorial.

Descrierea tocmai dată este, de asemenea, perfect aplicabilă MediaWiki , software-ul de gestionare al Wikipedia .

Aplicații

Sistem de gestionare a conținutului web

Cea mai răspândită utilizare a CMS vizează gestionarea site-urilor web , mai ales dacă acestea sunt mari și necesită actualizări frecvente.

Una dintre cele mai utile aplicații ale Sistemului de gestionare a conținutului web (WCMS) este de fapt gestionarea portalurilor ( Intranet , Extranet , comunitate , site - uri de comerț electronic , social media etc.), unde sunt utilizate ca un instrument de publicare flexibil și multi-utilizator. De exemplu: gestionarea conținutului textual (știri, articole etc.), linkuri , imagini, liste de discuții, forumuri, materiale descărcabile. Structura paginilor în număr și organizare poate fi, de asemenea, modificată. Uneori, WCMS oferă posibilitatea de a gestiona și mai multe versiuni ale aceluiași site (de exemplu, HTML sau WAP ).

WCMS vă permite să definiți utilizatori, grupuri și drepturi pentru a permite distribuirea muncii între mai multe persoane. De exemplu, este posibil să se definească o clasă de utilizatori autorizați exclusiv să posteze știri, în timp ce este posibil să se rezerve scrierea articolelor unui alt grup și să se limiteze toate celelalte doar la consultare.

Introducerea unui sistem de gestionare a conținutului web în companie (de exemplu, o rețea socială internă) necesită definirea unor procese clare de aprobare a conținutului intern. Alegerea unui software WCMS este strategică pentru companiile care generează cel mai mare volum de afaceri pe internet , dar și pentru freelancerul care dorește să utilizeze internetul pentru a se face cunoscuți.

Există numeroase modele în literatură care ajută la evaluarea randamentului investiției unui WCMS. Costurile adoptării sunt adesea ridicate, deci nu sunt sustenabile pentru profesioniști sau persoane care nu fac din web competența lor principală.

Pentru a satisface această necesitate a pieței, au fost creați unii furnizori de servicii de aplicații (ASP) care oferă acest serviciu direct prin web, fără a necesita investiții hardware sau software. ASP își costă clienții o taxă anuală pentru serviciul WCMS pe care îl furnizează.

Sistem dinamic de gestionare a conținutului

Ca evoluție a aplicației, sistemul de gestionare a conținutului dinamic (DCMS), pe lângă funcțiile tipice ale CMS, oferă posibilitatea generării și refolosirii unui întreg flux de documente, permițând astfel cu un singur program de aplicație crearea de documente precum cataloage , manuale, liste de prețuri și tot ceea ce este format din imagini, tabele și texte. DCMS își găsește aplicația mai ales în domeniul industrial, ca instrument intern pentru producerea și gestionarea documentației ( sistem de gestionare a documentelor ).

Invatand sistemul de management

Pictogramă lupă mgx2.svg Același subiect în detaliu: Sistemul de management al învățării .

Sistemele de management al învățării și sistemele de management al conținutului de învățare (LMS și LCMS) sunt manageri speciali de conținut web care vizează predarea. Acestea permit furnizarea de cursuri în modul e-learning pentru a contribui la atingerea obiectivelor stabilite în proiectul educațional al instituției care propune. Sistemul de management al învățării gestionează distribuția cursurilor online, înscrierea studenților și urmărirea activităților online.

CMS open source și proprietar

Este dificil de stabilit dacă este mai bine să utilizați un CMS open source sau unul proprietar, deoarece depinde de nevoile clientului [1] [2] .

PRO ÎMPOTRIVA
PROPRIETAR SURSA DESCHISA PROPRIETAR SURSA DESCHISA
satisfacerea nevoilor specifice, produs personalizat bază mare de dezvoltatori, dezvoltare și actualizare constantă cu îmbunătățirea continuă a codului, temelor și modulelor foarte dificil și potențial costisitor de schimbat agențiile web multe CMS-uri sunt mai potrivite dezvoltatorilor decât utilizatorilor finali
acestea pot fi mai concentrate asupra utilizatorului decât dezvoltatorului. Ele tind să fie mai puțin personalizabile și, prin urmare, mai simple pentru clienți este mai ușor să schimbe agențiile web mai multe limitări și mai puține alegeri de teme (aspect grafic) sunt mai vulnerabili la atac, deoarece oricine poate vedea codul, astfel încât este mai ușor pentru hackeri să-l exploateze
știți exact cine este responsabil în caz de probleme, așa că există o intervenție rapidă din partea agenției web economisiți costurile asociate unui sistem proprietar drepturi de autor asupra CMS deținut de o singură agenție web nu întotdeauna intervenția imediată a comunității de sprijin în caz de probleme

argumente pro şi contra

Avantajele CMS

Un CMS vă permite să construiți și să actualizați un site dinamic , chiar și unul foarte mare, fără a fi nevoie să scrieți în HTML și fără a fi nevoie să cunoașteți limbaje de programare pe partea de server (cum ar fi PHP ) sau să proiectați o anumită bază de date . Aspectul extern al paginilor poate fi personalizat prin alegerea unei foi de stil CSS special concepute pentru un anumit CMS. În general, modificările paginilor web generate de CMS trebuie să urmeze reguli precise, care sunt dictate (cel puțin în cazul CMS open source ) de documentația pentru dezvoltatorii acestora. Computerul comunității este parțial sceptic acestor avantaje, deoarece acestea pot părea limitate și nu par să lase mâinile libere programatorului, cel puțin în aparență. Dar CMS sunt complet programabile, trebuie doar să urmați documentația fiecăruia și puteți, mai mult sau mai puțin ușor, să le modificați și să le faceți pe orice site doriți, chiar și cu integrarea API-urilor externe. În concluzie, nu este recomandabil să modificați fișierele unui CMS fără a urma procedurile necesare pentru a efectua personalizări, sub sancțiunea funcționării defectuoase a site-ului, în special pe termen mediu-lung [3] .

Fișierele plate CMS , cunoscute altfel ca CMS bazate pe text, sunt sisteme de gestionare a conținutului care se bazează pe fișiere text (cel mai adesea fișiere XML) și, prin urmare, nu au nevoie de nicio bază de date, cum ar fi MySQL , PostgreSQL etc. Aceste CMS sunt ușor de instalat și, prin urmare, sunt deosebit de potrivite pentru site-uri personale sau comunități mici.

Limitele CMS

Genericitate

Un CMS este cu atât mai eficient cu cât este mai specializat.

Multe portaluri mici folosesc CMS generic, scris de alții și pus la dispoziție gratuit sau contra cost; oricât de flexibil poate fi un CMS, un site bazat pe această structură are un aspect puțin personalizat dacă nu este posibil să se intervină direct asupra codului sursă al produsului pentru a-l modifica. În mod similar, conținutul va fi întotdeauna ancorat la dispozițiile celor care au proiectat CMS și nu la nevoile celor care publică site-ul.

Problemele de gestionare pot decurge din faptul că cei care publică sau administrează site-ul pot folosi CMS pentru a interveni asupra conținutului și a aspectului, dar în general (în cazul software-ului proprietar) nu pot interveni direct (sau să intervină) ) asupra structurii CMS în sine; aceasta este o limită strict legată de avantajul principal al CMS (backend și bază de date): de a publica un portal fără a fi nevoie să-i proiectăm structura sau fără a avea cunoștințele tehnice (sau resursele financiare) pentru o dezvoltare personalizată. Cu toate acestea, există și CMS-uri deosebit de avansate care vă permit să scrieți direct în baza de date . Acesta este cazul, de exemplu, cu unele CMS-uri proprietare.

Aceste probleme pot fi rezolvate folosind software-ul open source : posibilitatea de a accesa codul sursă al produsului vă permite să personalizați software-ul în funcție de nevoile dvs., atâta timp cât nu este nevoie să faceți modificări la produsul adoptat. De asemenea, în acest caz, costurile pentru dezvoltarea de module personalizate sau anumite funcții trebuie luate în considerare, cu excepția cazului în care aveți cunoștințele tehnice pentru a interveni în codul sursă pe cont propriu sau în propria structură a companiei.

Există, de asemenea, programe și baze de date concepute pe măsură sau „CMS personalizate” și, prin urmare, neapărat specializate; în acest mod structura și prezentarea se realizează ținând cont de conținutul pe care site-ul va trebui să-l găzduiască și poate fi modificat în funcție de noi nevoi.

Lentoare

Principalele cauze ale unui site lent realizat cu un CMS sunt [4] [5] :

  • Gazduire : Atunci când serverul de găzduire web nu este configurat corect, acesta poate afecta viteza site-ului web
  • Configurare: dacă site-ul nu folosește pagini cache, acesta va supraîncărca serverul, provocând încetinirea sau blocarea site-ului
  • Imagini grele: la o rezoluție înaltă (potrivită pentru imprimare, dar nu pentru web) și / sau o dimensiune mare și / sau neutilizarea sprit-urilor CSS pentru a evita multe apeluri către server [6]
  • Redarea automată a videoclipurilor la sosirea utilizatorului și a videoclipurilor găzduite pe propriul server, mai degrabă decât încorporate de YouTube , Vimeo sau alte servicii externe [7]
  • Pluginuri nevalide și / sau învechite: dacă utilizați site-ul web plug-in slab codat și / sau învechit poate încetini semnificativ
  • Scripturi externe: reclame, încărcătoare de fonturi etc. pot avea un impact uriaș asupra performanței site-ului web. De exemplu, utilizarea prea multor fonturi încorporate cu Google Fonts [8] sau alte tipuri de pluginuri de încorporare [9] poate încetini site-ul [10]

Cel mai popular CMS

CMS „fără cap”

Ultima frontieră a CMS se bazează pe conceptul de CMS fără cap (literal "fără cap") sau arhitectură CMS decuplată (literalmente "arhitectură CMS disjunctă"). Ideea este de a crea un CMS complet separat de producerea codului HTML , care să permită crearea unui site web fără șablon , în care partea vizibilă utilizatorului ( front end ) să fie separată de codul de programare ( back end ) . De exemplu, Built.io al Neha Sampat a anunțat că și-a actualizat sistemul Contentstack cu un nou set de SDK-uri mobile pentru Android și iO-uri , care vor permite în prezent integrarea nativă în aplicațiile mobile [11] .
În viitorul nu prea îndepărtat, dezvoltatorii ar putea avea în vedere crearea unui CMS „fără cap”, bazat pe integrarea API-ului nativ .

Notă

  1. ^ (EN) Open Source vs. CMS proprietar , pe Moore-Wilson . Adus la 30 ianuarie 2021 .
  2. ^ (EN) Care este diferența dintre un CMS proprietar și un CMS open-source? , pe Enonic . Adus la 30 ianuarie 2021 .
  3. ^ Salvatore, Ce sunt CMS , pe Wordpress Management | Wordpress gratuit , 2 septembrie 2019. Accesat 2 septembrie 2019 .
  4. ^ www.wpbeginner.com , https://www.wpbeginner.com/wordpress-performance-speed/ . Adus la 26 ianuarie 2021 .
  5. ^ Optimizarea site-ului dvs. CMS Hub pentru performanță , la developer.hubspot.com . Adus la 26 ianuarie 2021 .
  6. ^ ( RO ) Despre Colin Newcomer Colin Newcomer este un scriitor independent care își petrece zilele în tabloul de bord WordPress El trăiește o viață periculoasă, călărește cu un scuter prin haosul din Hanoi, Cum se combină imaginile folosind CSS Sprites în WordPress , su WP Rocket 11 ianuarie 2020. Adus 26 ianuarie 2021 .
  7. ^ (RO) Utilizarea site-ului web: Player vs. YouTube Video auto-găzduit , pe cele mai recente tendințe de voce a clienților și CX | Usabilla Blog , 4 august 2015. Adus pe 26 ianuarie 2021 .
  8. ^ Cum se utilizează Google Fonts în WordPress și pe care să le alegeți pentru site-ul dvs. , pe SOS WP , 7 decembrie 2020. Adus pe 26 ianuarie 2021 .
  9. ^ www.wpbeginner.com , https://www.wpbeginner.com/wp-themes/how-to-add-custom-fonts-in-wordpress/ . Adus la 26 ianuarie 2021 .
  10. ^ (EN) Performanța fonturilor web - Cum afectează fonturile dvs. viteza paginii , viteza blogului MachMetrics, 11 februarie 2020. Accesat la 26 ianuarie 2021.
  11. ^ (RO) Built.io provoacă actualizări vechi ale CMS cu CMS-ul Headless pentru Enterprise , pe prnewswire.com, 10 martie 2016. Adus pe 11/03/2016. .

Bibliografie

  • Ulrich Kampffmeyer, ECM Enterprise Content Management , Hamburg 2006, ISBN 3-936534-09-8 . Definiții, domeniu, arhitectură, componente și suite ECM în engleză, franceză și germană PDF

Elemente conexe

Alte proiecte

Controlul autorității GND ( DE ) 4673954-3