Come configurare smartphone e PC. Portale informativo

Sistemi di gestione dei contenuti. Facile modifica dei contenuti

Realizzazione di un'applicazione web "Museo Virtuale"

tesi

1.3 Panoramica del sistema di gestione dei contenuti 1C-Bitrix

L'ultimo sistema di gestione dei contenuti considerato per i siti sarà sviluppo a pagamento società nazionale 1C-Bitrix, che è la più comune nel segmento russo.

Quando si accede al sistema Bitrix, nella pagina principale vengono visualizzate troppe informazioni, il che interferisce con la percezione del sistema nel suo insieme, il che non può che sconvolgere. Nonostante ciò, gli sviluppatori ritengono che il sistema sia organizzato nel modo più logico e semplice possibile rispetto a CMS gratuito. A giudicare dai primi due sistemi considerati, sono, per usare un eufemismo, astuti (vedi Fig. 1.11).

Riso. 1.11 Menu principale di Bitrix

La funzionalità di questo sistema risuona in qualche modo con i primi due: c'è un archivio di componenti aggiuntivi, c'è la possibilità di ottimizzare la ricerca, ecc. Pertanto, durante la revisione di questo sistema, sarà possibile approfondire e considerare in quali parti logiche è costituito e come interagiscono tra loro. Con un alto grado di probabilità, possiamo dire che la logica dei primi due sistemi considerati non differirà molto.

Quindi, la logica di Bitrix è molto simile allo schema MVC. Questo può essere visto anche scomponendolo in tre componenti: moduli, modelli e componenti. In questo caso si otterrà un rapporto quasi completo.

I moduli in Bitrix svolgono pienamente il ruolo dei modelli in MVC. L'operatività del sistema è completamente determinata dalla presenza dell'uno o dell'altro modulo, le cui funzioni possono essere utilizzate sia dai componenti che dagli altri moduli.

I componenti in Bitrix svolgono il ruolo sia di controller che di vista in MVC. Ciò è ottenuto dal fatto che il componente può contenere modelli. Pertanto, il componente, utilizzando l'API dei moduli collegati, può manipolare i dati che il modello del componente visualizzerà sulla pagina. Oltre ai modelli, i componenti possono memorizzare dizionari di lingua per visualizzare pagine in lingue diverse o immagini che possono essere caricate in base al modello selezionato.

I modelli in Bitrix non sono altro che rappresentazioni nella comprensione di MVC, da cui non dipende il contenuto del componente (il contenuto del componente si trova nel componente), ma il suo design, ovvero determina la posizione e la visualizzazione di qualche oggetto. Ogni modello si ottiene combinando le sue due parti: la parte superiore (intestazione) e la parte inferiore (piè di pagina). I componenti utilizzano i modelli per costruire il contenuto della pagina del sito, riempiendoli con il contenuto che si trova tra l'intestazione (intestazione) e il piè di pagina (piè di pagina) del modello. Può anche includere pannelli laterali per varie esigenze (vedi Fig. 1.12).

Il sistema Bitrix si concentra sulla sicurezza del sito. Forse è per questo che all'inizio sembrava che il lavoro sull'esperienza dell'utente non fosse svolto in il modo migliore. Vale anche la pena notare che tutti i vantaggi di questo sistema possono essere utilizzati solo in combinazione con i prodotti 1C, con i quali è stata realizzata la piena compatibilità. Pertanto, può essere considerato non come un sistema di gestione dei contenuti separato, ma come un componente di un intero blocco di software volto a risolvere problemi più ampi.

Riso. 1.12 Struttura del modello

Caratteristiche comparative dei sistemi di gestione dei contenuti considerati

La valutazione dei sistemi di gestione dei contenuti è stata effettuata nell'ambito delle possibilità e delle esigenze dello sviluppo del museo virtuale HSE. Ciò si è riflesso nei criteri di valutazione finali e nel loro significato (cfr. tabella 1.1).

Tab. 1.1 Caratteristiche comparative dei sistemi di gestione dei contenuti

Quando si sceglie un sistema di gestione dei contenuti per un sito futuro, è necessario considerare diversi fattori. Secondo , il processo di selezione può essere rappresentato sotto forma di diagramma (vedi Fig. 1.13).

Riso. 1.13. Processo di implementazione del sistema di gestione dei contenuti

La figura è importante in questo momento i componenti sono due gruppi di input: risorse per sviluppatori e risorse tecniche (hardware). Come accennato in precedenza, i criteri di confronto sono stati selezionati in base alle capacità professionali degli sviluppatori, nonché alle capacità tecniche e commerciali del team:

1. Mancanza di budget per l'acquisto di qualsiasi software.

2. Piattaforma server simile a Unix con supporto MySQL.

3. Relativamente bassa produttività e competenza del team di sviluppo negli strumenti di sviluppo, a causa della mancanza di esperienza con essi.

Considerando le condizioni poste, il sistema 1C-Bitrix non è adatto all'uso, perché non è distribuito gratuitamente, il che significa che non è possibile per il team di sviluppo acquistarlo.

Il sistema di gestione dei contenuti Joomla è pericoloso perché la sua funzionalità è assemblata da molti moduli scaricati e costruiti. Il pacchetto standard include funzionalità minime di gestione del sito e il pieno potenziale si rivela quando i vari moduli sono abilmente collegati tra loro, il che può essere un problema per gli utenti inesperti e influire sulla loro produttività.

Come si può vedere dall'ultimo criterio, i sistemi di gestione dei contenuti Joomla e ModX sono estremamente ostili per gli sviluppatori alle prime armi e richiedono alcune conoscenze per funzionare, che in questo caso non c'è da aspettarselo. Inoltre, ci sono pochissima documentazione generalizzata o tutorial video in russo su di essi.

Alla fine, si scopre che nessuno dei sistemi di gestione dei contenuti del sito considerati sarà in grado di fornire la velocità e la facilità necessarie per lo sviluppo del museo virtuale HSE in queste condizioni. Per questo motivo, è stato deciso di non utilizzare affatto tali sistemi e di sviluppare parte del comportamento (come la logica di lavorare con i modelli in 1C-Bitrix) utilizzando i nostri strumenti. La situazione è facilitata anche dal fatto che, guardando al futuro, possiamo dire che la gestione degli utenti non comporta pressoché alcuna complessità: si prevede di utilizzare solo due ruoli: un visitatore che visita un museo virtuale e un operatore museale che ne gestisce i contenuti. Riassumendo la recensione dei sistemi di gestione dei contenuti, possiamo dire che in questo caso particolare il suo utilizzo non è così necessario, nonostante tu possa creare tu stesso le funzionalità necessarie, perché, secondo, la prima e principale regola di gestione dei contenuti systems è che non usi il sistema che dovrebbe essere.

Sito web "MBOU Modut Secondary School"

site template network educational Joomla, Drupal e WordPress sono dei gestionali gratuiti in base ai quali è possibile creare siti funzionali e facilmente gestibili senza seri costi finanziari...

CMS divide il sito in due componenti: design ( aspetto esteriore sito nel suo insieme singole pagine, specifici blocchi di informazioni) e contenuto (contenuto). Il design del sito è contenuto in modelli e cambia molto meno frequentemente del contenuto...

Dalla suddivisione logica delle tipologie dei sistemi di gestione dei contenuti consegue la stessa armoniosa divisione dei siti stessi in base alle funzionalità che implementano attraverso le funzioni di un qualsiasi CMS: 1) Sito biglietto da visita...

