Come configurare smartphone e PC. Portale informativo
  • casa
  • Errori
  • Esempi di sistemi cms. Sistemi di gestione dei contenuti

Esempi di sistemi cms. Sistemi di gestione dei contenuti

CMS: questa abbreviazione si trova così spesso in rete su vari portali di informazione, blog e forum. Ma non tutte le persone conoscono il significato di questa abbreviazione, così come tutta la sua importanza e significato in alcune aree di attività.

Abbreviazione CMS, sta per Content Management Software ( sistema), che in inglese significa - software progettato per la gestione dei contenuti, ad es. sistema di gestione dei contenuti. Nel nostro paese, la maggior parte dei webmaster cambia semplicemente l'ultima parola dall'abbreviazione da Software a Sistema, motivo per cui il significato del termine cambia in un sistema di gestione dei contenuti.

Cos'è il CMS

Come accennato in precedenza, CMS è un sistema di gestione dei contenuti. In termini più semplici, questo è il motore del sito. Grazie alla presenza di un sistema di gestione dei contenuti, il titolare del sito potrà riempirlo di informazioni, accettare candidature e pagamenti, anche senza competenze di programmazione. Ad oggi, ci sono parecchi di questi sistemi. Ognuno di essi ha i suoi lati positivi e negativi, analizzando quali puoi facilmente scegliere il CMS più adatto al tuo sito, a seconda del suo campo di attività.

Oltre alla gestione dei contenuti, CMS include molte altre funzioni.

Funzioni principali del CMS

Una delle funzioni più basilari è considerata la visualizzazione dei dati, formando al volo l'intera immagine delle pagine secondo un modello precedentemente specificato. È solo importante capire in anticipo che la struttura del sito stesso include una pagina complessa. Non basterebbe. L'intero sito è suddiviso in più parti:

design(front end) - file speciali responsabili dell'aspetto del sito, nonché degli eventi coinvolti (durante le transizioni, lo scorrimento o semplicemente il passaggio del mouse);
logica del sito(back end) - questa parte include tutti i file responsabili della costruzione di tutti i processi durante il funzionamento del sito. Ad esempio, dopo aver visitato un negozio online grazie a un design speciale, vediamo l'attrezzatura del negozio: vetrine con merci, vendite migliori e anche un carrello della spesa. Grazie al back-end - sono coinvolte tutte queste funzioni (scorrendo le pagine del sito, cliccando sulla merce ed effettuando gli acquisti - usiamo solo manipolazioni visive per lavorare con il back-end, cioè con la logica del luogo).

Avere un ampio set di pagine con vari scopi: la loro generazione e visualizzazione è determinata dal sistema di controllo.

Ad esempio, ci sono alcuni tipi di pagine che possono essere visualizzate solo da determinati utenti, ad esempio il tuo account personale sul sito o un carrello in un negozio online.

Tipi di sistemi di controllo

Ciascuno dei tipi di sistemi di gestione ha i suoi pro e contro, il che aiuta a scegliere il CMS più corretto per il sito futuro. Pertanto, la questione della scelta di un CMS dovrebbe essere presa con molta attenzione e serietà. Sarà meglio scegliere il sistema più adatto decidendo inizialmente quale sito creerai.

Esistono due tipi di sistemi di controllo: a pagamento e gratuiti. Inizialmente, sarebbe meglio conoscere l'aspetto del sistema di controllo selezionato, dopo di che - studiare le recensioni delle persone che hanno già utilizzato questo sistema per gli scopi previsti. E solo allora inizia a pianificare e sviluppare la risorsa.

I sistemi di controllo più comuni

Oggi esiste un numero abbastanza elevato di vari sistemi di gestione, sia a pagamento che gratuiti. I più popolari sono CMS come: Joomla, Drupal, 1C, NetCat, UMI, MODx, Amiro, Cotonti e molti altri.

CMS e promozione

Dato che tutte le funzioni di verifica e generazione delle informazioni visualizzate sono svolte dal nostro sistema di controllo, basato sul passaggio di determinati algoritmi di verifica e confronto dei dati, risulta evidente che dipenderà dal CMS selezionato velocità di caricamento della pagina del sito web... In pochi secondi, il sistema di controllo passa attraverso un intero elenco di varie procedure, durante le quali sono coinvolti decine o addirittura centinaia di script diversi.

