I COMPONENTI DI UN CMS
Un CMS non è un'unica applicazione, ma in realtà è un insieme di componenti che lavorano in sinergia. Queste componenti possono essere divise in diverse aree funzionali:
-
l'acquisizione del contenuto,
-
la memorizzazione del contenuto all'interno di una base di dati,
-
la gestione del flusso di lavoro dei contenuti
-
il motore di pubblicazione delle pagine
L'acquisizione del contenuto
Questa parte del sistema si occupa di tutto quanto sia necessario per rendere disponibile il contenuto per la pubblicazione, trasformando le varie informazioni in un gruppo ben strutturato di contenuti.
Il contenuto viene creato da zero ed inserito direttamente nel sistema di gestione, utilizzando l'editor fornito nel pacchetto NetEdit, fruibile via Web con un browser. Oppure il contenuto viene prelevato automaticamente da una fonte esterna, come ad esempio una base di dati o un programma esterno (es. Word).
Memorizzazione in una base di dati
Si occupa di memorizzare e recuperare tutti i contenuti pubblicati sul portale o salvati in anteprima inseriti all'interno del CMS. Contiene:
Gestione dei contenuti
In questa fase ai contenuti viene applicato un layout per ottenere l'effetto grafico desiderato. Questo processo è completamente automatizzato; il sistema si occupa di assemblare contenuti, immagini, link e layout definiti dall'autore, in un unico documento finale per la visualizzazione.
Il motore di pubblicazione
Il sistema di pubblicazione recupera le parti di contenuto e le altre risorse necessarie per poter creare automaticamente le pubblicazioni in pagine HTML.
La parte più importante è la gestione dei template (o modelli), ovvero documenti che indicano come creare la pubblicazione a partire dal contenuto disponibile nel sistema di gestione.
Questi template sono delle maschere che servono a creare la grafica di un software e implementano il contenuto, ottenendo poi la pubblicazione su pagina web.
La pubblicazione avviene in maniera dinamica, come nel caso delle pagine HTML, in cui la richiesta attraverso un browser fa attivare il sistema di pubblicazione, che genera la pagina sul momento.
COME E' FATTO
Il Content Management System NETEDIT è realizzato in PHP, Javascript e database MySql.
L'architettura è composta da un lato di presentazione e da uno applicativo, che servono rispettivamente alla rappresentazione grafica nel client (browser) e all'elaborazione delle informazioni.
Non serve installare componenti o librerie è sufficiente copiare il software tramite ftp sul server. Per il suo utilizzo, serve dunque solo un browser e la connessione ad internet. La struttura flessibile, la semplicità di navigazione e il rispetto dei criteri standard (produce codice Xhtml strict accessibile) sono alcune delle caratteriste del cms.
Il CMS consente di suddividere in categorie di contenuti e pagine, una categoria è una raccolta di pagine attinenti allo stesso argomento. E' possibile creare, editare o cancellare le pagine e le categorie esistenti; e inoltre possibile, dare un'ordine di apparizione delle pagine e delle categorie.
Le componenti principali di un sistema di gestione di questo tipo sono :
-
MODULI
 |
Un modulo è un'unità funzionale di base di un software, attraverso i quali si erogano contenuti e servizi. Tutti i moduli sono personalizzabili e integrabili tra loro in soluzioni sulla base di specifiche.
I moduli CMS permettono di poter allestire un sito o portale con la gestione autonoma dei contenuti (testi, immagini, links). Questi consentono di poter aggiungere in qualsiasi momento altri moduli. Si possono considerare come finestre attraverso le quali si possono visualizzare alcune informazioni che sono contenute in varie sezioni all'interno dell'applicazione stessa.
All'utente viene data possibilità di scegliere quali moduli visualizzare e dove collocarli all'interno del layout della pagina, in accordo con un template |
-
TEMPLATE
Un template è documento HTML/CSS che contiene il codice necessario per definire il layout del sito stesso. Infatti una delle particolarità dei CMS è quella di poter modificare la velocemente veste grafica del sito agendo esclusivamente su layout che vengono precedentemente creati, seguendo delle regole che hanno lo scopo di indirizzare parti dei vostri contenuti in zone predefinite.
-
EDITOR VISUALE
Consente di scrivere i contenuti della pagina o di una parte con le funzionalità standard di un semplice word processor: inserimento testi, modifica del font e della dimensione del carattere, inserimento di elenchi puntati, foto o immagini, gestione tabelle, scelta del colore dello sfondo e scelta posizione testi e foto.
Anche personale senza conoscenze di HTML può pertanto scrivere sul sito.
Per gli esperti di codice xHTML rimane sempre possibile gestire i propri contenuti modificando direttamente il codice.
REQUISITI del CMS NetEdit
Lato Client
L'utente deve disporre di uno dei seguenti browser
Per l'accesso a tutte le funzioni il browser deve avere abilitato il supporto per l'esecuzione di script Javascript
Lato Server
Sono consigliati:
-
Sistema operativo: Linux
-
Server Apache
Sono necessari:
Ambiente di sviluppo e test:
-
EasyPHP
-
Database: Mysql
-
Linguaggio: PHP
|