ItCMS: un Content Management System Open source.

Di Nunziante Esposito.

Seconda parte.

*********

Nota bene: prima di continuare il discorso lasciato in sospeso la volta scorsa, devo correggere la modalit di accesso al sito di ItCms, 
http://www.itcms.it
, perch  stata modificata la home page per caratterizzare professionalmente il sito. In sostanza, non troveremo pi sulla home page direttamente il form
di login, ma potremo aprire la pagina che lo mostra accedendo ai link "Comunity" e "Download". La pagina che si apre con questi due link, consentir di
loggarsi al sito e prelevare il software come spiegato nella prima parte.

Anche per chi avesse gi prelevato il software, avendo avuto informazione dall'autore Antonio Artiaco, consiglio di prelevare la nuova versione, perch
 stata pubblicata la 1.9 definitiva che sostituir la 1.8 e che conterr anche qualche modifica introdotta in seguito ai test eseguiti.

*********

Ora continuiamo il discorso che vi metter in condizione di installare ed usare questo CMS sulla vostra macchina e potrete cominciare a esercitarvi da soli
a tentare di iniziare con le impostazioni, anche se in seguito sar spiegato come fare.

Avvio del server PHP

La volta scorsa, abbiamo terminato con l'installazione di WampServer, software che consente di creare momentaneamente un server PHP sul nostro computer.
Questo applicativo, serve a poter provare in locale script e pagine PHP da noi costruite e fare tutte le prove che vogliamo con software come ItCms o altri
similari, sempre in PHP.

Iniziamo questa seconda parte proprio dando l'avvio a questo software. Se  stato seguito quanto spiegato nell'articolo precedente, questo server non si
avvia in automatico per nostra scelta, anche se lo prevede in fase di installazione, per evitare di avere attivo un software che potrebbe non servire sempre.

Visto che lo dobbiamo avviare manualmente, andiamo a vedere dove troviamo l'apposito comando. Apriamo il menu avvio, programmi o tutti i programmi, WampServer,
start WampServer e premiamo invio.

Apparentemente non  accaduto nulla. Infatti, non si apre nessuna finestra con qualche indicazione, non appare nessuna finestra con qualche comando, nessun
segnale percepibile dall'utente. Se proprio volessimo vedere se lo abbiamo attivato realmente, basta andare nel task manager, quindi, control pi alt pi
canc, premere control pi tab fino a sentire processi, scendere con le frecce e troveremo WampServer.exe. Per trovarlo prima, premere la lettera W, ripetutamente.
Se volessimo terminare il processo, dopo averlo intercettato come spiegato sopra, premendo tab troveremo il pulsante Termina processo e dando invio, verr
arrestato il server PHP.

Niente male dir qualcuno. Per, vi dico che non dovete avere nessuna preoccupazione, perch, dopo averlo avviato,  sempre possibile, qualora occorresse
disabilitarlo, terminare il processo dal task manager come abbiamo visto sopra o pi semplicemente, basta riavviare il computer.

Installazione di ItCms in locale

Passiamo ora ad installare il software ItCms che si appoggia a questo server per poter lavorare in locale come se fosse su qualsiasi spazio di hosting,
gratuito o a pagamento che sia.

Se si desiderasse installare direttamente il software sul proprio spazio web, bisogna tener presente che occorre uno spazio che consente di gestire il PHP
come spiegato di seguito, ma cominciamo a vedere cosa bisogna fare per poter iniziare questa installazione in locale.

Portiamoci nella cartella dove abbiamo memorizzato il file scaricato dal sito dell'autore. Posizioniamoci sul file zip ``ItCmsStealt1_8.zip`` e lo scompattiamo
con Winzip o WinRar. Dalla scompattazione, avremo una cartella con al suo interno una serie di cartelle e alcuni file sciolti, mentre il suo nome sar
uguale a quello del file zip. Posizioniamoci sulla cartella generata dal file ``ItCmsStealt1_8.zip``, quindi, ItCmsStealt1_8 e la copiamo negli appunti
con control pi C. Alt pi F4 e chiudiamo la finestra.

Se vi ricordate, la cartella del software WampServer  stata posizionata dalla procedura di installazione nella root del disco C e il suo nome  Wamp. Portiamoci
dentro a questa cartella e premendo la lettera W, troveremo la cartella WWW, cartella preposta ad accogliere script, pagine e siti in PHP. Apriamo tale
cartella ed incolliamo con control pi V.