Pertanto, nella scelta di un sistema, vale anche la pena valutare inizialmente la velocità di elaborazione delle richieste da parte dello stesso dal sito, con diversi carichi di database. Maggiore è la velocità di caricamento, più facile sarà promuovere il sito su questo sistema di controllo, poiché sarà conveniente per gli utenti utilizzare questo sito.

Grazie alle moderne tecnologie web, quasi chiunque può creare un sito web. La conoscenza della programmazione e del markup ipertestuale non è affatto richiesta. 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 che esistono oggi.

Concetto CMS

Il sistema di gestione dei contenuti del sito è un software specializzato progettato per modificare rapidamente le notizie del sito e gestire il resto dei suoi elementi di contenuto. 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 di creare nuovi contenuti, aggiungere elementi di design stilistico e funzionalità utente. Le principali funzioni e capacità possedute da tutti i sistemi di gestione dei contenuti:

  1. Capacità di gestire i contenuti senza utilizzare il linguaggio di markup ipertestuale e i fogli di stile a cascata.
  2. Archiviazione dei dati, accesso ai database del sito, gestione del flusso di documenti.
  3. Pubblicazione di contenuti.
  4. Fornire un comodo motore di ricerca per il contenuto del sito.

Valutazione CMS gratuita

Le versioni gratuite del CMS hanno molte meno funzionalità rispetto alle versioni a pagamento, tuttavia forniscono l'insieme di funzioni di base necessarie per la gestione di base di tutti i contenuti del tuo sito web.

  1. (Senza malware). Questo sistema è nella maggior parte dei casi utilizzato per i portali di notizie, perché la funzionalità è minima. Tuttavia, ciò non impedisce a questo sistema di creare siti con una comoda navigazione dell'utente. Tutta la documentazione è distribuita gratuitamente. L'applicazione client è disponibile per il download per tutti coloro che desiderano 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. Incluso anche nel rating CMS con la distribuzione più conveniente delle funzioni. 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 di un gran numero di amministratori.
  3. errore di battitura3. Questa versione del CMS viene utilizzata per creare il sistema è distribuito gratuitamente e open source. La disponibilità di documentazione di alta qualità tradotta in diverse lingue consente agli sviluppatori di mantenere il sito e introdurre nelle sue funzionalità tecnologie avanzate nel campo della programmazione web.

Valutazione dei negozi online CMS


Il CMS più produttivo

  1. Carro aperto. Dopo quello personale potrà spendere un minimo di risorse e permetterà al sito di funzionare molto più velocemente.
  2. "1C Bitrix". Il motore permette di gestire un negozio online con più di centomila prodotti di diverse categorie. Tuttavia, le prestazioni complessive del sito non sono interessate.
  3. Magento. Questo motore è stabile. Il rischio di continui blocchi o arresti anomali del sistema è minimo.

Sistema di gestione di riviste su Internet

Tali opzioni del motore sono perfette per i blogger alle prime armi o per coloro che decidono di avviare una propria rivista online senza conoscenze di sviluppo web.

  1. + Web. Si riferisce al numero di singoli sistemi di gestione dei contenuti del sito. Ti permette di creare un design personalizzato per il tuo blog.
  2. Treegraph. Adatto per lo sviluppo di qualsiasi progetto Internet, in particolare blog. Supporta database Apache e mySQL.
  3. WordPress. Un motore conveniente che è incluso nella valutazione complessiva del CMS.
  4. Drupal. 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. Dovresti usarli?

Prima di scegliere un motore a pagamento, prova la sua versione gratuita per almeno un mese. Questo ti aiuterà a capire se il sistema è giusto per te. La versione a pagamento del motore fornisce un ordine di grandezza in più di funzioni, ad esempio la pubblicità di terze parti sarà disabilitata e d'ora in poi solo l'amministratore potrà collegare banner pubblicitari che porteranno soldi al proprietario del sito.