Sviluppo di un'applicazione web interattiva per lezioni di storia

Il test è stato effettuato secondo i seguenti parametri: usabilità pannello amministrativo, la velocità di sviluppo del sito sul motore, la possibilità di scrivere moduli aggiuntivi...

Sviluppo portale multimediale

Sulla base dei compiti fissati per lo sviluppo del sito web del Dipartimento della protezione sociale, sono state prese in considerazione diverse modalità di sviluppo dei siti web ...

Sviluppo di un moderno sito web di un sistema di gestione aziendale

Ad oggi, la stragrande maggioranza dei siti Internet viene creata utilizzando vari sistemi di gestione. Sotto tali sistemi senso generale capire le applicazioni web...

Realizzazione di un'applicazione web "Museo Virtuale"

Il primo sistema di gestione dei contenuti considerato sarà sistema libero open source - Joomla. È il più popolare e utilizzato non solo in Russia, ma in tutto il mondo ...

Realizzazione di un'applicazione web "Museo Virtuale"

Il prossimo sistema di gestione dei contenuti del sito che esamineremo è un sistema chiamato ModX. Come Joomla, è open source e licenza aperta. Nel caso di ModX, si può distinguere il processo di installazione più semplice ...

Creazione di un sistema di formazione automatizzato per la progettazione di un database di materiali utilizzando l'esempio del processo SKI-3

Come risultato dell'analisi delle opportunità un largo numero programmi si è scoperto che la maggior parte di essi sono destinati solo alla compilazione di test e test. Le capacità di tali sistemi vanno dal più semplice ...

Creazione di un negozio online "Al guinzaglio"

WordPress non è tanto un CMS quanto un sistema di gestione di blog online. Ma un numero enorme di estensioni di plugin gratuite ti consente di creare siti abbastanza grandi su WordPress ...

Creazione servizio di mappatura web da utilizzando l'API Yandex.maps e Google

Drupal è, in un certo senso, l'esatto opposto di WordPress. Anche senza installazione estensioni esterne puoi espandere le funzionalità del sito su di esso in una gamma molto ampia e, durante l'installazione delle estensioni, è quasi illimitato ...

Creazione di un servizio web di mappatura utilizzando Yandex.maps e le API di Google

Joomla è un ragionevole compromesso tra due estremi: WordPress e Drupal. Come Drupal, le funzionalità di un sito Joomla possono essere estese quasi all'infinito tramite estensioni esterne e, a differenza di WordPress...

Crea un sito di squadra

Sistema di gestione dei contenuti sistema di gestione, CMS) -- sistema informativo o programma per computer utilizzato per fornire e organizzare un processo collaborativo di creazione...

I documenti sono il sangue che fornisce ossigeno al corpo (azienda) (informazioni),
che gli permette di funzionare (fare affari).
Xerox

Dati e contenuti

Oggi, al posto del termine "automazione del flusso di lavoro", viene sempre più utilizzato il termine "sistemi di gestione dei contenuti", o ECM (Enterprise Content Management). E il termine stesso “documento” è ormai interpretato sempre più ampiamente. Con cosa è collegato?

Nello sviluppo del flusso di lavoro si possono distinguere due tendenze: il passaggio dall'automazione dei dati strutturati all'automazione dei dati non strutturati e dall'utilizzo di soluzioni altamente specializzate all'utilizzo di sistemi integrati a livello aziendale.

I primi sistemi di gestione elettronica dei documenti sono apparsi negli anni '70. Si trattava principalmente di applicazioni autonome incentrate su attività individuali come la digitalizzazione dei documenti, il riconoscimento dei documenti e la gestione dei record dei documenti implementate a livello di reparto aziendale.

Applicazioni per la gestione dei documenti, come quelle dell'ufficio Applicazioni di parole, Excel e PowerPoint, esistevano come prodotti separati nei primi anni '80 e solo nel tempo sono stati integrati in soluzioni complesse.

I primi sistemi di gestione documentale sono stati progettati principalmente per gestire record strutturati. Si trattava infatti di banche dati specializzate che conservavano record relativi a documenti: veniva creato un record su un documento in arrivo e quindi vi venivano allegate tutte le azioni eseguite con il documento.

Nel tempo, tali sistemi hanno iniziato a includere i documenti stessi in formato elettronico, il concetto di "record" si è ampliato ed è arrivato a significare non solo un record nel database, ma anche, ad esempio, un'e-mail, un documento e il suo indice, ecc. A poco a poco, il concetto stesso di "documento" è cambiato.

L'organizzazione, infatti, può ricevere un documento in formato cartaceo, quindi scansionato, riconosciuto e inserito in un sito web. In termini di contenuto, sarà lo stesso documento, ma in termini di formato del file e metodo di archiviazione, saranno diversi.

Le aziende hanno capito che la traduzione manuale di un documento da un formato all'altro, da una forma di archiviazione all'altra, e ricreazione lo stesso contenuto per l'archiviazione sul Web o l'archiviazione in una forma diversa è una spesa non necessaria. È così che è apparso il concetto di ECM, in base al quale l'attenzione ha iniziato a concentrarsi sull'automazione dei contenuti.

Parlando della trasformazione del concetto di “documento”, vorrei citare i risultati di un sondaggio di IDC (Fig. 1), durante il quale 956 dirigenti di aziende europee hanno risposto alla domanda: “Cosa si deve intendere con il termine “ documento"?"

Riso. 1. Risultati del sondaggio “Cosa dovrebbe
intendete con il termine "documento"?
(fonte: IDC, 2006)

Secondo i risultati dell'indagine, quasi il 50% degli intervistati ha fatto riferimento al concetto di pagine web di "documento" e quasi l'80% a messaggi di posta elettronica.

Che cos'è un documento? Naturalmente, questo termine è in continua evoluzione. Apparentemente, la definizione di Xerox dovrebbe essere riconosciuta come quella di maggior successo: "I documenti sono il sangue che fornisce all'organismo (azienda) ossigeno (informazioni) che gli consentono di funzionare (fare affari)." Da questa definizione, diventa chiaro che è tempo che molte organizzazioni eseguano un esame del sangue per valutare il proprio stato di salute e adottare le misure appropriate.

Il concetto di "flusso di documenti", che implica la completa automazione del lavoro con i documenti in un'impresa, non può essere ridotto a nessun termine informatico inglese comunemente usato. Questo approccio è più coerente con concetto moderno Gestione dei contenuti aziendali.

Negli ultimi dieci anni, la strategia di utilizzo dell'IT nella maggior parte delle aziende è stata mirata alla riduzione dei costi. Oggi, l'attenzione si sta gradualmente spostando sull'area di attrarre e fidelizzare i clienti fornendo loro di meglio servizi di informazione. Ulteriori sviluppi Tecnologie informatiche comporterà un aumento della domanda di servizi di informazione di qualità e le aziende che non possono fornire tali servizi saranno costrette a lasciare il mercato. Una delle principali tendenze nello sviluppo dell'IT è un forte aumento dei contenuti nelle aziende. Le moderne strutture di archiviazione dei dati a basso costo consentono l'accumulo di contenuti, ma una gestione efficace degli stessi richiede nuove tecnologie integrate per l'immissione, l'archiviazione, la gestione e la distribuzione dei contenuti. La gestione dei contenuti con un budget IT limitato è un potente incentivo per le organizzazioni a implementare sistemi di gestione dei contenuti aziendali.

