33
Il CMS Joomla Mauro Failla [email protected]

CMS Joomla

Embed Size (px)

DESCRIPTION

Installazione e configurazione di Jommla su Windows, Linux e Mac

Citation preview

Page 1: CMS Joomla

Il CMS Joomla

Mauro [email protected]

Page 2: CMS Joomla

Vedremo come :

● Installare e configurare tutto l'ambiente necessario

(Su macchine Windows, Linux e Mac)

● Installare Joomla

Page 3: CMS Joomla

Cos'è un CMS

● Un content management system, in acronimo CMS, in italiano Sistema di Gestione dei Contenuti, è uno strumento software installato su un server web studiato per facilitare la gestione dei contenuti di siti web, svincolando l'amministratore da conoscenze tecniche di programmazione Web.

● I CMS possono essere realizzati tramite programmazione in vari linguaggi web tra cui più comunemente in ASP, PHP, .NET;

Page 4: CMS Joomla

Il CMS JOOMLA

● Joomla è un software di content management per siti web, realizzato completamente in linguaggio PHP. È pubblicato con licenza open source GNU GPL v.2. È nato nel settembre 2005 da una scissione dal codice del CMS Mambo;

● Tra le caratteristiche principali abbiamo l'alto grado di personalizzazione grazie alle numerose estensioni: moduli, componenti e plugin;

● Caching delle pagine per incrementare le prestazioni;● Funzioni di Search Engine Optimization, per facilitare

l'indicizzazione dei contenuti da parte dei motori di ricerca.

Page 5: CMS Joomla

Per iniziare :

● Scaricare l'ultima versione stabile di Joomla dal sito http://www.joomla.it/download.html(Joomla 2.5.2 Ita Stable)

Abbiamo 2 alternative :● Installazione in locale● Installazione su Web Server

Page 6: CMS Joomla

Tutto il necessario :

● Apache: il Web server;● MySQL: il database management system (o

database server);● PHP: il linguaggio di programmazione.

Page 7: CMS Joomla

Installazione su Web Server

Dato per scontato la presenza, nel server che ospita il nostro dominio, di php e mysql , passiamo all'installazione di Joomla.

● Scaricare un Client FTP, consiglio Filezilla(free ed in italiano)http://filezilla-project.org/download.php

Page 8: CMS Joomla

Installazione 1/3

● Avviamo Filezilla e dal primo menu in alto click su:● "File" selezioniamo "Gestore siti", poi "Nuovo sito",

inseriamo il nome del nostro dominio.● Nella finestra di destra compiliamo il campo Host,