Ci troviamo posizionati sulla cartella che abbiamo incollato. Rinominiamo ItCmsStealt1_8 in sito, nome che dobbiamo ricordare per poter avviare l'installazione
vera e propria. Per semplicit abbiamo stabilito per questa cartella il nome sito, ma possiamo usare qualunque nome senza nessun problema. Chiudiamo la
finestra con alt pi F4.

Per avviare l'installazione, fare cos:

elenco di 16 elementi
1. Senza nessun bisogno di collegarsi ad internet, portiamoci sul desktop, nel menu avvio o dove abbiamo l'icona per Aprire Internet, la selezioniamo e
premiamo invio. 
2. Dal menu file, scegliamo apri e premiamo invio. 
3. Nel campo editazione che si apre, scriviamo "localhost/sito/", senza le virgolette, ammesso che la cartella  stata chiamata sito, come suddetto. Attenzione
alla lettera h contenuta nell'indirizzo. 
4. Premiamo invio e, se tutto  stato eseguito correttamente, si apre la procedura di installazione del nostro sito in remoto sul nostro computer. Jaws
ci dir che si sta eseguendo un redirect alla procedura di installazione e che il sito non  installato, dicendo il tempo occorrente per l'aggiornamento
della pagina. Terminato il redirect appare la prima pagina e Jaws si mette a parlare in continuazione, segno che l'intera pagina  caricata. Premiamo control
e fermiamo Jaws. Control pi home e siamo ad inizio pagina. 
5. In pratica, siamo sulla prima finestra di avvio dell'installazione di ItCms, step 1. Niente di strano o complicato, in quanto sono pagine html accessibili,
quindi, non ci sono problemi ad usare i comandi ed inserire i dati richiesti. Unica raccomandazione  quella di posizionarsi all'inizio di ogni pagina
che si apre,con control pi home, e scorrere la pagina con le frecce, in modo che possiamo leggere tutto senza perdere nulla delle spiegazioni fornite.

6. La prima pagina consente di scegliere la lingua e per default  gi inserito il suffisso "IT" che sta per Italia. Scorrendo la pagina con le frecce,
troviamo il pulsante avanti e premiamo invio. 
7. Si apre la nuova pagina, step 2, ci posizioniamo all'inizio e leggiamo il suo contenuto. Viene spiegato il tipo di licenza, il tipo di software, le caratteristiche
che deve avere lo spazio web che deve ospitare un sito costruito con questo CMS, eccetera. Come dato da inserire, ci viene richiesto il nome della cartella
che ospiter i file del data base che serviranno nella gestione del sito. Per default  inserito DB e per i meno esperti viene consigliato di non cambiarlo.
Per, viene indicato che per sicurezza  meglio dargli un nome diverso, costituito da caratteri alfanumerici, lettere miste a numeri. La cosa migliore
da farsi  quella di lasciare il nome di default, visto che stiamo installando il sito sul nostro computer. In un secondo momento, quando avremo acquisito
quella padronanza necessaria per poter gestire con facilit tutto quello che viene messo a disposizione, installeremo il software su uno spazio di hosting
e, in questo caso, daremo alla cartella dei data base un nome che conterr lettere e numeri. Si raccomanda in ogni caso di dargli un nome che possiamo
ricordare facilmente. Raggiungiamo il pulsante avanti e premiamo invio. 
8. Si apre la terza pagina, step 3, quindi ci posizioniamo all'inizio e con le frecce leggeremo tutto quello che lo step 2 ha prodotto. Si tratta delle
conferme che ci vengono riferite per tutte le operazioni che erano previste. Per ognuna, la procedura ci dar conferma che  riuscita. Se tutto  stato
generato senza errori, siamo a buon punto e raggiunto il pulsante avanti, premiamo invio. 
9. Si apre la pagina per lo step 4, creazione dell'amministratore del sito, quello che ItCms chiama Super Amministratore e che avr tutti i poteri per amministrare
il sito che si sta generando. Raggiungiamo il primo campo del modulo, un campo editazione, premiamo invio per attivare la modalit scrittura, le maschere,
e scriviamo il nickname, username o nome utente che sia. Anche per questo form non ci preoccuperemo pi di tanto a mettere nome e password sofisticati,
perch siamo sul nostro computer, ma quando il sito viene installato su uno spazio web, faremo molta attenzione ad usare nickname e password difficili
da intercettare. Ricordo a tal proposito che se si vuole avere una certa sicurezza, soprattutto la password, deve essere composta da caratteri alfanumerici
con maiuscole, minuscole e numeri, con una lunghezza di almeno 14 caratteri. 
10. Premiamo tab e siamo sul campo della password. Scriviamo la password e premiamo tab. 
11. Scriviamo di nuovo la password per controllo e premiamo tab. 
12. Siamo sul campo dell'email del Super Amministratore, scriviamo una email valida e premiamo tab. 
13. ci troveremo sul pulsante Vai al passo successivo. Premendo invio, abbiamo concluso l'installazione. Infatti, si apre una pagina che avvisa gli utenti
che il sito  in manutenzione e che presto sar ripristinato il suo normale uso. 
14. La pagina, oltre all'avviso, presenta il form per consentire al Super amministratore di entrare nel pannello di amministrazione e cominciare a configurare
il sito. 
15. Portiamoci sul campo editazione che ha come etichetta amministratore e premiamo invio per attivare la modalit scrittura, maschere. Inseriamo il nome
che abbiamo indicato al momento dell'installazione, quando abbiamo configurato il super Amministratore e premiamo tab. 
16. Scriviamo la password scelta in fase di installazione e, premendo invio, si apre la home page del pannello di amministrazione di ItCms, home page che
ci servir a iniziare la costruzione del nostro sito. 
fine elenco