La gestione dei contenuti sta diventando una priorità assoluta per la maggior parte delle aziende moderne. Allo stesso tempo, molti manager sono ben consapevoli di quanto siano necessari investimenti significativi per costruire un sistema di gestione dei contenuti integrato, ma hanno poca idea di quanto perdano a causa della mancanza di automazione di tali sistemi e di quante operazioni abbiano da duplicare. Più del 90% dei dirigenti che hanno partecipato al suddetto sondaggio IDC non è stato nemmeno in grado di stimare approssimativamente quanto spendono per la gestione dei contenuti con il grado di automazione adottato nella loro azienda. Due terzi hanno ammesso che tali calcoli (una stima dei costi di gestione dei contenuti) non sono stati effettuati nell'organizzazione.

Per capire quali sono i costi per lavorare con i contenuti, passiamo ai calcoli di IDC. Sulla fig. 2 mostra la distribuzione dei costi di attuazione compiti tipici dipendenti di un'organizzazione media impegnati nell'elaborazione delle informazioni. Gli autori dello studio hanno proceduto dai salari occidentali (una media di $ 60.000 all'anno); per le imprese russe in termini quantitativi, il quadro, ovviamente, sarà leggermente diverso, ma la distribuzione qualitativa (tempo S e costi) rimarranno pressoché invariati.

Riso. 2. Costo medio di esecuzione delle operazioni informative
per dipendente a settimana (fonte: IDC, 2006), USD

Come segue dalla Fig. 2, in media, le organizzazioni statunitensi spendono circa $ 270 (per dipendente a settimana) solo per la ricerca di informazioni e $ 195 riempimento manuale modulistica e creazione di documenti.

I risultati di uno studio ancora più interessante sono mostrati in Fig. 3. Qui analizziamo i costi aggiuntivi per diverse categorie di attività dovute alla perdita di tempo per il lavoro non automatizzato con i contenuti. È ovvio che l'ottimizzazione del lavoro con i contenuti promette grandi risparmi.

Riso. 3. Perdite annuali associate a perdite di tempo su veicoli non automatizzati
lavorare con i contenuti (per un'azienda americana con mille dipendenti occupati
nel campo dell'elaborazione delle informazioni), mln di USD

I leader aziendali si stanno rendendo conto sempre più spesso della necessità di integrare i contenuti all'interno dell'organizzazione in modo che i dipendenti non debbano ricreare documenti con lo stesso contenuto in formati diversi.

Concetto di gestione dei contenuti aziendali

L'ECM è un concetto relativamente nuovo, la cui terminologia non è stata ancora completamente sviluppata. La sua struttura logica è mostrata in fig. 4.

Riso. 4. Struttura logica dell'ECM

Considera gli elementi chiave inclusi in questo schema.

Sistemi di cattura

Il sistema di input dei documenti include funzioni per la creazione, l'acquisizione e l'elaborazione delle informazioni di input. I documenti possono essere inseriti da uno scanner o importati da qualsiasi applicazione.

Se il documento viene inserito dalla carta, nella prima fase viene scansionato e viene creata una copia elettronica del documento (immagine). Durante il processo di scansione, è possibile eseguire l'elaborazione software delle immagini e il controllo della qualità visiva. Gli scanner per uso aziendale sono generalmente dotati di una serie di funzioni aggiuntive, ad esempio possono accettare documenti multiformato. Nella seconda fase (se necessario), l'immagine risultante viene tradotta in Documento di testo, ovvero i documenti scansionati vengono riconosciuti. Per questo vengono utilizzati programmi di riconoscimento ottico dei caratteri (OCR).

I documenti convertiti in formato elettronico sono suddivisi condizionatamente in formalizzati, non formalizzati e speciali. Nei documenti formalizzati, il modulo è predeterminato: la posizione e la dimensione dei campi obbligatori in cui vengono inseriti i dati (moduli, fatture, questionari, schedari, ecc.). Documenti informali forma libera: contratti, lettere, ecc. Come documenti speciali puoi nominare carte o impronte digitali.

La traduzione in formato elettronico di documenti di ciascuna delle suddette tipologie ha le sue specificità: per inserire fotografie è sufficiente immagine elettronica, se il documento contiene testo - deve essere riconosciuto, se è un questionario - di solito sono necessarie solo le informazioni in esso contenute, ad esempio, durante l'elaborazione delle schede elettorali, di solito non è richiesta l'immagine del documento stesso - informazioni sufficienti su chi ha votato.

Una caratteristica dell'inserimento di moduli in un computer è la necessità di riconoscere i testi compilati a mano, il cosiddetto testo stampato a mano. Le tecnologie di riconoscimento dei caratteri scritti a mano sono chiamate Intelligent Character Recognition (ICR). Le attività di riconoscimento dell'input del modulo non sono necessariamente correlate al testo. Quando si inseriscono i moduli, potrebbe essere necessario riconoscere vari segni e caratteri o il riconoscimento ottico dei segni (OMR), ad esempio, nelle schede elettorali. Con l'immissione di massa dei documenti, vengono effettuati il ​​riconoscimento, la verifica e l'indicizzazione. Successivamente, il sistema determina dove deve andare ciascun documento e con quale nome, ovvero controllo automatico flusso di ingresso.

Le soluzioni di input automation sono offerte da aziende come EMC (Captiva), ABBYY e Cognitive Technologies.

Gestione documenti

La gestione dei documenti è la componente più antica dell'ECM. Ti permette di controllare il documento dalla sua creazione all'archiviazione. Lo scopo della tecnologia è fornire ai documenti metadati (attributi) per associarli ai processi aziendali. Fornisce funzioni di libreria di base, tra cui l'archiviazione, la ricerca, il controllo delle versioni e il check-out dei documenti.

I compiti principali della gestione dei documenti includono:

  • controllo dei documenti in entrata/uscita, controllo dell'integrità del documento;
  • controllo della versione (tracciamento delle versioni con le stesse informazioni in diverse fasi di lavoro sul documento, nonché le stesse informazioni in diversi formati);
  • ricerca e navigazione per il reperimento di informazioni;
  • visualizzazione delle informazioni per la presentazione in strutture come file o cartelle virtuali.

Le funzioni di gestione dei documenti si sovrappongono sempre più alle funzionalità di gestione delle applicazioni per ufficio come Outlook/Exchange e Notes/Domino e alle funzioni di amministrazione dell'archiviazione di Library Services.

I leader in questo segmento di mercato sono EMC (Documentum), Open Text (Hummingbird) e IBM (FileNet).

Gestione dei contenuti web

Questa tecnologia supporta il processo di creazione, coordinamento, pubblicazione e aggiornamento costante delle informazioni sui siti ed è solitamente integrata con un sistema di gestione documentale. Consente alle organizzazioni di pubblicare informazioni e documenti sul Web senza limitarsi a Internet, Extranet o Intranet. L'utilizzo del software di gestione dei contenuti Web consente di pubblicare le informazioni in modo rapido e sicuro canali diversi senza nemmeno conoscere il linguaggio HTML. Ciò consente alle organizzazioni di lasciare il compito di pubblicare documenti sul Web agli utenti aziendali, i proprietari dei contenuti. L'efficacia dell'uso di tale software sta nel fatto che servizi diversi non c'è bisogno di modificare nuovamente il documento, e quindi il contenuto contiene meno errori e incongruenze.

Il software di gestione dei contenuti Web include:

  • creazione/modifica di contenuti come parte di un processo di pubblicazione controllato;
  • fornitura e amministrazione d'informazioni per la creazione di presentazioni web;
  • conversione automatica dei contenuti vari formati rappresentazione;
  • differenziazione affidabile dell'accesso alle informazioni pubbliche e non pubbliche;
  • visualizzazione di presentazioni Internet.

I sistemi di gestione dei contenuti aiutano ad assegnare le responsabilità di creazione dei contenuti ai dipendenti e consentono la pubblicazione dei contenuti. Man mano che il contenuto del sito cresce, diventa sempre più difficile per il personale tecnico (webmaster) mantenerlo. I principali fornitori di tali software sono EMC (Documentum), IBM (FileNet), Open Text (Hummingbird) e Microsoft (SharePoint).

Gestione dei record

Questa tecnologia consente di lavorare con archivi di documenti di archiviazione a lungo termine, sia elettronici che cartacei. Supporta l'intero ciclo di vita di un documento - dalla sua creazione alla distruzione - ed è associato ai processi di archiviazione, restituzione o cancellazione dei documenti. Ora le aziende preferiscono creare archivi di documenti critici fuori dall'ufficio, ma allo stesso tempo è necessario ripristinare i documenti in tempo e garantirne l'archiviazione secondo gli standard statali. Il software di gestione dei record consente alle aziende di specificare le regole aziendali per documenti elettronici, determinare quando i documenti devono essere archiviati e quando devono essere distrutti, ecc. Queste regole possono essere basate su leggi statali o sulle esigenze aziendali dell'azienda stessa.

Il software di gestione dei record è indipendente dai media e consente di gestire le informazioni che non vengono archiviate elettronicamente. Tra le sue funzioni si distinguono solitamente:

  • visualizzazione della struttura dei file e di altri indici di strutturazione per l'archiviazione ordinata delle informazioni;
  • indicizzazione univoca delle informazioni supportate dal dizionario;
  • gestire la pianificazione per l'archiviazione e la distruzione dei record;
  • protezione delle informazioni secondo le sue caratteristiche.

I leader di questo segmento di mercato sono le stesse aziende: EMC (Documentum), Open Text (Hummingbird) e Tower Software.

Gestione del flusso di lavoro/processo aziendale

Il software di gestione del flusso di lavoro viene utilizzato per automatizzare le procedure aziendali, gestire i flussi di automazione dei processi aziendali, incluso lo sviluppo del percorso, il controllo dell'esecuzione, ecc. I suoi compiti di solito includono:

  • visualizzazione del processo e strutture organizzative;
  • immissione, amministrazione, visualizzazione e consegna di informazioni raggruppate con documenti o dati associati;
  • mezzi per ricordare, fissare scadenze e delegare compiti.

Il vero vantaggio dell'implementazione del sistema ECM può essere ottenuto solo quando è integrato con i principali sistemi aziendali dell'impresa. Il software di gestione del flusso di lavoro dovrebbe essere visto come il collegamento tra gli strumenti di gestione dei contenuti e i sistemi transazionali. La gestione del flusso di lavoro consente alle organizzazioni di automatizzare i processi aziendali e ridurre significativamente la necessità di contatti aggiuntivi sotto forma di e-mail, telefonate e altri mezzi di comunicazione. Il processo di globalizzazione richiede un migliore controllo sulle informazioni memorizzate. Lo scambio di dati con partner e fornitori deve essere effettuato in modo sicuro per evitare fughe di informazioni sensibili.

I sistemi di flusso di lavoro si trovano in prodotti di aziende come IBM (FileNet), EMC (Documentum), Open Text (Hummingbird) e Microsoft (SharePoint). Questo gruppo include anche SAP e Oracle, i cui sistemi ERP includono moduli avanzati di gestione del flusso di lavoro.

Gestione dei gruppi di lavoro (GroupWare)

I sistemi GroupWare abilitano team distribuiti virtuali, incluse discussioni, discussioni sui documenti e metodi di collaborazione orientati ai progetti. Gli strumenti di collaborazione consentono di lavorare insieme nei casi che non sono soggetti a una rigida formalizzazione.

Con la crescita del numero lavoratori mobili e con l'uso crescente dell'interazione remota, la collaborazione sta diventando molto importante. Il modo tradizionale in cui le informazioni vengono archiviate in un sistema di archiviazione dati dipartimentale sta diventando un ricordo del passato e la necessità di strumenti collaborativi all'interno di un'organizzazione è in aumento. Sistemi come la messaggistica istantanea, la gestione dei progetti basata sul Web e persino le videoconferenze sono considerati elementi dell'ECM. Gli strumenti di collaborazione in genere includono:

  • condivisione collettiva di banche dati;
  • elaborazione congiunta e simultanea controllata di informazioni;
  • applicazione di sistemi di conoscenza creati tenendo conto dell'oggetto dei dati e consentendo il trattamento congiunto delle informazioni;
  • usando le lavagne per brainstorming, coordinare piani, tenere riunioni, project management, ecc.;
  • integrazione delle informazioni da diverse applicazioni in un'applicazione comunitaria.

Una delle prime soluzioni finalizzate all'organizzazione della collaborazione è stata il prodotto Lotus. Oggi, EMC (Documentum), Open Text (Hummingbird), Microsoft (SharePoint), Oracle (Collaboration Suite) e Xerox (DocuShare) sono leader in questo segmento di mercato.

Va notato che quelli sistemi logici, di cui abbiamo discusso sopra, non possono essere chiamati moduli tecnologici che compongono l'una o l'altra soluzione ECM. Sono, piuttosto, insiemi di funzioni unite da un certo termine di marketing. Quando si integrano in un unico sistema ECM, molti moduli tecnologici risultano essere comuni, come spiegato dallo schema riportato in Fig. cinque.

Riso. 5. Schema per costruire una tipica soluzione ECM (

Negli ultimi anni, i sistemi di gestione dei contenuti sono diventati popolari. Con l'aiuto di tali sistemi, è facile creare un progetto web di base e un integratore web ha l'opportunità di implementare un progetto su larga scala grazie alla modularità.

L'utilizzo di un sistema di gestione dei contenuti nello sviluppo di un progetto web ha consentito di non lavorare sulla creazione del codice di markup per ogni pagina, programmandolo e integrandolo graphic design. È sufficiente scegliere un modulo già pronto tra quelli precedentemente creati e testati. L'integrazione nel sistema avviene secondo un unico standard.

L'inizio dello sviluppo dell'ambiente web avviene negli anni '90. Questo periodo è stato caratterizzato da un livello di sviluppo relativamente basso tecnologie web e progetti web capaci di interazione interattiva potevano essere creati solo dai programmatori.

Tutte le dinamiche sono state realizzate tramite CGI e altri. tecnologie sofisticate e il sito era solitamente un insieme di pagine html statiche preparate in editor html. Dopo la digitazione, le pagine, per l'implementazione della possibilità di transizioni tra le pagine, sono state abbinate ai link e posizionate sul server. Tutto il lavoro sull'aggiornamento delle informazioni e sul controllo dell'andamento del progetto è stato spostato al suo autore. Se fosse necessario non solo cambiare pagina esistente, e per aggiungerne uno nuovo, abbiamo poi dovuto risolvere i problemi legati all'implementazione logica e fisica di quest'ultimo nell'intero progetto. E se il volume delle pagine aumentava, diventava ancora più difficile "gestirle". Cambiare ed estendere progetti dinamici era ancora più problematico.

All'epoca non esistevano praticamente sistemi di automazione per tutti questi processi. Tuttavia, questa situazione non durò a lungo e, oltre alle pagine html statiche, alla programmazione CGI, apparvero tecnologie più "amichevoli": Asp (fine 1996), ColdFusion (giugno 1995) e successivamente PHP. Le nuove tecnologie hanno permesso di combinare il markup della pagina html e il semplice codice del programma, rendendo così attive le pagine html passive. L'attività delle pagine ha consentito di organizzare l'interazione interattiva con gli utenti e, accedendo alla stessa pagina attiva, l'utente potrebbe ricevere nuovi dati. Allo stesso tempo, sono state create pagine attive per automatizzare determinate azioni, ad esempio il processo di caricamento di file sul server o il processo di creazione di nuove pagine. Come pagine utili raccolti gradualmente in pacchetti ausiliari. Pacchetti simili sono stati utilizzati in attività tipiche. Presto gli sviluppatori presero la decisione sulla necessità di creare sistemi universali. Così apparvero i primi sistemi di controllo commerciali universali. Approvata anche la sigla CMS. Successivamente apparvero sistemi di controllo aperti. L'ulteriore evoluzione di questi sistemi ha portato all'espansione delle funzionalità e ora sono in grado di lavorare con temi, moduli e gestire altri elementi. I sistemi moderni possono già essere tranquillamente chiamati "sistemi di gestione di progetti web".

Ora i sistemi di controllo non sono solo un comodo gestore di shell per l'utente, ma anche un potente strumento per uno sviluppatore web (quest'ultimo non vale per tutti i sistemi). Grazie a tali sistemi, c'è sempre meno bisogno di sviluppare progetti web da zero: un utente addestrato deve solo selezionare, installare e configurare un sistema esistente per ottenere un risultato di livello professionale accettabile.

Sfortunatamente, alcuni dei siti Web esistenti vengono creati senza sistemi di gestione. Questi sono i cosiddetti "spazi vuoti".

Il creatore di un progetto web, se è necessario apportare modifiche o modifiche al progetto, deve eseguire in autonomia complesse manipolazioni con ipertesto e codice del programma, oppure dovrai contattare gli sviluppatori del progetto e per pagamento aggiuntivo risolvere problemi con i quali lui stesso poteva gestire, disponendo di un sistema di gestione.

Secondo stime oggettive, al momento esiste ancora una parte considerevole di progetti web privi di sistemi di controllo.

I moderatori, gli amministratori sono persone a cui è stato delegato un insieme di diritti aggiuntivi. Per gli utenti di questo livello, il sistema di gestione viene presentato in una forma estesa: all'interfaccia del sistema vengono aggiunti controlli aggiuntivi o intere sezioni amministrative. In tali sezioni, l'amministratore può aggiungere facilmente e rapidamente, ad esempio, nuovi utenti e il moderatore può apportare modifiche ai messaggi lasciati dai visitatori ed eseguire altre azioni consentite dall'amministratore.

Per una migliore comprensione dell'area tematica, oltre a stabilire l'ordine, è stata creata una tecnica come la classificazione. La classificazione è la divisione di un insieme comune in gruppi privati ​​secondo criteri selezionati, ovvero semplicemente suddivisione in gruppi in base a caratteristiche comuni. La classificazione è richiesta anche nel campo dei sistemi di controllo, dove dovrebbe fare chiare distinzioni tra i sistemi.

In questa fase verranno presi in considerazione i due tipi più ovvi di classificazione:

  • - classificazione per “grado di apertura”;
  • - classificazione per "sviluppatore di sistema";

Classificazione per "grado di apertura":

Molti utenti hanno già provato prodotti "aperti" come OpenOffice, Firefox, Linux e altri programmi famosi e sistemi che vengono distribuiti non solo gratuitamente, ma anche con open codici sorgente. Quest'ultimo significa che chiunque può apportare modifiche al codice sorgente di tali programmi e persino distribuirli in una forma modificata.

Il principale vantaggio dei prodotti aperti è la loro disponibilità - prodotto aperto puoi non solo ottenere gratuitamente, ma anche aggiornare rapidamente, perché le nuove versioni di tali prodotti vengono rilasciate con invidiabile regolarità e la correzione dei bug rilevati non comporta un'altra attesa di patch o service pack, come di solito accade con le soluzioni commerciali.

Un prodotto aperto può essere “ricostruito” secondo le proprie esigenze e ottenere così il massimo risultato.

Classificazione per "sviluppatore di sistema":

Lo sviluppatore del sistema, di regola, è l'autore e il manutentore del sistema. Un moderno sistema CMS dovrebbe consentire, senza ricorrere a programmazione aggiuntiva, di eseguire: modificare il contenuto delle pagine, inclusa l'aggiunta/cancellazione di elementi grafici; aggiunta di nuove pagine; modificare la struttura del sito e vari metadati; creazione di moduli di registrazione; gestione di sondaggi, sondaggi e forum; produzione di statistiche di visite; distribuzione dei diritti di gestione del sito tra gli utenti, ecc. .

Grazie alle odierne tecnologie web, quasi chiunque può creare un sito web. Non sono richieste conoscenze nel campo della programmazione e del markup ipertestuale. In questo articolo, daremo un'occhiata più da vicino alla gestione dei contenuti del sito e daremo una valutazione dei CMS, che sono i più redditizi di tutti i siti esistenti oggi.

Il concetto di CMS

Un sistema di gestione dei contenuti del sito è un software specializzato progettato per modificare rapidamente le notizie del sito e gestire altri elementi del suo contenuto. Un tale sistema può essere rilasciato come client desktop o come applicazione Internet.

CMS consente non solo di modificare le notizie in Modalità automatica, ma anche creare nuovi contenuti, aggiungere elementi di design stilistico e funzionalità dell'utente. Le principali funzioni e capacità di cui dispongono tutti i sistemi di gestione dei contenuti:

  1. La capacità di gestire i contenuti senza l'uso di un linguaggio di marcatura ipertestuale e fogli di stile a cascata.
  2. Archiviazione dati, accesso ai database del sito, gestione del flusso documentale.
  3. Pubblicazione di contenuti.
  4. Fornire un comodo sottosistema di ricerca per il contenuto del sito.

Valutazione CMS gratuita

Libero Versioni CMS hanno molte meno funzionalità rispetto alle opzioni a pagamento, ma forniscono l'insieme di funzionalità di base necessarie per gestione di base tutti i contenuti del tuo sito.

  1. (Senza malware). Questo sistema viene utilizzato nella maggior parte dei casi per i portali di notizie, poiché la funzionalità è minima. Tuttavia, ciò non impedisce a questo sistema di creare siti con una comoda navigazione dell'utente. Tutta la documentazione è distribuita gratuitamente. Applicazione del cliente disponibile per il download a chiunque voglia creare il proprio blog o portale di notizie. Questo CMS offre ai proprietari di siti l'opportunità di collegare pubblicità e altri sistemi di monetizzazione. La funzione di memorizzazione delle informazioni nel database è supportata.
  2. WordPress è uno dei sistemi più popolari e richiesti oggi. È anche incluso nella classificazione CMS con la distribuzione delle funzioni più conveniente. WordPress richiede un client preinstallato. Un tale sistema viene utilizzato, di regola, per creare risorse informative complesse che richiedono un'organizzazione complessa di supporto costante per un gran numero di amministratori.
  3. Tipo 3. Questa versione del CMS viene utilizzata per creare il sistema distribuito gratuitamente con open source. Disponibilità di documentazione di alta qualità tradotta in lingue differenti, consente agli sviluppatori di mantenere il sito e implementarne le funzionalità Alta tecnologia nel campo della programmazione web.

Valutazione dei negozi CMS-online


Il CMS più produttivo

  1. carro aperto. Dopo una personale, potrà spendere un minimo di risorse e permettere al sito di lavorare molto più velocemente.
  2. "1C Bitrix". Il motore permette di gestire un negozio online con più di centomila prodotti di diverse categorie. Allo stesso tempo, le prestazioni complessive del sito non ne risentono.
  3. Magento. Questo motore è stabile. Il rischio di blocchi permanenti o arresti anomali del sistema è minimo.

Sistema di gestione del giornale Internet

Tali opzioni del motore sono perfette per i blogger principianti o per coloro che decidono di iniziare proprio internet rivista senza conoscenze nel campo dello sviluppo web.

  1. + Web. Riguarda il numero singoli sistemi gestione dei contenuti del sito. Ti consente di creare un design individuale per il tuo blog.
  2. grafico ad albero. È adatto per lo sviluppo di qualsiasi progetto Internet, in particolare blog. Supporta database Apache e MySQL.
  3. WordPress. Comodo motore, che è incluso in valutazione generale CMS.
  4. Drupale. Ti consente di creare assolutamente qualsiasi sottospecie di riviste online, indipendentemente dal loro livello di complessità.

Sistemi di gestione dei contenuti a pagamento per i siti. Dovrebbero essere usati?

Prima di scegliere un motore a pagamento, prova la sua versione gratuita per almeno un mese. Quindi capirai se questo sistema fa al caso tuo. La versione a pagamento del motore fornisce un ordine di grandezza più funzioni, ad esempio, la pubblicità di terze parti verrà disabilitata e d'ora in poi solo l'amministratore potrà connettersi banner pubblicitari, che porterà denaro al proprietario del sito.

I sistemi a pagamento hanno livello elevato sicurezza, che è estremamente criterio importante se hai intenzione di creare una risorsa web seria. Quando scegli un motore, lasciati guidare non dagli stereotipi generalmente accettati, ma dalla tua esperienza nell'utilizzo della versione gratuita di un particolare prodotto.

Sistema di gestione dei contenuti

Da Wikipedia, l'enciclopedia libera

Esempio di sistema di gestione dei contenuti (pannello di amministrazione Joomla! 1.6)

Sistema di gestione dei contenuti (contenuto)(Inglese) sistema di gestione dei contenuti, CMS) - un sistema informativo o un programma informatico utilizzato per fornire e organizzare un processo congiunto di creazione, modifica e gestione dei contenuti, altrimenti - content (dall'inglese contenuto) .

Principali funzioni del CMS:

  • Fornire strumenti per la creazione di contenuti, collaborare ai contenuti,
  • Gestione dei contenuti: archiviazione, controllo della versione, applicazione della modalità di accesso, controllo del flusso di documenti, ecc.,
  • Pubblicazione di contenuti
  • Presentazione delle informazioni in una forma comoda per la navigazione, la ricerca.

Un sistema di gestione dei contenuti può contenere un'ampia varietà di dati: documenti, filmati, foto, numeri di telefono, dati scientifici e così via. Tale sistema viene spesso utilizzato per archiviare, gestire, rivedere e pubblicare la documentazione. Il controllo della versione è uno dei suoi principali vantaggi quando il contenuto viene modificato da un gruppo di persone.

  • 1 varietà
  • 2 Caratteristiche
  • 3 Vedi anche
  • 4 Note
  • 5 Letteratura
  • 6 Collegamenti

Varietà

IN caso generale i sistemi di gestione dei contenuti si dividono in:

  • Sistema di gestione dei contenuti aziendali Sistema di gestione dei contenuti aziendali)
  • sistema di gestione dei contenuti web Sistema di gestione dei contenuti web)

