UICIECHI.IT: Marzo 2008 - Numero 3.
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ì:
- 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.
- Dal menu file, scegliamo apri e premiamo invio.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Premiamo tab e siamo sul campo della password. Scriviamo la password e premiamo tab.
- Scriviamo di nuovo la password per controllo e premiamo tab.
- Siamo sul campo dell'email del Super Amministratore, scriviamo una email valida e premiamo tab.
- 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.
- 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.
- 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.
- 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.
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:
- 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.
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:
- 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.
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.