Home page del pannello di amministrazione di ItCms

Cominciamo ad analizzare la pagina che ci viene mostrata nel momento in cui ci siamo fatti riconoscere come Super Amministratore. Ci portiamo ad inizio
pagina e la scorriamo con le frecce, in modo da non saltare nulla.

Per prima cosa, troviamo un avviso che ci ricorda di avere il sito in manutenzione e, subito di seguito, un link che porta ad una nuova pagina che consente
al Super Amministratore di rendere il sito visibile a tutti, oltre a modificare alcune cose del layout del sito che dobbiamo costruire.

Subito dopo, troviamo il link admin modifica che serve a modificare il contenuto testuale e gli oggetti contenuti nella home page che stiamo analizzando.
Appena si installa ItCms, la home page del pannello di amministrazione contiene le spiegazioni del funzionamento di ItCms. Al loro posto possiamo inserire
il testo che vogliamo e che spiegher i contenuti del nostro sito. Intanto, leggendo il testo che segue i link suddetti, possiamo apprendere alcune cose
di come si usa questo CMS.

Terminato il testo di spiegazioni, troviamo altri link che sono:

elenco di 3 elementi
 Amministra CMS. Consente di amministrare ItCms in modo che possiamo costruire il nostro sito come vogliamo. 
 Gestione Utenti. Consente di amministrare gli utenti del sito e crearne di nuovi, dando loro alcuni dei poteri del Super Amministratore e, volendo, anche
tutti, creando altri amministratori parziali o totali. 
 News utenti [0]. Mostra le news che hanno inserito gli utenti sul sito. E' ovvio che non ce ne sono, come ci dice il numero zero racchiuso tra le parentesi
quadre a fianco del link. 
fine elenco

La pagina  quasi finita. Termina con la sezione personale del Super Amministratore. Infatti, troviamo una riga con il suo nome, quello scelto in fase di
installazione di ItCms, per intenderci quello che abbiamo usato per loggarci come amministratore e subito dopo, ci sono altri link che occorrono per cose
personali e che sono:

elenco di 6 elementi
 Profilo Personale. Apre una pagina con un form per poter inserire i propri dati personali, dati che poi verranno resi visibili dagli altri iscritti al
sito, ammesso che il sito sar costruito in modo da ospitare anche la sezione registrazioni al sito, forum, eccetera. 
 * Logout. Link per eseguire una disconnessione sicura dal sito, cosa che impedisce di poter recuperare i nostri dati dalla cache del computer. 
 * MP [0].`` E' il link che ci fa accedere ai messaggi presenti sul sito, sia quelli cui abbiamo gi risposto, sia quelli da leggere e ai quali, ovviamente,