A causa del fatto che ECMS ha una profonda classificazione interna per aree tematiche (HRM, DMS, CRM, ERP, ecc.) [ fonte non specificata 2322 giorni] , il termine CMS ha sostituito WCMS, diventando un sinonimo sistemi di gestione dei contenuti. Tali CMS consentono di gestire i contenuti testuali e grafici del sito Web, fornendo all'utente un'interfaccia per lavorare con i contenuti del sito, strumenti utili archiviare e pubblicare informazioni, automatizzare il processo di immissione delle informazioni nei database e pubblicarle in HTML.

Esistono molti sistemi di gestione dei contenuti già pronti per il sito, inclusi quelli gratuiti. Si possono dividere in tre tipologie a seconda del modo in cui funzionano:

  1. Generazione di pagine su richiesta. I sistemi di questo tipo funzionano sulla base del collegamento “Modulo di editing → Database → Modulo di presentazione”. Il modulo di visualizzazione genera una pagina di contenuto quando richiesto, in base alle informazioni del database. Le informazioni nel database vengono modificate utilizzando il modulo di modifica. Le pagine vengono ricreate dal server su ogni richiesta, che a sua volta crea un carico aggiuntivo sulle risorse di sistema. Il carico può essere ridotto molte volte utilizzando gli strumenti di memorizzazione nella cache disponibili nei moderni server Web.
  2. Generazione di pagine durante la modifica. Sistemi di questo tipo vengono utilizzati per modificare le pagine che, quando vengono apportate modifiche al contenuto del sito, creano un insieme di pagine statiche. Con questo metodo si sacrifica l'interattività tra il visitatore e il contenuto del sito.
  3. Tipo misto. Come suggerisce il nome, combina i vantaggi dei primi due. Può essere implementato tramite memorizzazione nella cache: il modulo di visualizzazione genera la pagina una volta, quindi viene caricata diverse volte più velocemente dalla cache. La cache può essere aggiornata sia automaticamente, dopo un certo periodo di tempo o quando vengono apportate modifiche ad alcune sezioni del sito, sia manualmente su comando dell'amministratore. Un altro approccio consiste nel salvare determinati blocchi di informazioni nella fase di modifica del sito e assemblare una pagina da questi blocchi quando l'utente richiede la pagina corrispondente.