I sistemi a pagamento hanno un maggiore livello di sicurezza, che è un criterio estremamente 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 di una versione gratuita di un prodotto.

Sistema di gestione dei contenuti

Da Wikipedia, l'enciclopedia libera

Un esempio di un sistema di gestione del sito (pannello di amministrazione Joomla! 1.6)

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

Le principali funzioni del CMS:

  • Fornire strumenti per creare contenuti, organizzare la collaborazione sui contenuti,
  • Gestione dei contenuti: archiviazione, controllo della versione, aderenza alla modalità di accesso, controllo del flusso di documenti, ecc.
  • Pubblicazione di contenuti,
  • Presentazione delle informazioni in una forma comoda per la navigazione e la ricerca.

Un sistema di gestione dei contenuti può contenere un'ampia varietà di dati: documenti, film, fotografie, 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 individui.

  • 1 varietà
  • 2 caratteristiche
  • 3 Vedi anche
  • 4 note
  • 5 Letteratura
  • 6 referenze

varietà

In 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 (ing. Sistema di gestione dei contenuti web)

A causa del fatto che ECMS ha una profonda classificazione interna per area tematica (HRM, DMS, CRM, ERP, ecc.) [ fonte non specificata 2322 giorni], il termine CMS ha sostituito WCMS, diventando sinonimo di sistemi di gestione del sito... Tale CMS consente di gestire il contenuto testuale e grafico del sito Web, fornendo all'utente un'interfaccia per lavorare con il contenuto del sito, strumenti convenienti per archiviare e pubblicare informazioni, automatizzando i processi di immissione delle informazioni in database e il loro output 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 modifica → Database → Modulo di presentazione". Il modulo di presentazione genera una pagina con 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 ad ogni richiesta, il 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, le quali, quando vengono apportate modifiche al contenuto del sito, creano un insieme di pagine statiche. Questo metodo 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 mediante memorizzazione nella cache: il modulo di visualizzazione genera la pagina una volta, quindi viene caricata dalla cache diverse volte più velocemente. La cache può essere aggiornata sia automaticamente, dopo un certo periodo di tempo o quando vengono apportate modifiche a determinate 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.

I CMS più moderni hanno 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, archiviazione dati (spesso DBMS, come MySQL o PostgreSQL, ma non esiste anche CMS SQL), applicazione web per garantire il funzionamento del sistema stesso, visual ( WYSIWYG) un editor di pagine, un file manager con un'interfaccia web per la gestione dei file del sito, un sistema per la gestione dei diritti degli utenti e degli editor del sito.

Esistono diversi sistemi di gestione dei contenuti, tra cui quelli a pagamento e quelli gratuiti, realizzati utilizzando diverse tecnologie. Ogni sito dispone di un pannello di controllo, che è solo una parte dell'intero programma, sufficiente per gestire il sito.

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

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

La maggior parte dei moderni sistemi di gestione dei contenuti sono implementati come editor visivo (WYSIWYG), un programma che genera codice HTML da speciali markup semplificati che consentono all'utente di formattare il testo più facilmente.

Guarda anche

  • Metadati
  • Framework di gestione dei contenuti

Note (modifica)

  1. A causa della dissonanza delle abbreviazioni in lingua russa per le 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 informatica.
  2. In genere, questo contenuto viene visto come dati non strutturati per il problema dell'oggetto, al contrario dei dati strutturati, che sono spesso gestiti da un DBMS.
  3. Savelieva, 2004.

Letteratura

  • Nirav Mehta. Scegliere un CMS Open Source. Guida per principianti - Packt (inglese) russo, aprile 2009. - 340 pagine - ISBN 978-1-847196-22-4.
  • Martin Brampton. Sviluppo del framework CMS PHP5. - Edizioni PACKT, giugno 2008 .-- 328 p. - ISBN 978-1-847193-57-5.
  • Denis Kolisnichenko. Il motore per il tuo sito web. CMS Joomla!, Slaed, PHP-Nuke. - Pietroburgo: BHV, 2008 .-- 352 p. - ISBN 978-5-9775-0258-0.
  • Savelieva N. Sistemi di gestione dei contenuti (rus.) // Sistemi aperti. - 2004. - N. 4.
  • Sistemi di gestione dei contenuti per i siti nella directory dei collegamenti di 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 oggi. Il mercato di tali prodotti è in crescita, ma non esistono ancora standard uniformi in questo settore, anche per quanto riguarda la terminologia. Cosa sono questi sistemi e quali funzionalità forniscono?