non abbiamo ancora risposto. Il numero che viene mostrato tra le parentesi quadre  zero, normale per un sito che ancora dobbiamo iniziare a sviluppare.

 * Cambia Grafica. Questo link consente di usare una grafica diversa per ogni utente. Infatti, indipendentemente dalla grafica che il Super Amministratore
stabilir per il sito, ognuno degli iscritti si potr scegliere la grafica tra quelle disponibili. Questa,  sicuramente una buona cosa. Infatti, considerando
soprattutto i problemi per l'ipovisione, si possono rendere disponibili diversi modelli di layout tali da agevolare tutte le diverse tipologie di ipovedenti.

 * Mio Profilo. Non  altro che la replica del link profilo personale, trovato subito dopo il nome del Super Amministratore. 
 * Lista Utenti. Presenta una pagina con tutti gli utenti che si sono registrati al sito. 
fine elenco

Installazione di ItCms su uno spazio di hosting per PHP

L'installazione di questo software su uno spazio di hosting a pagamento o anche gratuito, che consente di usare pagine programmate in PHP, non  molto differente
dall'installazione in locale, ma ecco di seguito le differenze.

Innanzitutto, dobbiamo dotarci dello spazio web per poter gestire un sito in PHP. Se si acquista l'uso di uno spazio di hosting, bisogna precisare che si
devono poter gestire tutte le versioni di PHP, con tutti i permessi di scrittura e modifica dei file come richiedono i CMS.

Consiglio, prima di acquistare uno spazio web con le caratteristiche suddette, di fare la prova ad usare lo spazio offerto in modalit completamente gratuita
da 
Altervista.

Comunque, gratuito o a pagamento, avremo dal gestore del servizio un indirizzo FTP, un nome utente ed una password con i quali possiamo accedere allo spazio
web quasi come se fosse una cartella del nostro computer.

Sia usando Internet Explorer, sia usando un client FTP, con un copia ed incolla nel primo caso e con un Upload nel secondo caso, trasferiamo tutto l'occorrente
per poter installare ItCms in questo spazio che viene messo a nostra disposizione.

Nella procedura usata per installare ItCms in locale sul nostro computer, abbiamo copiato nella cartella WWW di Wamp che si trova sulla root di C, la cartella
ItCmsStealt1_8 e poi l'abbiamo rinominata in sito. Per installare ItCms su uno spazio Web, dobbiamo trasferire su questo spazio solo il contenuto di detta
cartella, quindi,una volta selezionata la cartella ItCmsStealt1_8, diamo invio, entriamo al suo interno, selezioniamo tutto e lo trasferiamo sullo spazio
Web.

Quando abbiamo trasferito detto contenuto sullo spazio web, apriamo il browser di navigazione, Dal menu file diamo invio sul comando apri, scriviamo l'indirizzo
ufficiale del nostro sito, ad esempio 
http://www.miosito.it
 e vi troverete nel centro d'installazione. Da questo punto in poi sar tutto uguale a come spiegato per l'installazione in locale, quindi, non resta che
seguire le indicazioni date sopra. Una volta seguiti gli step 1, 2, 3 e 4, si apre una ulteriore pagina che presenta, oltre alla conferma che tutto  stato
installato correttamente, un link che porta all'indirizzo ufficiale del nostro sito che, come da esempio, sar: 
http://www.miosito.it.

Si dovrebbe aprire una pagina che dovrebbe essere la home page del sito, ma in realt subito dopo l'installazione e fino a quando l'amministratore non avr
reso visibile il sito a tutti,  una pagina che avvisa chi si collega al nostro indirizzo web che il sito  in manutenzione e che solo l'amministratore
pu entrare con i dati in suo possesso. Questa stessa pagina sar mostrata ogni qualvolta l'amministratore esegue la manutenzione o la modifica del sito.

E' ovvio che, la prima volta, l'amministratore del sito, quindi, ognuno di noi, entrer nel pannello di amministrazione per poter cominciare a configurare
il sito e per mettere al suo interno i contenuti.

Vi rimando alla prossima volta per spiegare come registrarsi ed usufruire di uno spazio web gratuito su Altervista.

Per ulteriori spiegazioni, scrivere a: 
Nunziante Esposito.