Peculiarità


Sistema di gestione: un programma che fornisce strumenti per aggiungere, modificare, eliminare informazioni sul sito.

La maggior parte dei moderni CMS ha un'architettura modulare, che consente all'amministratore di scegliere e configurare i componenti di cui ha bisogno.

Moduli tipici:

  • menù dinamico,
  • blog,
  • notizia,
  • sondaggi,
  • Ricerca nel sito,
  • statistiche sulle visite,
  • libro degli ospiti, ecc.

I siti organizzati attraverso un sistema di gestione dei contenuti si basano sulle seguenti tecnologie: web server, data storage (spesso DBMS, come MySQL o PostgreSQL, ma esistono anche noSQL CMS), web application per garantire il funzionamento del sistema stesso, visual ( WYSIWYG) editor di pagine, file manager con interfaccia web per la gestione dei file del sito, un sistema per la gestione dei diritti degli utenti e dei redattori del sito.

Esistono vari sistemi di gestione dei contenuti, tra cui a pagamento e gratuiti, costruiti su diverse tecnologie. Ogni sito ha un pannello di controllo, che è solo una parte dell'intero programma, sufficiente per gestire il sito.

Le più comuni sono le seguenti piattaforme tecnologiche utilizzate come base per un'applicazione web che implementa il CMS: PHP, Perl, .NET.