Iscrizione al convegno

Categorie di sistemi di mercato CMS (sistema di gestione dei contenuti) si sta sviluppando abbastanza rapidamente, ma non esistono ancora norme uniformi in questo settore, compresa la terminologia. 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 (diciamo libri). Una caratteristica distintiva del contenuto è che è costruito da pezzi separati. 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 quando l'accento è sulla prima sillaba. Altrimenti (ed è quello che diciamo di solito), la parola contenuto è un verbo con il significato di "soddisfare".

C'è un'opinione secondo cui in IT questo termine ha iniziato ad essere usato per generalizzare nel concetto di "documento" dati precedentemente non tipici come video, audio e multimedia. Questa affermazione sembra non essere del tutto corretta: un documento è una forma di trasferimento di informazioni, e il contenuto è l'informazione stessa, quindi non è del tutto corretto metterli sullo stesso piano.

La storia della gestione dei contenuti inizia con la gestione dei documenti nel senso tradizionale del termine, ovvero. file di testo. Con l'evoluzione del concetto di "documento", i sistemi di gestione dei documenti vennero chiamati sistemi di gestione dei contenuti. Come mai? Si ritiene che ciò consenta di enfatizzare la capacità di tali sistemi di gestire le informazioni indipendentemente dalla forma della loro presentazione, nonché di separare il contenuto delle informazioni dalla forma del 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, infatti, "hanno imparato" a separare la gestione dei documenti (archiviazione, modifica, ecc.) e la loro presentazione all'utente finale. Ma gestiscono ancora i documenti in qualche forma, non le informazioni.

Il concetto stesso di "gestione dei contenuti" era inizialmente fortemente associato al processo di pubblicazione e aggiornamento delle informazioni sui siti Web: la tecnologia era necessaria per tenere traccia della sua rilevanza. Pertanto, il termine gestione dei contenuti Web viene spesso utilizzato come sinonimo di gestione dei contenuti. Per quanto riguarda le organizzazioni che operano con un'enorme quantità di informazioni, è opportuno parlare di sistemi di gestione dei contenuti aziendali (ECM). Di conseguenza, il termine gestione dei contenuti si è ampliato: hanno iniziato a denotare la gestione non solo delle informazioni sul sito, ma anche di tutti i frammenti disparati e diversificati delle informazioni aziendali. Ci sono anche altre definizioni. Ad esempio, l'enciclopedia Wikipedia fa riferimento a un sistema di gestione dei contenuti come un sistema utilizzato per organizzare e facilitare la co-creazione 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- archiviare i contenuti in un unico repository. Ciò consente di tenere traccia delle versioni dei documenti, controllare chi le ha modificate e quando, e fare in modo che ogni utente possa modificare solo la sezione di cui è responsabile. Inoltre, viene fornita l'integrazione con le fonti di informazione e i sistemi IT esistenti. CMS mantiene il controllo sul flusso di lavoro dei documenti, ad es. controllo sull'iter della loro approvazione. In breve, la gestione dei contenuti include l'archiviazione, il monitoraggio delle versioni, il controllo degli accessi, l'integrazione con altri sistemi informativi e il controllo del flusso di documenti.
  • Pubblicazione- posizionamento automatico dei contenuti sul terminale dell'utente. Gli strumenti corrispondenti "adattano" automaticamente l'aspetto della pagina al design dell'intero sito.
  • Rappresentazione- funzioni aggiuntive per 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 informazione 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 di gestione dei contenuti in ogni fase della loro vita (creazione, modifica, pubblicazione, trasferimento in archivio, ecc.). In questo senso, CMS può essere considerato come parte del complesso ILM (gestione del ciclo di vita delle informazioni).

