Talk per il primo evento italiano dedicato a TYPO3, Bologna 26 27 Novembre 2010.
Il talk vuole dare una panoramica sul tipo di applicazioni sviluppabili e sviluppate con TYPO3. Target informativo per tutti.
TYPO3 strumento per differenti soluzioni: sito community e sito multi-domain
1. TYPO3 strumento per
differenti soluzioni:
sito community e
sito multi-domain
Oratore: Marco Antonioli
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a TYPO3 Novotel fiera Bologna
2. Marco Antonioli è socio fondatore e
coordinatore progetti in Gamm System Srl
dal 1995.
Lavora con Typo3 dal 2005, realizzando
con la propria struttura diversi siti e
portali per clienti di rilevanza nazionale
nel mondo della GDO.
Ha affrontato problematiche di analisi,
pianificazione e sviluppo anche per altre
tipologie di clienti in questi anni di
attività.
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a TYPO3 Novotel fiera Bologna
3. Community TYPO3 4
I motivi della scelta
● Il cliente voleva un progetto di nicchia su cui testare alcune dinamiche
commerciali.
● Il cliente stava lavorando sul sito principale per il posizionamento e
voleva utilizzare il nuovo progetto a supporto di tale lavoro.
● Il cliente credeva nello “user generated content” ancora prima che si
diffondesse il termine.
● Il cliente non stava cercando un semplice blog aziendale.
● Il cliente non aveva una piattaforma adatta ad un progetto complesso.
http://www.t3campitalia.it/
4. Community TYPO3 5
I motivi della scelta
Si è deciso,dopo lunghe riflessioni di impostare una
COMMUNITY
con target femminile.
http://www.t3campitalia.it/
5. La tecnica esistente tre anni fa e le prospettive 6
La tecnica esterna
● Lo scenario 3 anni fa portava spesso a considerare community ciò che
ruotava intorno a un forum. Ma era un po' riduttivo.
● L'onda di Facebook era ancora “corta”, quindi c'era spazio per creare
una nicchia e raccogliere persone in un certo target.
● Google invece non era ancora partito con “l'onda lunga”, il
posizionamento era visto e “vissuto” molto sulla keyword tendente a
portare traffico più che a generare conversioni.
● L'open source è e rimane una scommessa in ambienti enterprise
http://www.t3campitalia.it/
6. I desiderata tecnici 7
Community, i desiderata
● Il contenimento dei costi
● Gestione degli utenti già registrati sul sito principale
● Facilità di gestione dei contenuti a differenti livelli,
dall'amministrazione, all'editor di notizie, sia dal punto di vista FRONT
END che dal punto di vista BACKEND.
● Facilità di gestione degli utenti amministratori e differenti permessi
per le modifiche di contenuti
● Flessibilità totale nella strutturazione del codice prodotto
● Flessibilità nella gestione degli header e di tutti gli attributi parte
delle logiche di posizionamento
● Estensibilità completa della piattaforma
http://www.t3campitalia.it/
7. Lo strumento da usare: TYPO3 8
TYPO3
Lo strumento da usare!
http://www.t3campitalia.it/
8. I requisiti 9
Community, cosa si vuole implementare
● Diversi livelli di visualizzazione dei contenuti (privati amici tutti)
● Determinazione di un rank a seguito di azioni
● Livello di moderazione impostabile e modificabile da amministrazione
● Commenti e manifestazioni di approvazione tramite voti
● Tracking e informazioni sulle attività degli amici
● Tagging per contenuti pubblicitari mirati
● Ottimizzazione SEO
● Logging attività di accesso
http://www.t3campitalia.it/
9. Gli strumenti offerti agli utenti 10
Community, cosa mettere a disposizione
● Forum
● Contenuti personali
● Contenuti a tema:
● Ricette
● Fiabe
● Strafalcioni dei bambini
● Guestbook
● Meccanismo di amicizia
http://www.t3campitalia.it/
10. Gli strumenti offerti agli utenti 11
Community, cosa mettere a disposizione
● Visualizzazione attività amici
● Messaggistica personale
● Rubriche a tema
● Contenuti open gestiti dall'azienda, solitamente promozioni a tema,
concorsi etc
● Sistema di valorizzazione del proprio ranking tramite premi,
collegamento a piattaforma specifica di assegnazione di premi via
catalogo
http://www.t3campitalia.it/
11. Il layout 12
Community, layout grafico
● Tenendo conto che il target di utenza è di persone non
necessariamente skillate quindi l'interfaccia doveva essere semplice e
di facile utilizzo.
● Alcuni vincoli imposti “dall'alto”
● Purtroppo la tecnologia ajax stava iniziando ad affermarsi e non si è
potuto fare molto in questo senso, anche perchè i tempi e i costi di
produzione non permettevano di inserire un nuovo livello di
complessità.
http://www.t3campitalia.it/
13. L'approccio di sviluppo 14
Come si è operato
● Verifica esistenza di estensioni base su cui costruire la nostra
piattaforma
● Identificazione dei componenti necessari a supporto dei moduli da
sviluppare
● Pianificazione delle attività di sviluppo
● Strutturazione dei template e codifica dei typoscript necessari a
supporto
et voilà TYPO3 COMMUNITY
http://www.t3campitalia.it/
14. Moduli, alcuni dei quali non sono visibili all'utenza standard
15
● Modulo integrazione utenti e verifica su differenti db di profilazione.
Importazione in TYPO3 dove sono aggiunti ulteriori dati specifici utili
per la community (es figli) che non sono in profilazione standard.
● Integrazione di contenuti tipo Youtube in modalità semplice per
l'utente: modulo per contenuti personali e forum. Facilitazione
nell'utilizzo di materiali eterogenei.
http://www.t3campitalia.it/
16. Moduli, alcuni dei quali non sono visibili all'utenza standard
17
● Modulo di gestione degli abusi
Il modulo gestisce da front end sia la parte di forum (visibile ai
moderatori) sia la parte che riguarda tutte le estensioni personali
(contenuti personali, photogallery, commenti, ricette, fiabe,
strafalcioni etc)
La moderazione è impostata a posteriori. Su segnalazione un
contenuto può essere rimosso e il proprietario viene penalizzato in
termini di punteggio per ranking.
Un utente può essere bannato dopo una serie di abusi in automatico o
anche direttamente.
http://www.t3campitalia.it/
18. Moduli, alcuni dei quali non sono visibili all'utenza standard
19
● Modulo di gestione della visualizzazione contestuale di informazioni
E' stato sviluppato un modulo di importazione prodotti dall'insieme
dei prodotti attivi e/o in promo del cliente
Ogni contenuto inserito da un utente può essere taggato.
Il modulo in presenza di tag sui contenuti di pagine, verifica la
corrispondenza con i prodotti e presenta quelli che hanno pertinenza.
Gestite anche le casistiche in cui non avviene il matching
● Modulo seo
Si preoccupa della riscrittura di header (title, meta description e meta
keyword) rispetto al contenuto di pagina. Parsing del testo con
identificazione delle keyword. Impletmentato su forum, ricette,
rubriche e altre parti significative.
Il processo è completamente automatizzato.
Ottima performance riscontrata nel posizionamento dopo soli 3 mesi
dal lancio.
http://www.t3campitalia.it/
20. Moduli, alcuni dei quali non sono visibili all'utenza standard
21
● Modulo di gestione delle photogallery
Impostabile quante fotogallery attive per ogni utente.
Visualizzazioni limitate in base al rapporto (privato amico tutti) e
commentabile.
Gestione delle immagini sia per evitare duplicazioni (collegato al DAM)
sia per risparmio di spazio
Photogallery pubbliche per contest con commenti e votazioni
Archiviazione dei contest
http://www.t3campitalia.it/
21. Struttura multisito 22
Struttura multisito
con
TYPO3
http://www.t3campitalia.it/
22. Struttura multisito 23
L'esigenza porta alla scelta
● Il vincolo di progetto:
gestione di 45 centri commerciali facenti capo ad una unica struttura.
http://www.t3campitalia.it/
23. I requisiti richiesti 24
L'esigenza era quella di :
● Creare un sito istituzionale
● Creare un sito "modello" per il centro commerciale da replicare sui 45
centri.
● Gestibile come backend da utenti non esperti con la necessità di
variare dati relativi alle aperture, eventi e promo.
● Necessità di rendere minimo il costo di estensione delle funzionalità
aggiuntive che si sarebbero sviluppate negli anni a seguire.
● Gestire il tutto attraverso domini di terzo livello
http://www.t3campitalia.it/
24. Lo strumento da usare: TYPO3 25
TYPO3
Lo strumento da usare!
In configurazione multi sito
http://www.t3campitalia.it/
25. Modalità multi site 26
TYPO3 in modalità multisite
● Un unico template base per le funzionalità core ed extension template
per le caratteristiche specifiche di ogni singola installazione.
● Aggiornamento facilitato e manutenzione del sistema e delle
estensioni utilizzate.
● Duplicazione di informazioni ridondanti inesistente e quindi facilmente
manutenibile.
http://www.t3campitalia.it/