Esiste un termine content manager, che denota il tipo di attività professionale - Editore del sito o un dipendente che lavora con il CMS.

La maggior parte dei moderni sistemi di gestione dei contenuti sono implementati come editor visivo (WYSIWYG), un programma che crea codice HTML da uno speciale markup semplificato che consente all'utente di formattare facilmente il testo.

Guarda anche

  • metadati
  • Struttura di gestione dei contenuti

Appunti

  1. A causa della dissonanza delle abbreviazioni in lingua russa delle espressioni "sistema di gestione dei contenuti" (CMS) e "sistema di gestione dei contenuti" (CMS), l'abbreviazione in lingua inglese CMS viene solitamente utilizzata nella stampa e nella letteratura su computer.
  2. Tipicamente, questo contenuto è visto come dati non strutturati dell'oggetto, al contrario dei dati strutturati, che sono spesso gestiti dal DBMS.
  3. Savelyeva, 2004.

Letteratura

  • Nirav Mehta. Scegliendo un open source CMS. Guida per principianti - Packt (inglese) russo, aprile 2009. - 340 pagine - ISBN 978-1-847196-22-4.
  • Martin Brampton. Sviluppo del framework PHP5 CMS. - Editoria PACKT, giugno 2008. - 328 p. - ISBN 978-1-847193-57-5.
  • Denis Kolisnichenko. motore per il tuo sito CMS Joomla!, Slaed, PHP-Nuke. - Pietroburgo: BHV, 2008. - 352 p. - ISBN 978-5-9775-0258-0.
  • Savelyeva N. Sistemi di gestione dei contenuti (russo) // Sistemi aperti. - 2004. - N. 4.
  • Sistemi di gestione dei contenuti per i siti nella directory dei collegamenti Open Directory Project (dmoz).