Tra i sistemi CMS, si distinguono spesso i cosiddetti framework di gestione dei contenuti (CMF), strumenti per la creazione di un sistema. Come già accennato, i sistemi ECM sono diventati una naturale estensione del CMS, che gestiscono tutte le disparate informazioni dell'impresa, interagendo con altre applicazioni come ERP e CRM. Forse il produttore più famoso di sistemi ECM è Documentum. Molte aziende sono impegnate nello sviluppo di sistemi di gestione dei contenuti, tra cui IBM, Microsoft, Oracle, Macromedia. Di recente, hanno iniziato a comparire organizzazioni che stanno cercando di unire gli sviluppatori CMS, creare un ambiente informativo unificato per i potenziali utenti di tali sistemi e promuovere e approvare standard uniformi. Si tratta innanzitutto delle associazioni OSCOM (Open Source Content Management) e CMSWatch.

OSCOM ha approvato standard come WebDav, RSS, ATOM e JSR-170. Uno dei suoi 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 i nomi corrispondenti per ogni proprietà nel markup XML. Le proprietà sono divise in tre grandi classi: creazione, gestione e distribuzione di contenuti all'utente finale.

A sua volta, CMSWatch pubblica annualmente un rapporto che include una panoramica del mercato dei sistemi CMS, un confronto di alcuni di essi, una descrizione del ciclo di vita dei contenuti e la loro gestione nei sistemi CMS.

In questo articolo, ci atterremo a una classificazione basata su un modello di presentazione dei dati: oggetto, rete o modulare.

Modello oggetto