solitamente è ftp.nomesito.ext (dove nomesito indica il nome del vostro dominio ed ext l'estensione o .it o .com ecc...) ma può essere anche una serie numerica, viene fornito dal gestore di hosting con i dati di accesso FTP.

Page 9: CMS Joomla

Installazione 2/3● Nel campo "Porta" inseriamo il numero 21, in "Tipo server"

lasciamo FTP - File Transfer Protocol, in "Tipo di accesso" selezioniamo "Normale", in "Utente" il nome utente, in "Password" la password (dati forniti dal gestore di hosting).

● Click su "Connetti", nella finestra di destra vengono mostrate le cartelle presenti sul server all'interno del nostro dominio, su alcuni server è necessario accedere alla cartella che viene definita come la cartella principale del nostro sito (Root) dove devono essere caricati tutti i file di Joomla. (es. "public_html" oppure "httpdocs").

Page 10: CMS Joomla

Installazione 3/3

● Eliminare dalla cartella principale eventuali file di nome index.html o index.htm.

● Nella finestra di sinistra che mostra i dati del nostro PC navigliamo fra le cartelle fino a trovare la cartella che contiene i file di Joomla, selezioniamo tutti i file e le cartelle presenti in questa cartella e trasciniamoli, tenendo premuto il tasto sinistro del mouse, nella finestra di destra.

● Attendere il completamento dell'operazione

Page 11: CMS Joomla

Installazione in LocaleS.O. Linux Ubuntu

● Possiamo installare manualmente i 3 software elencati precedentemente (apache,php, mysql)

● Più velocemente possiamo installare il pacchetto LAMP che comprende tutto l'occorrente

● Da terminale digitare :sudo tasksel install lamp-server

● Configurare MySQL:Durante l’installazione di mysql verrà chiesto di introdurre una password, che sarà quella per l’utente principale di mysql. (non dimenticare tale psw)

Page 12: CMS Joomla

Snapshot Tasksel

La spunta si inserisce premendo la barra spaziatrice.

Page 13: CMS Joomla

Cominciamo l'istallazione di Joomla● Scompattiamo il file .tar scaricato dal sito● Posizioniamoci, da terminale, dove è presente la

noistra cartella:

cd /home/.....● Copiamo la cartella joomla appena scompattata in

”var/www”:sudo cp -r joomla /var/www

● Diamo i permessi di scrittura alla cartella sudo chmod -R 777 /var/www/joomla

Page 14: CMS Joomla

Creazione DatabaseJoomla per funzionare necessita di un database creiamolo e configuriamolo:

● mysql -u root -p (verrà chiesta la psw)● CREATE DATABASE joomladatabase;● GRANT ALL on joomladatabase .* TO ’utentejoomla ’@’

localhost ’IDENTIFIED BY ’passwordjoomla ’;

● Utentejoomla : utente del pc● Passwordjoomla: password● Usciamo con \q ed invio

Page 15: CMS Joomla

Iniziamo

● http://localhost/joomla● Scegliamo la lingua italiana e seguiamo le istruzioni● Al termine spuntare la casella ”elimina file di

installazione”● In alternativa:

sudo rm -fr /var/www/joomla/installation

Page 16: CMS Joomla

Installazione in LocaleS.O. Windows

Tutto il necessario :

● EasyPHP

● Cartella Installazione Joomla

Page 17: CMS Joomla

Scarichiamo ed installiamo EasyPHP

● http://www.easyphp.org/download.php

(EASYPHP 5.3.9)

Page 18: CMS Joomla

EasyPHP Configurazione

● Dopo aver completato l' installazione nella barra del menu di avvio apparirà l'icona del programma.

● Clicchiamo sull'icona con il tasto destro del mouse, dal menu a tendina cliccate su "configurazione" e selezionare "PHP".

● Nel file php.ini cercate la riga "magic_quotes_gpc = Off" e impostatela a "magic_quotes_gpc = On";salvare e chiudere il file.

● Riavviamo i server Apache e MySql (i semafori verdi indicano l'avvio).

Page 19: CMS Joomla

Creazione del Database 1/3

● Dal nostro browser digitiamo 127.0.0.1:8080

click

Page 20: CMS Joomla

Creazione del Database 2/3

● Selezioniamo la scheda Database , e creiamo il database.

Page 21: CMS Joomla

Creazione del Database 3/3● Compiliamo i campi richiesti e settiamo ”locale”

nella voce Host.

Page 22: CMS Joomla

Privilegi di Accesso al Database

● Dalla scheda Privelegi Creiamo un nuovo utente.● Spuntiamo tutte le opzioni.

Page 23: CMS Joomla

Installazione in Locale S.O. Mac OS

● Prima di tutto scarichiamo ed installiamo il software MAMP. http://www.mamp.info/en/index.html

L'installazione di MAMP include un semplice programma cocoa per far avviare e chiudere il server. E’ tutto installato in una cartella.

● Una volta avviato MAMP, il tuo Joomla e le altre applicazioni vanno installate in una cartella chiamata “htdocs” situata all’interno della cartella dell'applicazione MAMP.

Page 24: CMS Joomla

Installazione Parte 1

● Lanciate MAMP con un semplice doppio click sull’icona dell’applicazione. Vedrete il programma cocoa partire e le luci verdi nella finestra indicano quando il server Apache e MySQL sono in funzione. Il browser si dovrebbe aprire su una pagina che dice “welcom to MAMP” con la URL mostrata nella barra dell’indirizzo.

● L'url visualizzata dovrebbe essere questa :http://localhost:8888/MAMP/?language=English

Page 25: CMS Joomla

Installazione Parte 2

● Nella pagina web appena aperta cerare i seguenti campi :

- Host: localhost

- Port: 8888

- User: root

- Password: root● Controllate che siano questi altrimenti appuntateli da

qualche parte.

Page 26: CMS Joomla

Creazione del Database

● Sempre nella stessa pagina http://localhost:8888/MAMP/● Cliccare su phpMyAdmin● Nella pagina che si aprirà cliccate

”Create new Database”.● Scegliere un nome e cliccare su ”Create”.● In cima alla pagina cliccate sul link “phpMyAdmin”,

torneremo alla solita pagina.● Dovrete cliccare su un link nella metà inferiore della

pagina con scritto “Privilegi”.

Page 27: CMS Joomla

Privilegi di accesso al Database● Nel mezzo della pagina troverete il link “Aggiungi

un nuovo utente”, cliccatelo.● Ora vedrete la schermata “Aggiungi un nuovo

utente” , compilare i campi ”nomeutente” e ”password”.

● Proseguendo, sulla stessa pagina c’è Privilegi globali. Cliccate il link “Seleziona tutti”, poi cliccare su “Esegui”. Avete appena aggiunto un database e un utente con tutti i privilegi al vostro database MySQL in ambiente MAMP.

Page 28: CMS Joomla

Installazione Joomla

● Andare nella cartella Applicazioni e cercare la cartella Mamp.

● All'interno della cartella Mamp , cercare la cartella htdocs e copiare all'interno la cartella joomla.

● Adesso dal browser andiamo all'indirizzo :http://localhost:8888/joomla e seguiamo i passi dell'installazione.

● Al termine spuntare la casella ”elimina file di installazione”

Page 29: CMS Joomla

La progettazione di un sito web

La progettazione di un sito web è un’attività molto complessa perché può essere senza dubbio annoverata tra le progettazioni software.

Essa, a differenza della progettazione di altre tipologie di software, comporta la sinergia tra professionalità eterogenee:

Esperti di comunicazione

Esperti di marketing

Esperti di grafica

Esperti informatici

Gli step da seguire per una buona progettazione sono descritti nel Core Process.

Page 30: CMS Joomla

Core Process

● Il Core Process è attualmente una delle metodogie più seguite per il progetto o per la riprogettazione di un sito web.

● Esso è frutto di un’elaborazione collettiva di alcuni tra i più importanti designer americani ed è presentato come un workflow in cinque fasi, direttamente orientato al compito della riprogettazione.

Page 31: CMS Joomla

Le 5 fasi del Core Process (1)Definire il progetto

Esplorazione (audit, identificazione utenza e requisiti di programmazione, analisi competitors)

Pianificazione (di budget, tempistica, modelli di lavoro collaborativo, testing e documentazione)

Chiarificazione (definizione degli obiettivi)

Sviluppare la struttura del sitoContenuti (organizzazione generale, strutturazione e tecniche di distribuzione)

Sito (mappa, definizione convenzioni)

Pagina (struttura, navigazione, convenzioni sui nomi, task interattivi)

Visual design e testingCreazione (prima analisi concettuale del design visuale e proposte di layout)

Convalida (realizzazione del prototipo e convalida)

Applicazione (template grafici, guida di stile)

Page 32: CMS Joomla

Le 5 fasi del Core Process (2)

Produzione e controllo qualità

Revisione (definizione delle linee guida e della specifiche di realizzazione, architettura dei file e delle cartelle)

Costruzione (grafica, HTML, scripting, back-end)

Testing (definizione dei criteri del CQ, debugging, verifica)

Lancio e manutenzione

Consegna (guida di stile per aggiornamento, doc. progetto, addestramento team manutenzione)

Lancio (campagna pubblicitaria, registrazione sui motori di ricerca, upload)

Manutenzione (piano di manutenzione, misurazione risultati, verifica di sicurezza).

Page 33: CMS Joomla

Validazione Sito Web

● Validazione del Codice HTML

http://validator.w3.org/

● Validazione dei file CSShttp://jigsaw.w3.org/css-validator/