Sistemi di gestione dei contenuti

  • Parole chiave/ parole chiave:
  • Applicazioni
  • Gestione dei contenuti

La frase "sistema di gestione dei contenuti" è sulla bocca di tutti in questi giorni. Il mercato di tali prodotti è in crescita, ma finora non esistono standard uniformi in questo settore, terminologia compresa. Cosa sono questi sistemi e quali funzionalità forniscono?

Iscrizione al convegno

Categoria mercato dei sistemi CMS (sistema di gestione dei contenuti) si sta sviluppando abbastanza rapidamente, ma non esistono norme uniformi in questo settore, terminologia compresa. La parola inglese content significa "qualcosa contenuto all'interno" e, in relazione alle opere scritte, è solitamente inclusa nella frase sommario - contenuto, un elenco di sezioni (ad esempio, libri). Una caratteristica distintiva del contenuto è che è costruito da singoli pezzi. Tuttavia, durante la traduzione del termine contenuto in russo, si è verificato un incidente divertente. Il fatto è che la versione inglese di questa parola significa "contenuto" solo nei casi in cui l'accento è posto sulla prima sillaba. Altrimenti (e di solito lo diciamo), la parola contenuto è un verbo con il significato di "soddisfare".

Si ritiene che in informatica questo termine abbia cominciato a essere utilizzato per generalizzare nel concetto di "documento" dati precedentemente atipici come video, audio e multimedia. Tale affermazione non sembra essere del tutto corretta: un documento è una forma di trasferimento di informazioni e il contenuto è l'informazione stessa, quindi metterli sullo stesso livello non è del tutto corretto.

La storia della gestione dei contenuti è iniziata con la gestione dei documenti nel senso tradizionale del termine, cioè file di testo. Con lo sviluppo del concetto di "documento", i sistemi di gestione dei documenti iniziarono a essere chiamati sistemi di gestione dei contenuti. Come mai? Si ritiene che ciò consenta di sottolineare la capacità di tali sistemi di gestire le informazioni indipendentemente dalla forma della loro presentazione, nonché di separare il contenuto informativo dal modulo-documento. Tuttavia, è impossibile gestire le informazioni in modo astratto: devono essere presentate in qualche forma. Quando proviamo a gestire i contenuti, finiamo inevitabilmente con la gestione dei documenti. I sistemi di gestione dei contenuti hanno infatti “imparato” a separare la gestione dei documenti (archiviazione, modifica, ecc.) e la loro presentazione utente finale. Ma gestiscono ancora i documenti in qualche forma, non le informazioni.

Il concetto stesso di "gestione dei contenuti" era originariamente fortemente associato al processo di pubblicazione e aggiornamento delle informazioni sui siti Web: la tecnologia era necessaria per mantenerli aggiornati. Pertanto, il termine gestione dei contenuti Web è spesso usato come sinonimo di gestione dei contenuti. Per le organizzazioni che operano enorme quantità informazioni, è opportuno parlare di sistemi di gestione dei contenuti aziendali (ECM). Di conseguenza, il termine gestione dei contenuti si è ampliato: hanno iniziato a designare la gestione non solo delle informazioni sul sito, ma anche di tutti i frammenti disparati e diversificati di informazioni aziendali. Ci sono anche altre definizioni. Ad esempio, nell'enciclopedia di Wikipedia, un sistema di gestione dei contenuti è un sistema utilizzato per organizzare e facilitare la creazione collaborativa di contenuti.

Le funzioni dei sistemi di gestione dei contenuti possono essere suddivise in diverse categorie principali.

  • Creazione- fornire agli autori strumenti convenienti e familiari
  • creazione di contenuti.
  • Controllo- archiviazione dei contenuti in un unico repository. Ciò consente di tenere traccia delle versioni dei documenti, controllare chi le ha modificate e quando, assicurarsi che ogni utente possa modificare solo la sezione di cui è responsabile. Inoltre, è prevista l'integrazione con le fonti informative ei sistemi informatici esistenti. Il CMS supporta il controllo del flusso di lavoro dei documenti, ad es. supervisionare il processo di approvazione. In breve, la gestione dei contenuti include archiviazione, controllo delle versioni, controllo degli accessi, integrazione con altro sistemi di informazione e gestione del flusso documentale.
  • Pubblicazione - posizionamento automatico contenuto sul terminale dell'utente. Strumenti appropriati "adattano" automaticamente l'aspetto della pagina al design dell'intero sito.
  • Rappresentazione - funzioni aggiuntive, consentendo di migliorare la forma di presentazione dei dati; ad esempio, puoi costruire la navigazione attraverso la struttura del repository.

I sistemi CMS gestiscono piccole unità di informazioni interconnesse e, in questo contesto, il documento assume il significato di ipertesto. Poiché i sistemi CMS gestiscono le informazioni e le informazioni hanno un proprio ciclo di vita, allora, naturalmente, questi sistemi dovrebbero disporre di mezzi adeguati per gestire i contenuti in ogni fase della loro vita (creazione, modifica, pubblicazione, trasferimento in archivio, ecc.). In questo senso, il CMS può essere considerato parte del complesso ILM (Information Lifecycle Management).