Il modello a oggetti di presentazione dei dati opera con concetti come classe e oggetto. Le classi definiscono una struttura dati e sono un insieme di attributi (stringa di testo, intero, immagine, ecc.). I rappresentanti di una classe (oggetti) hanno una certa struttura e possono contenere altri oggetti, formando una struttura gerarchica arbitraria. 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 del contenuto non memorizza dati reali: gli oggetti (istanze di 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 database relazionale o a oggetti. Nel primo caso, il modello a oggetti dati viene mappato al modello di database relazionale. I collegamenti tra gli oggetti vengono creati, ad esempio, utilizzando tabelle del modulo id, from_object, from_object_version, to_object. Nella fig. 1 mostra una possibile struttura della classe "Articolo" e del suo rappresentante.

I wireframe possono essere trovati tra i sistemi CMS orientati agli oggetti. L'esempio classico è Zope CMF. In generale, Zope è un server di applicazioni open source leader specializzato nella gestione dei contenuti per 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 Zope CMF, 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 framework che agli ECM. I sistemi della famiglia eZ si basano sul prodotto gratuito eZ Publish. La presenza di due licenze - GPL e professionale - consente di creare prodotti commerciali basati 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 con i sistemi esistenti per semplificare la struttura e automatizzare portali e siti Web complessi. Inoltre, il meccanismo di condivisione dei contenuti e la disponibilità di strumenti di modifica rendono questo sistema adatto a team distribuiti che preparano in modo collaborativo la pubblicazione di contenuti.

Microsoft Content Management Server (MCMS) è un sistema di gestione dei contenuti Web che consente di creare, distribuire e gestire siti Web dinamici. Grazie alla sua 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 essere gestiti e mantenuti sia da professionisti IT che da utenti aziendali. Il primo può gestire centralmente il marchio, il flusso di lavoro dei documenti e la sicurezza, mentre il secondo può creare, gestire e pubblicare i propri contenuti utilizzando applicazioni familiari come Word o Internet Explorer.

Il modello a oggetti supporta lo sviluppo nell'ambiente 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 di dati orientato agli oggetti sono i più funzionali, flessibili, ma allo stesso tempo i più complessi.

Modello di rete

Questo modello di presentazione dei dati si basa sulla teoria dei grafi: la struttura delle informazioni è presentata sotto forma di nodi con connessioni etichettate tra loro. La base del sistema può essere sia una rete che un tradizionale DBMS relazionale, su cui è mappato il modello di descrizione dei dati di rete. Le tabelle relazionali memorizzano informazioni sui nodi, i loro attributi e le relazioni tra di essi. Un collegamento differisce da un attributo in quanto in esso è memorizzato un collegamento a un altro nodo e il valore stesso è memorizzato in un attributo. Per estrarre i dati da un grafo diretto, vengono solitamente utilizzate procedure di elaborazione ricorsive, come la compilazione di elenchi di nodi, la determinazione degli attributi di un nodo tramite gli attributi di un genitore, 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 utilizzando un modello di dati di rete

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

Modello modulare

In tali sistemi, 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 sono 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, sostituendo o modificando il codice esistente. Il più delle volte, non esiste un sistema di collegamenti tra documenti di moduli diversi e tra documenti dello stesso modulo. L'insieme standard dei tipi di contenuto (moduli) è il seguente: collegamenti, articoli, file, notizie, sezioni, forum.

Nonostante le ovvie limitazioni del modello di dati, i sistemi basati su di esso sono più popolari grazie alla loro semplicità. Sistemi come PHPNuke, Mambo e Xoops possono essere citati come esempi.

I sistemi CMS modulari presentano uno svantaggio comune: la struttura del contenuto è strettamente fissata all'interno del modulo. Tuttavia, per espandere le loro funzionalità, è possibile utilizzare moduli esterni, di cui ce ne sono molti sul web. L'evidente vantaggio di questi sistemi è la possibilità di ottenere in breve tempo un portale quasi completamente pronto all'uso.

Quando si tratta di scegliere un sistema di gestione dei contenuti per lo sviluppo del progetto, le scelte offerte sono schiaccianti. A seconda di quanto avanzato sia il CMS di cui hai bisogno, quale dovrebbe essere il suo linguaggio integrato e chi lo utilizzerà, scegliere il CMS perfetto per il tuo progetto può essere un incubo.

Tuttavia, alcuni CMS sono leggermente superiori ad altri in termini di usabilità. Alcuni sono più facili da installare, utilizzare le estensioni - grazie agli sviluppatori principali per la pianificazione premurosa. Ecco 10 di CMS più popolare in rete che può essere utilizzato nel tuo prossimo progetto.

1. WordPress

Cosa puoi dire di WordPress che non sia stato ancora detto a riguardo? La piattaforma di blog PHP, qualunque cosa si possa dire, è il CMS più popolare per l'inserimento nel journal e forse il CMS più popolare in generale. Ottima piattaforma per principianti, programma di installazione ben documentato e molto veloce. In soli cinque minuti e il CMS funziona già: è fantastico! Per non parlare del fatto che le versioni più recenti aggiornano automaticamente il kernel e i plugin dall'interno del backend, senza dover scaricare file separati.

Per gli utenti che non hanno familiarità con HTML e altri linguaggi di markup, è disponibile un editor WYSIWYG integrato. Il backend del sistema è snello e intuitivo da usare. I neofiti possono facilmente far fronte all'amministrazione. Inoltre, WordPress ha il supporto integrato per il caricamento di immagini e contenuti multimediali sul sito.

È stato implementato un linguaggio tematico semplice e trasparente per gli sviluppatori, nonché un'API per lo sviluppo di plug-in.

La community di WordPress è un'azienda dedicata e laboriosa. WordPress ha probabilmente il database più ampio di plugin e temi tra cui scegliere. Una caratteristica importante della community di WordPress è che ci sono tonnellate di suggerimenti e trucchi online per quasi ogni aspetto dell'utilizzo di WordPress. Tutto ciò che potresti solo sognare, molto probabilmente, è già stato fatto per WordPress e ne è stato scritto da qualche parte.

2. Drupal

Drupal è un altro CMS con una comunità di utenti molto ampia e attiva. Senza concentrarsi sulla piattaforma di blogging, Drupal è esattamente un sistema di gestione dei contenuti. L'installazione semplice viene fornita con un sacco di componenti aggiuntivi che puoi aggiungere molte funzioni interessanti come forum, blog degli utenti, autenticazione OpenID, profili e altro. La creazione di un sito Web con funzioni di social network viene eseguita con una semplice installazione di Drupal. Infatti, con l'aiuto di moduli aggiuntivi di terze parti, puoi creare diversi cloni interessanti di siti popolari (come YouTube o Amazon) con il minimo sforzo.

Una delle funzionalità più popolari di Drupal è il modulo tassonomia, che consente di organizzare più livelli e tipi di categorie per diversi tipi di contenuto.

La community di utenti Drupal fornisce un eccellente supporto per ogni plugin e qualsiasi problema generale.

3. Joomla!

Joomla! È un CMS molto avanzato in termini di funzionalità. Niente da dire, inizia con Joomla! molto facile grazie all'installatore. Installatore Joomla! può funzionare in remoto con la maggior parte dei sistemi utilizzati come server web, ed è abbastanza semplice data la quantità di software che può configurare.

Joomla! ha molto in comune con Drupal: è un CMS completo che può essere più di un semplice sito portfolio. Viene fornito con un'interfaccia di amministrazione attraente, completa di menu a discesa intuitivi e altro ancora. Questo CMS supporta perfettamente i protocolli di accesso come LDAP, OpenID e persino Gmail.com.

Su Joomla! ospitato oltre 3200 estensioni per questo popolare CMS, è chiaro che la comunità degli sviluppatori è viva e attiva. Come con Wordress, puoi aggiungere quasi tutte le funzionalità che desideri con le estensioni. Tuttavia, Joomla! si basa su temi e plugin a pagamento, quindi se vuoi rifare qualcosa, preparati a pagare.

4. Motore di espressione

ExpressionEngine (EE) è una soluzione CMS elegante e flessibile per qualsiasi tipo di progetto. Originariamente concepito come estensibile e facilmente modificabile, ITS si distingue per qualità di sviluppo e intuitività dell'interfaccia amministrativa. Ci vorranno letteralmente secondi per comprendere la struttura del backend e iniziare a riempire il sistema di contenuti o iniziare a cambiarne l'aspetto. Anche gli utenti non molto avanzati saranno in grado di iniziare a costruire il proprio sito Web in modo fantastico facilmente dal back-end senza essere imbarazzati.

ExpressionEngine offre la possibilità di creare più siti con un'unica installazione software. Per i progettisti, EE offre un potente motore di modelli con globali personalizzati, query SQL e controllo della versione integrato. La velocità del sito è facilitata dalla memorizzazione nella cache di modelli, query e tag.

Una delle caratteristiche preferite di EE è la capacità di cercare e sostituire il testo in tutti gli oggetti contemporaneamente. Chiunque abbia mai realizzato un sito web o un blog sa quanto sia conveniente modificare una grande quantità di dati, evitando di dover visualizzare e aprire ogni pagina per modificarla e pubblicarla.

ExpressionEngine differisce dal CMS di cui sopra in quanto è a pagamento. Una licenza individuale costa $ 99,95 e una licenza commerciale costa $ 249,99.

5. Modello di testo

TextPattern è popolare tra i designer per la sua semplicità ed eleganza. TextPattern non è un CMS che include tutte le funzionalità a cui puoi pensare. La sua base di codice è sottile e minimale. L'obiettivo principale di TextPattern è fornirti un ottimo CMS che crei pagine ben strutturate e conformi agli standard.

Invece di un editor WYSIWYG, TextPattern utilizza il markup Textile nelle aree di testo per creare elementi HTML insieme alla pagina. Le pagine risultanti sono estremamente leggere e si caricano rapidamente.

Tendenze e approcci moderni nello sviluppo web

Impara da zero l'algoritmo di crescita rapida nella costruzione del sito

TextPattern è volutamente semplice nel design e il suo backend è sorprendentemente facile da usare e intuitivo da usare. I nuovi utenti possono facilmente capire l'area di amministrazione.

Sebbene il nucleo di TextPattern sia minimalista, è possibile aumentarne la funzionalità utilizzando estensioni, moduli e plug-in di terze parti. TextPattern ha una comunità di sviluppatori attiva che fornisce aiuto e risorse sul suo sito Textpattern.org.

6. CMS radiante

Tutti i suddetti sistemi di gestione dei contenuti appartengono a programmi PHP. PHP è il linguaggio più popolare per lo sviluppo di applicazioni web, ma ciò non significa che puoi ignorare altri linguaggi web popolari come Ruby. Radiant CMS è un CMS veloce, semplice e minimizzato paragonabile a TextPattern. Radiant è costruito sul popolare framework Rails e gli sviluppatori di Radiant hanno fatto di tutto per mantenere il sistema il più semplice ed elegante possibile, ma dotato delle funzionalità necessarie. Come TextPattern, Radiant non utilizza un editor WYSIWYG, ma si affida al markup Textile per creare documenti HTML complessi. Radiant ha anche un proprio linguaggio di template simile a HTML, Radius, che viene utilizzato per creare modelli in modo intuitivo.

7. Comodo CMS

Cushy è un tipo di CMS completamente diverso da tutti gli altri. Ovviamente è dotato di tutte le funzioni base di un sistema di gestione dei contenuti standard, ma non dipende da una lingua specifica. In effetti, questo CMS è un'applicazione Web ospitata su Internet. Non c'è bisogno di preoccuparsi dell'avvio del sistema o di futuri aggiornamenti.

Il lavoro in Cushy è il seguente: il sito del sistema carica il contenuto sul server selezionato tramite FTP, il cui markup lo sviluppatore o il designer, a sua volta, può cambiare allo stesso modo dei campi dei post nel backend - semplicemente cambiare i tipi di stili. È molto, molto semplice.

Cushy CMS è gratuito anche per uso professionale. È personalizzabile per passare a un account Pro e utilizzare il proprio logo e combinazione di colori e altre funzionalità facilmente personalizzabili.

8. SilverStripe

SilverStripe è un altro CMS basato su PHP che si comporta in modo molto simile a WordPress, tranne per il fatto che ha molte più impostazioni configurabili ed è progettato per la gestione dei contenuti, non per i blog. SilverStripe è unico in quanto è costruito sul proprio framework PHP - Saphire. Ha un proprio linguaggio di template per aiutare i designer.

SilverStripe ha alcune fantastiche funzionalità integrate, come il controllo della versione e il supporto SEO integrato. La particolarità di SilverStripe è che sviluppatori e designer possono personalizzare l'interfaccia di amministrazione in base alle esigenze dei propri clienti. Sebbene la comunità di sviluppatori SilverStripe non sia grande come altri progetti, ci sono alcuni moduli aggiuntivi, temi e widget per aggiungere funzionalità. Inoltre, SilverStripe offre pochissimi stili per i designer e vorrai sicuramente cambiare i temi del sito.

9. Alfesco

Alfesco è una potente soluzione di gestione dei contenuti aziendali basata su JSP e sorprendentemente facile da installare. Una caratteristica incredibilmente utile di Alfesco è la possibilità di trascinare e rilasciare i file in cartelle sul server, convertendoli in documenti web. Alfesco richiede un po' più di lavoro su se stesso rispetto a molti altri CMS e non è così amichevole per i neofiti, ma grazie all'enorme potenza del sistema, è piuttosto utile. Il backend amministrativo è semplice e bello.

Sebbene Alfesco non sia un'ottima scelta per i siti più comuni, è perfetto per le esigenze aziendali.

10. TYPOlight

TYPOlight sembra avere il perfetto equilibrio tra le capacità di questo CMS. In termini di funzionalità, TYPOlight è paragonabile a Drupal e ExpressionEngine e offre anche pacchetti di moduli unici come mailing list e calendari. Gli sviluppatori possono risparmiare tempo sul generatore CSS integrato e ci sono molte risorse di apprendimento per questo CMS.

Lo svantaggio di questo CMS è che ha troppe funzionalità e opzioni configurabili.

Anche se il backend è già organizzato con cura, ci sono ancora molte opzioni da considerare. Ma se vuoi creare un sito web con funzionalità avanzate e un po' di codice in più, TYPOlight è perfetto.

Quindi abbiamo esaminato un elenco dei dieci CMS (sistemi di gestione dei contenuti) più popolari, spero che ti sia piaciuto.

Principali articoli correlati