phpDay 2008 - Joomla! 1.5 - Soluzione opensource per il vostro business
1. 23 Marzo - phpDay 2008
Joomla! 1.5
Soluzione opensource per il vostro business
Autore: Luca Scarpa
In collaborazione con joomla.it & joomlaitalia.com
2. Introduzione
✓ Breve introduzioni su Joomla!;
✓ Statistiche riguardanti la sua diffusione e la comunity;
✓ Requisiti di Joomla!;
✓ Panoramica sugli obiettivi raggiunti nella 1.5
✓ Funzionalità ed estensioni
✓ Joomla! e i motori di ricerca
✓ Il futuro di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 2
3. Cos’è Joomla!
Joomla! è un CMS (Content Management System) realizzato dagli stessi
sviluppatori che hanno reso Mambo uno dei CMS migliori e più utilizzati al
mondo.
Joomla! è uno strumento OpenSource che consente a chiunque di poter
gestire in estrema semplicità un sito web di contenuti dinamici.
Con Joomla! è possibile creare, aggiornare ed amministrare il proprio portale
in maniera indipendente, veloce ed economica.
Joomla! non è solo un gestore di contenuti dinamici infatti, grazie
all’avanzata gestione di componenti aggiuntivi, offre un’ampia scelta di
panoramiche differenti in continua evoluzione.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 3
4. Storia di Joomla!
Joomla! è la traduzione fonetica della parola Swahili quot;Jumlaquot;, che significa
quot;tutti insiemequot; o quot;all'unisonoquot;.
Breve storia di Joomla!:
• 17 Agosto 2005: nascita da un fork di Mambo;
• 1 Settembre 2005: pubblicazione del nome del progetto derivato da
innumerevoli proposte della community;
• 16 Settembre 2005: pubblicata la prima release 1.0.0 di Joomla!;
• 22 Gennaio 2008: pubblicata Joomla! 1.5 con la riscrittura pressoché
totale di tutto il core focalizzato sul modello MVC.
Nel lasso di tempo tra la versione 1.0 e la versione 1.5 Joomla! ha vinto per
due anni consecutivi il prestigioso Packt Publishing Open Source Content
Management System Award
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 4
5. Statistiche di Joomla!
Statistiche per il periodo di rilascio della versione 1.5.3:
download dal sito ufficiale +200.000;
download in Italia, Joomla.it e Joomlaitalia.com, +20.000;
Dettagli forum Joomla.org:
Messaggi: 1.299.903;
Discussioni: 290.765;
Membri: 189.745;
Dettagli forum Joomla.it:
Messaggi: 184.900;
Discussioni: 36.617;
Utenti: 27.358;
1.5.3 è rilasciata alla revisione 10.224;
45 linguaggi di installazione disponibili.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 5
6. Requisiti di Joomla!
Requisiti minimi di Joomla! 1.5:
✓ PHP 4.3.10
✓ Mysql 3.23.x
✓ Apache 1.3
Joomla! 1.5 supporta sia le versioni di php4 che php5 in quanto lo stesso
Php Group supporta la versione 4 fino ad Agosto 2008.
Cosa comporterà per le prossime versioni di Joomla! ?
Joomla! 1.6 non supporterà più versioni di php inferiori alla 5 e versioni di
mysql inferiori alla 4.1.
Cambiare per crescere!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 6
7. Perché Joomla!?
✓ Semplice da installare;
✓ OpenSource e gratuito;
✓ Circondato da una sempre crescente comunità di utenti, sviluppatori e
società dedicate a Joomla!;
✓ Semplice nella gestione dei contenuti, nella modifica delle immagini e
dei file multimediali;
✓ Intuitivo nella gestione di differenti layout grazie all’utilizzo di template
associabili ad ogni area del sito;
✓ Ottimo per indicizzazione nei motori di ricerca;
✓ Altamente configurabile per consentire accessi differenti a seconda
degli utenti.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 7
8. Obiettivi raggiunti dalla 1.5
✓ Miglioramenti nell’usabilità, gestione e scalabilità;
✓ Espansione dell’accessibilità;
✓ Estensione e miglioramenti dell’integrazione di applicazioni esterne;
✓ Introduzione di un framework più flessibile e robusto;
✓ Ottimizzazioni nella visualizzazione dei contenuti con maggiori capacità
di presentazione ed impaginazione;
✓ Retrocompattibilità con i precedenti rilasci di moduli, componenti,
template ed altre estensioni;
✓ Estensione delle lingue utilizzabili.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 8
9. Funzionalità di Joomla!
Joomla! è focalizzata ad un pubblico globale, dal semplice utente allo
sviluppatore professionista.
Alcuni dei suoi maggiori utilizzi sono:
• Siti web o portali per aziende
• Commercio elettronico
• Siti di piccole imprese
• Siti di enti no-profit
• Applicazioni governative
• Intranet ed extranet aziendali
• Home page personali o della famiglia
• Blog
• Portali per comunità
• Giornali e riviste
Joomla! consente realmente tutto questo?
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 9
10. Estensioni di Joomla!
Joomla! è un potente strumento, reso completo dalla sua ampia possibilità di
estensione.
Joomla! è un gestore di contenuti, ma è facilmente trasformabile in
✓ un negozio e-shop online;
✓ una galleria fotografica;
✓ un gestore di eventi;
✓ un magazine online;
✓ un forum;
✓ un blog;
✓ un gestore di documenti;
✓ e molto altro ancora...
Tutto questo grazie alla possibilità, in tutta semplicità, di installare applicativi
di 3 parti, OpenSource e commerciali.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 10
11. Joomla! & Virtuemart
Virtuemart è un prodotto gratuito che consente di trasformare Joomla! in un
carrello elettronico e rendere il proprio sito un e-shop.
Versione: 1.1
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.virtuemart.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 11
12. Joomla! & Virtuemart
Virtuemart è un prodotto gratuito che consente di trasformare Joomla! in un
carrello elettronico e rendere il proprio sito un e-shop.
Versione: 1.1
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.virtuemart.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 11
13. Joomla! & Virtuemart
Virtuemart è un prodotto gratuito che consente di trasformare Joomla! in un
carrello elettronico e rendere il proprio sito un e-shop.
Versione: 1.1
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.virtuemart.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 11
14. Joomla! & Virtuemart
Virtuemart è un prodotto gratuito che consente di trasformare Joomla! in un
carrello elettronico e rendere il proprio sito un e-shop.
Versione: 1.1
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.virtuemart.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 11
15. Joomla! & Virtuemart
Virtuemart è un prodotto gratuito che consente di trasformare Joomla! in un
carrello elettronico e rendere il proprio sito un e-shop.
Versione: 1.1
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.virtuemart.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 11
16. Joomla! & EventList
EventList è una componente per Joomla! 1.5 che consente di trasformare il
tuo sito in un gestore di eventi.
Versione: 0.9.3
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.schlu.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 12
17. Joomla! & EventList
EventList è una componente per Joomla! 1.5 che consente di trasformare il
tuo sito in un gestore di eventi.
Versione: 0.9.3
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.schlu.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 12
18. Joomla! & EventList
EventList è una componente per Joomla! 1.5 che consente di trasformare il
tuo sito in un gestore di eventi.
Versione: 0.9.3
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.schlu.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 12
19. Joomla! & EventList
EventList è una componente per Joomla! 1.5 che consente di trasformare il
tuo sito in un gestore di eventi.
Versione: 0.9.3
Compatibilità: Joomla! 1.0.x e Joomla! 1.5.x
Website: www.schlu.net
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 12
20. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
21. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
22. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
23. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
24. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
25. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
26. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
7%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
27. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
7%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
28. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
7%
4%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
29. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
7%
4%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
30. Joomla! & SEO
Con il termine SEO (acronimo di Search Engine Optimization) si indica
l’insieme di attività svolte a migliorare il posizionamento di una pagina web
nei risultati forniti da un motore di ricerca.
66%
21%
7%
4%
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 13
31. Joomla! & SEO
Aspetti rilevanti per un motore di ricerca:
✓ Url del sito
✓ Tag <title>
✓ Tags <meta>
‣ description
‣ keyworkds
✓ Tags <h1>, <h2>, <h3>, <h...>
✓ Sitemap
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 14
32. Joomla! & SEO - Zalexo.it
Caso d’uso relativo all’ottimizzazione per motori di ricerca relativo al sito
sviluppato con Joomla! 1.5 Zalexo.it
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 15
33. Joomla! & SEO - Zalexo.it
Caso d’uso relativo all’ottimizzazione per motori di ricerca relativo al sito
sviluppato con Joomla! 1.5 Zalexo.it
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 15
34. Joomla! & SEO - Zalexo.it
Caso d’uso relativo all’ottimizzazione per motori di ricerca relativo al sito
sviluppato con Joomla! 1.5 Zalexo.it
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 15
35. Joomla! & SEO - Zalexo.it
Caso d’uso relativo all’ottimizzazione per motori di ricerca relativo al sito
sviluppato con Joomla! 1.5 Zalexo.it
<title>» SEO Web Agency - Ottimizzare >> Indicizzare >>
Promozione >> Posizionamento</title>
<meta name=quot;descriptionquot; content=quot;Zalexo.it SEO Web
Agency di Ravenna per ottimizzare, indicizzare ...quot; />
<meta name=quot;keywordsquot; content=quot;web agency, web agency
ravenna, seo joomla, posizionare siti internet,
webmarketingquot; />
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 15
36. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
37. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
38. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
39. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
40. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
41. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
42. Joomla! & SEO - Zalexo.it - 2
Studio della gestione dell’indicizzazione della pagina di sezione di Joomla!
<title>» Guide e Tutorial per Joomla, posizionamento e
ottimizzazione</title>
<meta name=quot;descriptionquot; content=quot;Un'elenco di Guide e
Tutorial per Joomla SEO Ottimizzazione posizionamento e
indicizzazione.quot; />
<meta name=quot;keywordsquot; content=quot;Guide, manuali joomla,
tutorial seo, guide joomlaquot; />
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 16
43. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
44. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
45. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
46. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
47. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
48. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
49. Joomla! & SEO - Zalexo.it - 3
Studio della gestione dell’indicizzazione della pagina di categoria di Joomla!
<title>» Guide e Tutorial per Joomla, posizionamento e
ottimizzazione</title>
<meta name=quot;descriptionquot; content=quot;Un'elenco di Guide e
Tutorial per Joomla SEO Ottimizzazione posizionamento e
indicizzazione.quot; />
<meta name=quot;keywordsquot; content=quot;Guide, manuali joomla,
tutorial seo, guide joomlaquot; />
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 17
50. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
51. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
52. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
53. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
54. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
55. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
56. Joomla! & SEO - Zalexo.it - 4
Studio della gestione dell’indicizzazione della pagina di contenuto di Joomla!
<title>» Guida: Come compilare i metatag delle nostre
pagine</title>
<meta name=quot;descriptionquot; content=quot;Joomla metatag ovvero
come compilare i metatag description, keywords e title di
una pagina web e ottimizzare i contenuti, evitate i
generatori di metatag.quot; />
<meta name=quot;keywordsquot; content=quot;Joomla metatag, metatag
description, metatag keyword, metatitle, generatori di
metatag.quot; />
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 18
57. Joomla! & SEO - Componenti esterne
Esistono diverse componenti esterne che aiutano l’ottimizzazione di un sito
creato con Joomla!, qui di seguito troviamo le più rilevanti:
✓ sh404SEF:
‣ ricrea il path url;
‣ gestisce title e meta tags sia in automatico che manualmente;
‣ funziona sia con .htaccess che senza;
✓ Xmap:
‣ consente di creare una mappa del sito da visualizzare agli utenti;
‣ crea un file .xml compatibile con le specifiche di google sitemap;
‣ estendibile attraverso plugin per essere utilizzato anche da altre
componenti.
Entrambe le componenti sono già disponibili per Joomla! 1.0.x e 1.5.x.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 19
58. Futuro: Joomla! 1.6
Joomla! è in continua evoluzione supportato dalla fantastica community che
si è creata intorno a questo progetto.
Il futuro di Joomla! è già iniziato:
➡ a febbraio 2008 è stato lanciato il “called for white papers for Joomla!
1.6”;
➡ presentati circa 150 whitepaper;
➡ approvati 50 whitepaper, i più rilevanti:
✓ gestione accessi;
✓ gestione categorie e sezioni;
✓ gestione SEO dei <title>;
✓ gestione pagine di aiuto;
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 20
59. Conclusioni
Joomla! è un prodotto perfetto per ogni tipo di business in quanto offre
soluzioni sia gratuite che commerciali ad ogni livello.
Semplice da gestire, ma allo stesso tempo offre enormi potenziali per la
creazione di portali su misura focalizzati sul vasto pubblico.
Non pone alcun tipo di limite all’immaginazione.
Risulta essere un prodotto in continua crescita, focalizzato sulle esigenze
della comunity mondiale.
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 21
60. Link utili
Link utili per ottenere maggiori informazioni in merito a questo fantastico
prodotto sono riportati qui di seguito:
• Sito ufficiale di Joomla!:
www.joomla.org
• Siti ufficiali per Joomla! localizzati italiano:
www.joomla.it & www.joomlaitalia.com
• Directory ufficiale di estensioni per Joomla!:
http://extensions.joomla.org
• Gestore ufficiale di progetti di terze parti:
http://joomlacode.org
Luca Scarpa 23 Maggio 2008 - phpDay - Joomla! 1.5 Pagina 22
62. 23 Marzo - phpDay 2008
Joomla! 1.5
Soluzione opensource per il vostro business
Autore: Luca Scarpa
In collaborazione con joomla.it & joomlaitalia.com