Tra i sistemi CMS si distinguono spesso i cosiddetti framework (quadro di gestione dei contenuti, CMF), strumenti per la creazione di un sistema. Come già accennato, naturale Estensione CMS sono diventati sistemi ECM che gestiscono tutte le informazioni disparate di un'impresa, interagendo con altre applicazioni come ERP e CRM. Forse il massimo noto produttore Sistemi ECM - Azienda Documentum. Molte aziende sono coinvolte nello sviluppo di sistemi di gestione dei contenuti, tra cui IBM, Microsoft, Oracle, Macromedia. Di recente, hanno iniziato ad apparire organizzazioni che stanno cercando di unire gli sviluppatori CMS, creare un unico ambiente informativo per potenziali utenti di tali sistemi, promuovere e approvare standard comuni. Innanzitutto si tratta delle associazioni OSCOM (Open Source Content Management) e CMSWatch.

OSCOM ha approvato standard come WebDav, RSS, ATOM e JSR-170. Uno di lei progetti interessanti, CMSML, prevede la creazione di un linguaggio basato su XML per descrivere i sistemi di gestione dei contenuti, un elenco di proprietà CMS, un dizionario per descriverle e nomi corrispondenti per ciascuna proprietà nel markup XML. Le proprietà sono suddivise in tre grandi classi: creazione, gestione e consegna del contenuto all'utente finale.

A sua volta, CMSWatch pubblica annualmente un report che include una panoramica del mercato dei sistemi CMS, un confronto di alcuni di essi, una descrizione ciclo vitale contenuto e gestione nei sistemi CMS.

In questo articolo, ci atterremo alla classificazione basata sul modello di rappresentazione dei dati: oggetto, rete o modulare.

Modello a oggetti

Il modello a oggetti di rappresentazione dei dati opera con concetti come una classe e un oggetto. Le classi definiscono la struttura dei dati e rappresentano un insieme di attributi (stringa di testo, intero, immagine, ecc.). I rappresentanti di classe (oggetti) hanno una certa struttura e possono contenere altri oggetti, formando un arbitrario struttura gerarchica. Gli oggetti possono ereditare le proprietà, il contenuto e il comportamento degli oggetti che contengono. Esempi di oggetti sono documenti, immagini, cartelle e account utente. La classe content non memorizza dati reali: gli oggetti (istanze della classe) contengono tali informazioni. Definendo una classe, puoi creare molti dei suoi rappresentanti (contenuto dell'oggetto).

Nei sistemi CMS, i dati vengono solitamente archiviati in un formato relazionale o base dell'oggetto dati. Nel primo caso, il modello dati oggetto viene mappato sul modello database relazionale. I collegamenti tra oggetti vengono creati, ad esempio, utilizzando tabelle del modulo id, from_object, from_object_version, to_object. Sulla fig. 1 mostra una possibile struttura della classe "Articolo" e il suo rappresentante.

Tra i sistemi CMS orientati agli oggetti, puoi trovare framework. Un classico esempio è Zope CMF. In generale, Zope è uno dei principali server di applicazioni open source specializzato nella gestione dei contenuti nei portali e applicazioni personalizzate. Zope ti consente di collaborare alla creazione e alla gestione di applicazioni aziendali dinamiche basate sul Web. Sulla base di questo server applicativo, è stato costruito il framework di gestione dei contenuti CMF di Zope, con l'aiuto del quale, a sua volta, sono stati creati numerosi sistemi CMS, in particolare Plone.

Un altro CMS molto comune di questa classe è eZ Publish. Appartiene sia ai frame che all'ECM. I sistemi della famiglia eZ si basano sul prodotto gratuito eZ Publish. La presenza di due licenze - GPL e professionale - permette di creare prodotti commerciali basato sul framework eZ Publish, fornendo a questo sistema il supporto sia della comunità Open Source che degli sviluppatori professionisti.

Questa classe include anche il sistema APC ActionApps, che consente agli utenti registrati di aggiornare il contenuto del proprio sito utilizzando solo un browser. La particolarità di questo sistema è che ha un output personalizzabile. APC ActionApps si integra in sistemi esistenti, consentendo di semplificare la struttura e automatizzare il lavoro di portali e siti Web complessi. Inoltre, il meccanismo di content pooling e la presenza di strumenti di editing rendono questo sistema adatto ai team distribuiti che preparano congiuntamente la pubblicazione dei contenuti.

Contenuto Microsoft server di gestione(MCMS) è un sistema di gestione del contenuto Web che consente di creare, distribuire e gestire siti Web dinamici. Grazie alla stretta integrazione con Visual Studio .NET e al supporto per le funzionalità di gestione del codice sorgente, MCMS consente agli sviluppatori di creare siti che possono quindi essere gestiti e gestiti da professionisti IT e utenti aziendali. Il primo può gestire centralmente il branding, il flusso di lavoro dei documenti e la sicurezza, mentre il secondo può creare, gestire e pubblicare il proprio contenuto utilizzando applicazioni familiari come Word o Internet Explorer.

Il modello a oggetti supporta lo sviluppo in Visual Studio .Net e .Net Framework. Può essere combinato tramite Microsoft Solutions for Internet Business (MSIB) Content Connector con Microsoft Commerce Server per creare soluzioni di e-commerce.

Di norma, i sistemi basati su un modello dati orientato agli oggetti sono i più funzionali, flessibili, ma allo stesso tempo i più complessi.

modello di rete

Questo modello di rappresentazione dei dati si basa sulla teoria dei grafi: la struttura dell'informazione è rappresentata come nodi con collegamenti etichettati tra di loro. La base del sistema può essere sia una rete che un tradizionale DBMS relazionale, su cui è mappato il modello di rete di descrizione dei dati. Le tabelle relazionali memorizzano le informazioni sui nodi, i loro attributi e le relazioni tra di loro. Un collegamento differisce da un attributo in quanto memorizza un collegamento a un altro nodo, mentre un attributo memorizza il valore stesso. Per estrarre i dati da un grafo diretto, vengono solitamente utilizzate procedure di elaborazione ricorsive, come l'elenco dei nodi, la determinazione degli attributi dei nodi dagli attributi principali, ecc. Riso. 2 viene presentata una variante dell'organizzazione della struttura dei dati del sito sotto forma di grafico.

Riso. 2. Un esempio di organizzazione dei contenuti che utilizza un modello di dati di rete

Un esempio di questo tipo di sistema è Communiware. Questo sistema è una nuova generazione di strumenti per la creazione di siti Web e portali verticali.

Modello modulare

IN sistemi simili il contenuto è suddiviso in moduli separati in base ai tipi di contenuto. La struttura dei dati dipende dal modulo e tutto il lavoro con il contenuto è concentrato all'interno del modulo. I moduli sono indipendenti e pienamente responsabili del lavoro con documenti di questo tipo. I documenti sono descritti utilizzando un insieme fisso di caratteristiche: i tipi di documento sono rigorosamente fissi. Puoi espandere la funzionalità aggiungendo un nuovo modulo, sostituendolo o modificandolo codice esistente. Molto spesso non esiste un sistema di collegamenti tra documenti di moduli diversi e tra documenti di uno stesso modulo. L'insieme standard di tipi di contenuto (moduli) è il seguente: link, articoli, file, notizie, sezioni, forum.

Nonostante gli ovvi limiti del modello dati, i sistemi basati su di esso sono i più popolari per la loro semplicità. Gli esempi includono PHPNuke, Mambo e Xoops.

I sistemi CMS modulari hanno uno svantaggio comune: la struttura del contenuto è rigorosamente fissata all'interno del modulo. Tuttavia, per ampliarne le funzionalità, è possibile utilizzare moduli esterni, di cui ce ne sono molti sul Web. Vantaggio evidente di questi sistemi - la possibilità di ottenere in breve tempo un portale quasi completamente pronto all'uso.

Articoli correlati in alto