No Banner to display

Article Marketing

article marketing & press release

Semplice Content Management System

Introduzione
Mantenere un sito web è
una cosa alquanto complicata. Il tutto si complica quanto inizia
l’esigenza di ammodernare le pagine che con il tempo hanno acquisito
un aspetto vecchio e non più al passo con i tempi, ovvero creare un
sito che possegga contenuti dinamici. Oggigiorno esistono molti
programmi comunemente chiamati cms
(Content
Management System
)
ovvero wcm (Web
Content Manager
)
che mantengono aggiornate le pagine web di un sito web in modo
efficiente ed economico.

Classificazione e scelta di un CMS
Ci sono alcuni cms che posseggono funzioni
così elaborate da essere utilizzati anche per siti di un certo
livello. Le funzioni dei cms vanno dalla semplice creazione di pagine
web alla pubblicazione guidata di contenuti. Di cms ne esistono
diversi e di diverso tipo, ma tutti riconducibili in due principali
categorie:

  1. quelli
    che generano i contenuti ogni volta che un utente ne faccia
    richiesta

  2. quelli
    che generano i contenuti una sola volta

Mentre
i primi interagiscono con il server web nella generazione dinamica
delle pagine e sono raccomandati per tutti i siti in cui esiste
un’interazione forte con gli utenti, i secondi generano le pagine
preventivamente e non gestiscono generalmente contenuti dinamici.
Ovviamente ci sono pregi e difetti di ciascun modello ed ogni
webmaster dovrà decidere quale modello adottare secondo le proprie
esigenze. Nel realizzare un sito web ci si trova nella situazione di
dover decidere se usare un cms o no. L’utilizzo di un cms richiede un
maggior lavoro iniziale rispetto alla pubblicazione classica. Ciò
nonostante a lungo periodo e di fronte a siti che nel tempo crescono
velocemente e si modificano altrettanto velocemente nella struttura e
nei contenuti un cms è tuttavia necessario e quasi indispensabile.
Ragionando in termini di costi, un cms può essere considerato come
un costo fisso, maggiore sarà il numero di pagine del sito, più
sarà ammortizzato tale costo, per essere totalmente annullato per
siti molto complessi. Nella scelta di un cms bisogna tenere presente
l’utilizzo che se ne dovrà fare. Quando si ha un problema e si pensa
di realizzare un software che lo risolva ci si trova difronte a delle
scelte. Quale sarà il programma giusto? Quando tempo dovrò passare
per impare ad usarlo? Nonostante tutte le domande che possiamo farci
una cosa resta sempre vera: “l’unico programma giusto per noi è
quello realizzato ad hoc”. I programmi specializzati nella
soluzione di un problema sono più efficienti e più semplici di
quelli generici per risolvere un determinato problema. Essendo io un
programmatore la scelta più semplice per mantenere un sito web è
scrivere un semplicissimo cms che generi le pagine offline. La scelta
di generare le pagine offline nasce dall’esigenza di poter pubblicare
il sito su qualsiasi provider e non appesantire il server web con
elaborazioni inutili: ricordiamoci che un sito web che non ha
contenuti dinamici non ha bisogno di un cms che crea le pagine
dinamicamente. Inoltre il sito non ha utenti che pubblicano online i
loro contenuti, in sostanza non si ha bisogno di un cms evoluto.

Progettazione del CMS
Ricordiamoci che il miglior programma è quello specializzato e non
quello generico. Iniziamo con lo stabilire quale sia il problema
illustrando tutto ciò che è richiesto di fare al programma:
a)
il programma essendo un cms deve innanzi tutto gestire i contenuti
del sito web
b)
si impone la scelta di realizzare un cms offline per non essere
dipendenti dall’architettura del server web
c)semplificare
al massimo l’inserimento di nuove pagine nel sito.
Per
realizzare tali specifiche si è scritto un programma in C-ANSI
che legge da una tabella i dati relativi a ciascuna pagina e li
inserisce in pagine xhtml (html) utilizzate come modello e in cui
sono stati inseriti determinati identificatori delimitati con il
carattere pipe ‘|’. Le pagine possono contenere codice xhtml e html
oppure può essere di qualsiasi altro tipo, l’unica cosa importante è
che sia una pagina di testo. L’utilità del cms risiede nel
semplificare e velocizzare alcune procedure. Si consideri per esempio
una pagina xhtml o html; il titolo di una pagina html molte volte
viene trascurato e semplicemente viene ricopiato da una pagina e
l’altra attraverso un semplice copia e incolla. Nei casi peggiori si
può addirittura trovare pagine con il titolo “untitled document”
basta fare una semplice ricerca nel web. Molti non sanno che è
proprio il titolo di una pagina ad avere un certo peso nei motori di
ricerca. Il titolo di una pagina è il biglietto di presentazione
della pagina stessa e nella nostra tabella troverà posto insieme ad
altri record, tutti facilmente modificabili. Ciò che verrà scritto
nella tabella verrà inserito automaticamente nella pagina web
semplificando non di poco le operazioni di pubblicazione di una
pagina. Il titolo è solo un esempio, ogni singola pagina può
contenere molti record e considerando che il cms è svincolato dal
linguaggio in cui è scritta una pagina si delinea la possibilità
anche di parametrizzare anche la stessa struttura (layout) della
pagina. La potenza della tabella si percepisce nell’operazione di
inserimento di nuove pagine. Invece di copiare pagine simili e
sostituire contenuti, dovremo solamente inserire una nuova riga alla
tabella, specificando il contenuto dei nuovi record.

Conclusioni
Il cms è stato
modellato per materializzare una galleria di immagini divisa in
sezioni. Ogni sezione contiene un gruppo di foto a tema. Tutto ciò
che non può essere inserito in una tabella, poiché troppo lungo,
trova posto in un file esterno. Il programma automaticamente, trovato
un record non gestito dalla tabella copierà il contenuto da un file
esterno.
Oltre
alla gestione della tabella e dei contenuti esterni il programma si
occupa di gestire anche funzioni tipiche delle gallerie di immagini:
menù di sezione e suggerimenti iconografici. Ogni pagina può
disporre di un menù, generato automaticamente dal cms, che permette
la navigazione tra le immagini di una stessa sezione. Un altro tipo
di menù generato dal cms è quello dei suggerimenti per ogni
immagine. Ciascuna immagine può suggerire una o più foto a tema. Un
esempio di sito web automaticamente generato dal cms scritto si può
trovare all’indirizzo web: http://www.sicilypictures.altervista.org/it/. Come potete vedere dal sito il
programma riesce a gestire due lingue diverse ma potrebbe gestire
tre, quattro e così via.

Leave A Comment

Your email address will not be published.

Article Marketing