La prima versione beta del CMS TYPO3 è stata ri­la­scia­ta già nel 2000 dall’As­so­cia­zio­ne TYPO3, un’or­ga­niz­za­zio­ne no-profit. Da allora sono cambiate molte cose: oggi per TYPO3 esistono molti nuovi template, plugin, funzioni ag­giun­ti­ve e tanto altro. Una vasta community si assicura che il CMS rimanga com­pe­ti­ti­vo anche in futuro e questi sono senz’altro dei buoni motivi per esaminare nel dettaglio questo CMS.

Lo sviluppo di TYPO3

Dal 2012 questo Content Ma­na­ge­ment System viene com­mer­cia­liz­za­to con il nome di “TYPO3 CMS”. Così l’As­so­cia­zio­ne TYPO3 ha reagito alla divisione del team degli svi­lup­pa­to­ri che avevano lavorato a “TYPO3 Neos”, un altro CMS che ora si distingue molto dall’ori­gi­na­rio TYPO3. Malgrado il nuovo nome, si continua a parlare sem­pli­ce­men­te di TYPO3. Con le sue oltre 400.000 in­stal­la­zio­ni, TYPO3 si annovera tra i CMS più diffusi al mondo, insieme a WordPress, Joomla e Drupal.

Immagine: Infografica sulla diffusione di TYPO3
La di­stri­bu­zio­ne mondiale di TYPO3 continua a crescere di anno in anno.

Prima di tutto, men­zio­nia­mo che si tratta di un software open source con il quale si modifica il design, sce­glien­do e ap­pli­can­do diversi template. L’uso avviene tramite browser. Su questa pagina puoi sca­ri­car­lo gra­tui­ta­men­te, mentre per saperne di più in italiano, si consiglia di visitare il sito ufficiale del team degli svi­lup­pa­to­ri italiani di TYPO3.

Più insolito per un CMS è, invece, che i contenuti per l’in­ter­fac­cia utente del tuo sito vengano curati tramite un lin­guag­gio di con­fi­gu­ra­zio­ne specifico (chiamato Ty­po­Script), non certo facile per chi è agli inizi.

TYPO3 risulta uno dei CMS più sicuri e offre estrema fles­si­bi­li­tà, oltre che una community molto attiva. Le diverse esten­sio­ni per TYPO3 come template, plugin e molto altro sono gratuiti nella maggior parte dei casi. In caso di domande e problemi puoi ri­vol­ger­ti a diversi forum online e sono a tua di­spo­si­zio­ne i tutorial della community. Ormai non mancano neanche i servizi pro­fes­sio­na­li che offrono supporto per questo CMS.

Video: cos’è TYPO3?

LMx4SmK4s0U.jpg Per vi­sua­liz­za­re questo video, sono necessari i cookie di terze parti. Puoi accedere e mo­di­fi­ca­re le im­po­sta­zio­ni dei cookie qui.

Le funzioni di TYPO3 in sintesi

Con TYPO3 si possono creare siti di ogni tipo e di­men­sio­ne. Grazie alle sue in­nu­me­re­vo­li fun­zio­na­li­tà, questo CMS si adatta a par­ti­co­la­ri richieste nell’ambito del web design. Abbiamo riassunto per te alcune delle funzioni più im­por­tan­ti:

  • La modifica dei contenuti delle pagine tramite diversi redattori e re­dat­tri­ci avviene grazie alla funzione workflow, che può essere con­trol­la­ta molto bene e adattata alle proprie esigenze. Grazie alla funzione della cro­no­lo­gia delle versioni è possibile salvare le versioni di tutti i lavori e ri­pri­sti­nar­le fa­cil­men­te.
  • Modifiche ai contenuti e al layout delle pagine vengono testati nel workspace, cioè un ambiente di lavoro ap­po­si­ta­men­te con­fi­gu­ra­to che simula il front end della pagina.
  • Puoi stabilire esat­ta­men­te sia per il back end che per il front end chi abbia accesso alle sezioni della tua pagina. Modifica i permessi e sta­bi­li­sci l’uso da assegnare ai singoli utenti, redattori, re­dat­tri­ci, am­mi­ni­stra­to­ri, am­mi­ni­stra­tri­ci o a gruppi specifici, grazie alle in­nu­me­re­vo­li im­po­sta­zio­ni.
  • È possibile gestire un numero il­li­mi­ta­to di siti, in­di­pen­den­ti gli uni dagli altri. Le esten­sio­ni per tutte le pagine devono essere in­stal­la­te solo una volta.
  • È possibile scegliere tra più di 6.000 esten­sio­ni e ap­pli­ca­zio­ni, in­stal­la­bi­li fa­cil­men­te tramite l’Extension Manager.
  • Sono di­spo­ni­bi­li più di 50 lingue diverse e per questo è possibile rea­liz­za­re uno o più siti mul­ti­lin­gua.
  • Sia il front end che il back end sono re­spon­si­ve. Inoltre, è possibile ve­ri­fi­ca­re come il front end venga vi­sua­liz­za­to sui di­spo­si­ti­vi mobili.
Acquista e registra il tuo dominio con il provider n°1 in Europa
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

In­stal­la­re TYPO3: requisiti e breve guida

Chi è in­te­res­sa­to a questo CMS open source, trova le versioni attuali sul sito ufficiale del progetto. Prima di ci­men­tar­si con l’in­stal­la­zio­ne di TYPO3, bisogna prima di tutto pre­mu­rar­si di disporre delle strutture software e hardware adatte. TYPO3 pone una serie di requisiti al web server che devono essere as­so­lu­ta­men­te sod­di­sfat­ti per fare in modo che sia possibile in­stal­la­re e uti­liz­za­re il programma senza dif­fi­col­tà.

TYPO3: pre­re­qui­si­ti per l’uso

TYPO3 rientra tra i CMS che possono essere uti­liz­za­ti su tutti i tipi di piat­ta­for­ma. Hai perciò carta bianca nella scelta del sistema operativo: l’As­so­cia­zio­ne TYPO3 mette a di­spo­si­zio­ne diversi pacchetti di in­stal­la­zio­ne per Windows, macOS o Unix/Linux. Hai anche la pos­si­bi­li­tà di scegliere il web server: Apache viene indicato dal team degli svi­lup­pa­to­ri come la soluzione ottimale, ma i progetti con TYPO3 si possono gestire anche con NGINX o Microsoft IIS e altre ap­pli­ca­zio­ni che di­spon­go­no di un modulo PHP. I com­po­nen­ti del CMS si basano su questo lin­guag­gio di scripting, perciò anche l’in­stal­la­zio­ne di una versione PHP attuale rientra tra i requisiti basilari di TYPO3:

  • TYPO3 v10: PHP 7.2-7.4
  • TYPO3 v12: PHP 8.1 o versione superiore
  • TYPO3 v13: PHP 8.2 o 8.3

Nell’ambiente di PHP in­stal­la­to è di fon­da­men­ta­le im­por­tan­za che ci sia un limite per la memoria (memory limit) di almeno 256 MB (con­si­glia­ti: anche di più per pre­sta­zio­ni stabili) e che il valore globals sia di­sat­ti­va­to. In più, la durata con­sen­ti­ta per l’ese­cu­zio­ne degli script (max_execution_time) deve ammontare almeno a 240 secondi per as­si­cu­rar­si che gli script complessi di­spon­ga­no di un tempo di ese­cu­zio­ne suf­fi­cien­te.

Le svi­lup­pa­tri­ci e gli svi­lup­pa­to­ri con­si­glia­no di uti­liz­za­re MySQL (a partire dalla versione 5.7, con­si­glia­ta: 8.0 o superiore) come database, ma grazie all’esten­sio­ne standard DBAL (Database Ab­strac­tion Layer), TYPO3 supporta ora anche altri sistemi di database come ad esempio Post­gre­SQL (a partire dalla versione 10.0) e MariaDB (a partire dalla versione 10.2, con­si­glia­ta: 10.4 o superiore). Oracle non è più uf­fi­cial­men­te men­zio­na­to nelle versioni attuali di TYPO3, mentre Microsoft SQL Server** è sup­por­ta­to fino alla versione 2019 inclusa.

Per quanto riguarda l’hardware, TYPO3 richiede meno requisiti rispetto ad altri CMS: infatti non è difficile sot­to­sta­re ai 200 MB di spazio richiesto sul disco fisso e ai 256 MB di RAM, anche se per progetti più grandi si consiglia ur­gen­te­men­te di disporre di una RAM maggiore.

Istru­zio­ni per TYPO3: in­stal­la­zio­ne del CMS

Ci sono due modi per in­stal­la­re TYPO3:

  1. Scarica il relativo pacchetto di in­stal­la­zio­ne e de­com­pri­mi­lo sul tuo web server. In al­ter­na­ti­va, lo de­com­pri­mi prima sul PC locale e carichi poi i file de­com­pres­si sul web server. Visto che il pacchetto comprende però migliaia di file, questa procedura non è con­si­glia­ta.
  2. Installa TYPO3 grazie a uno strumento ag­giun­ti­vo come TYPO3Win­stal­ler. L’as­si­sten­te di in­stal­la­zio­ne (per Windows) si fa carico non solo dell’in­stal­la­zio­ne e della con­fi­gu­ra­zio­ne del CMS, ma si occupa anche del fatto che le versioni ne­ces­sa­rie di Apache, PHP e MySQL siano in­stal­la­te sul web server.

Una volta che tutti i file del programma necessari si trovano sul web server, lo strumento di in­stal­la­zio­ne prosegue con il resto della procedura. Trovi questo strumento nella cartella “typo3/install”: si può aprire su qualsiasi browser, inserendo il percorso corretto nella barra degli indirizzi. Segui le istru­zio­ni di questo strumento di TYPO3 per creare database e regolarne l’accesso, oltre che per generare un account am­mi­ni­stra­to­re per il tuo progetto TYPO3.

TYPO3: più fun­zio­na­li­tà con le esten­sio­ni

TYPO3 si dimostra nella sua variante di base un ottimo pacchetto CMS che si può uti­liz­za­re per la rea­liz­za­zio­ne di diversi progetti web. Il cuore del programma così come il front end e il back end si possono comunque ag­gior­na­re e ampliare a seconda delle esigenze. Per fare ciò basta ricorrere alle esten­sio­ni di TYPO3, cioè dei moduli con funzioni spe­ci­fi­che che possono essere integrati tramite in­ter­fac­ce definite.

Così aggiungi al CMS esten­sio­ni utili, ad esempio, per la sicurezza, come l’obbligo di inserire password del back end più sicure o il blocco au­to­ma­ti­co di indirizzi IP se si ripete più volte uno specifico com­por­ta­men­to al momento del login. Inoltre, ci sono esten­sio­ni per l’ot­ti­miz­za­zio­ne della gestione dei permessi utente, per l’in­te­gra­zio­ne di specifici elementi in­te­rat­ti­vi o per l’im­ple­men­ta­zio­ne di moduli di contatto o di altro tipo.

Come funziona lo sviluppo delle esten­sio­ni

In­di­pen­den­te­men­te dal campo di ap­pli­ca­zio­ne, PHP è la base di ogni esten­sio­ne TYPO3. Avere con­fi­den­za con il lin­guag­gio di scripting è di con­se­guen­za uno dei requisiti più im­por­tan­ti per poter creare queste esten­sio­ni di TYPO3. Il CMS fornisce però due strumenti utili che sem­pli­fi­ca­no no­te­vol­men­te il processo di sviluppo:

  • il Template Engine Fluid aiuta così a generare l’in­ter­fac­cia utente per un’esten­sio­ne.
  • Il framework MVC Extbase serve come “schema” dell’ar­chi­tet­tu­ra software per separare i dati dell’esten­sio­ne dal processo di ela­bo­ra­zio­ne e di vi­sua­liz­za­zio­ne.

In questo modo il codice sorgente diventerà più chiaro e la ri­so­lu­zio­ne dei bug risulterà più facile. Inoltre, Extbase comprende una funzione che sem­pli­fi­ca la re­gi­stra­zio­ne delle nuove esten­sio­ni svi­lup­pa­te. Chi si addentra nel mondo dello sviluppo delle esten­sio­ni di TYPO3 e vorrebbe quindi pro­gram­ma­re una propria esten­sio­ne, dovrebbe inoltre ci­men­tar­si con l’esten­sio­ne Extension Builder che consente la creazione veloce e facile di una struttura di base per l’esten­sio­ne pia­ni­fi­ca­ta. Tutti i file necessari vengono generati au­to­ma­ti­ca­men­te, cosa che fa ri­spar­mia­re tempo e sem­pli­fi­ca il lavoro.

Come in­stal­la­re le esten­sio­ni di TYPO3

Una volta che hai trovato dei plugin utili per il tuo progetto con TYPO3, devi in­nan­zi­tut­to in­stal­lar­li. Fai at­ten­zio­ne a con­trol­la­re, prima dell’in­stal­la­zio­ne, se l’esten­sio­ne è com­pa­ti­bi­le con la versione uti­liz­za­ta del CMS. Inoltre, dovresti ve­ri­fi­ca­re la serietà e l’at­ten­zio­ne dedicata alla sicurezza dell’esten­sio­ne, guardando i dati prin­ci­pa­li come la cro­no­lo­gia delle versioni, la data dell’ultimo ag­gior­na­men­to ri­la­scia­to o i numeri dei download ef­fet­tua­ti. Per in­stal­la­re l’esten­sio­ne di TYPO3 de­si­de­ra­ta, puoi ricorrere all’Extension Manager che è già presente, di norma, nel programma. Il manager consente l’in­stal­la­zio­ne e la con­fi­gu­ra­zio­ne delle esten­sio­ni di­ret­ta­men­te su TYPO3 ed è sempre da preferire a un’in­stal­la­zio­ne manuale tramite un pacchetto esterno.

Nella maggior parte dei casi trovi l’esten­sio­ne che cerchi tramite la funzione di ricerca dell’Extension Manager. Hai bisogno solo della chiave corretta e completa che puoi ad esempio rin­trac­cia­re nel re­po­si­to­ry ufficiale. Per avviare l’in­stal­la­zio­ne, clicca sem­pli­ce­men­te sul pulsante “Import and install” che si trova accanto al nome dell’esten­sio­ne scelta. Se l’im­ple­men­ta­zio­ne è andata a buon fine, TYPO3 te lo segnala bre­ve­men­te in una finestra di dialogo.

TYPO3 Extension Re­po­si­to­ry

Per le svi­lup­pa­tri­ci e gli svi­lup­pa­to­ri che hanno pro­gram­ma­to un’esten­sio­ne di TYPO3 e la vogliono con­di­vi­de­re con la community, TYPO3 Extension Re­po­si­to­ry (TER) è la piat­ta­for­ma giusta. Questo indice prin­ci­pa­le, che può essere con­sul­ta­to dal sito ufficiale del CMS, offre la pos­si­bi­li­tà di caricare dei propri plugin, template e così via, per metterli a di­spo­si­zio­ne di tutti gli utenti di TYPO3. Durante il processo di upload lo svi­lup­pa­to­re o la svi­lup­pa­tri­ce assegna, tra le altre cose, anche la già citata Extension key (chiave dell’esten­sio­ne) tramite la quale può essere in­stal­la­ta l’esten­sio­ne trovata nell’Extension Manager.

TYPO3 Extension Re­po­si­to­ry offre più di 1.800 esten­sio­ni diverse ed è perciò uno dei portali più im­por­tan­ti per gli utenti TYPO3. Una funzione par­ti­co­lar­men­te utile di questo catalogo è perciò la funzione integrata di ricerca che consente anche di filtrare i risultati a seconda dello stadio di sviluppo, della categoria o della com­pa­ti­bi­li­tà con TYPO3.

Le esten­sio­ni di TYPO3 più famose a confronto

Per di­mo­stra­re la varietà del re­po­si­to­ry di esten­sio­ni, abbiamo raccolto per te in una breve tabella di confronto alcune delle esten­sio­ni di TYPO3 più utili e in­te­res­san­ti:

Extension key De­scri­zio­ne Versione di TYPO3 Autore Link di download
news Gestione di notizie e blog mul­ti­pa­gi­na 10.0 - 13.0 Georg Ringer https://ex­ten­sions.typo3.org/extension/news
fp_new­slet­ter Gestione degli iscritti alla new­slet­ter 11.5.0-12.4.99 fp Marketing https://ex­ten­sions.typo3.org/extension/fp_new­slet­ter
cy_new­slet­ter Piccolo servizio di new­slet­ter per utenti front end 11.0-12.4.99 Clemens Gogolin https://ex­ten­sions.typo3.org/extension/cy_new­slet­ter
yoast_seo Ot­ti­miz­za­zio­ne SEO per TYPO3 10.0 -13.0 MaxServ https://ex­ten­sions.typo3.org/extension/yoast_seo
luxletter Strumento di new­slet­ter marketing 10.0-12.4.99 In2code https://ex­ten­sions.typo3.org/extension/luxletter
powermail Gestione avanzata dei moduli 7.6 - 13.0 In2code https://ex­ten­sions.typo3.org/extension/powermail
bootstrap_package Tema front end pre­con­fi­gu­ra­to basato su Bootstrap 8.7 - 13.0 Benjamin Kott https://ex­ten­sions.typo3.org/extension/bootstrap_package
mask Creazione di elementi di contenuto per­so­na­liz­za­ti 9.5 - 12.0 Mask Team https://ex­ten­sions.typo3.org/extension/mask
container Strutture di layout fles­si­bi­li per le pagine 10.0 - 12.0 TYPO3 Team https://ex­ten­sions.typo3.org/extension/container
gri­de­le­men­ts Esten­sio­ne per la creazione di layout a griglia 8.7 - 12.4.99 Grid Elements Team https://ex­ten­sions.typo3.org/extension/gri­de­le­men­ts

Template di TYPO3: la via più facile per ottenere il design de­si­de­ra­to

I template sono la via più facile per conferire a un progetto TYPO3 il layout e il design de­si­de­ra­ti. Al posto di partire dall’estetica del sito com­ple­ta­men­te da zero, si utilizza con i pratici modelli una struttura di base sulla quale si può impostare il contenuto. La struttura scelta si può di nuovo suc­ces­si­va­men­te cambiare o so­sti­tui­re com­ple­ta­men­te. I contenuti vengono così sem­pli­ce­men­te importati e integrati nel nuovo sistema.

Chi si occupa di pro­gram­ma­zio­ne ha il compito di svi­lup­pa­re template di TYPO3 e di metterli a di­spo­si­zio­ne degli utenti. In questo modo si offrono modelli da scaricare sul proprio sito o si ge­sti­sco­no i template dalle pagine dei fornitori spe­cia­liz­za­ti nella loro vendita. Tuttavia, il prezzo non deve essere il metro di giudizio per giudicare la qualità del template.

Web Hosting
Diventa il n°1 della rete con il provider di hosting n°1 in Europa
  • Di­spo­ni­bi­li­tà garantita al 99,99%
  • Dominio, SSL ed e-mail inclusi
  • As­si­sten­za 24/7 in lingua italiana

A cosa dovresti prestare at­ten­zio­ne al momento della scelta di un template di Typo3

Ri­cer­can­do i template di TYPO3 per il tuo progetto, ti im­bat­te­rai sia in offerte gratuite che a pagamento. Alcune pagine offrono diversi schemi, mentre altre mettono a di­spo­si­zio­ne solo un unico esemplare. I costi e le pos­si­bi­li­tà di scelta non do­vreb­be­ro però in­fluen­zar­ti nella decisione di scaricare un template o meno. Più decisivi sono invece le ca­rat­te­ri­sti­che tecniche e ottiche di un modello.

Prima di tutto dovresti porti la domanda se il design e il layout del template adoc­chia­to si adatti alle tue esigenze, ma so­prat­tut­to al tuo progetto, sia dal punto di vista tematico che fun­zio­na­le. Infatti, se imposti un template non mo­di­fi­ca­bi­le, perché ad esempio con­fe­ri­sce al tuo sito la tanto agognata struttura di na­vi­ga­zio­ne, mentre il design dei contenuti veri e propri distrae o non risulta adatto, questo fatto porta in fretta a una sva­lu­ta­zio­ne in­de­si­de­ra­ta del tuo progetto. Se uno schema contiene solo alcuni elementi in­te­res­san­ti per te, dovresti con­si­de­ra­re se le modifiche di adat­ta­men­to che ne derivano sono sop­por­ta­bi­li in termini di tempo e di denaro. Inoltre, è con­si­glia­bi­le prestare at­ten­zio­ne alle seguenti cose prima del download del template di TYPO3:

  • Re­spon­si­ve web design: basati sin dall’inizio su un template re­spon­si­ve di TYPO3. Con un modello di base fles­si­bi­le, il tuo sito si adatta au­to­ma­ti­ca­men­te alle di­men­sio­ni dello schermo dei diversi di­spo­si­ti­vi. In questo modo offri un’espe­rien­za d’uso ottimale non solo ai tuoi utenti desktop ma anche a quelli degli smart­pho­ne e del tablet, senza dover creare e gestire una variante mobile ag­giun­ti­va del tuo progetto.
  • Com­pa­ti­bi­li­tà: prima di uti­liz­za­re un preciso template per il tuo progetto, devi as­si­cu­rar­ti che sia com­pa­ti­bi­le con la tua versione di TYPO3. Di solito vengono fornite le in­for­ma­zio­ni relative alle versioni con cui si può uti­liz­za­re un modello nelle de­scri­zio­ni dei template. Se così non fosse, dovresti ri­flet­te­re bene (in par­ti­co­la­re nel caso in cui si tratti di offerte a pagamento) se desideri correre il rischio, nel peggiore dei casi, che il template TYPO3 possa non fun­zio­na­re. Se pia­ni­fi­chi di ag­gior­na­re TYPO3 a in­ter­val­li regolari, dovresti cercare dei modelli che vengono ag­gior­na­ti fre­quen­te­men­te.
  • Licenza: i template di TYPO3 vengono ri­la­scia­ti con diverse licenze, il che si riflette sulle suc­ces­si­ve pos­si­bi­li­tà di utilizzo. In­di­pen­den­te­men­te che si tratti di una licenza com­mer­cia­le o di una esente da copyright, dovresti quindi ve­ri­fi­ca­re, se le linee guida applicate siano adatte ai tuoi piani. In alcuni casi è ad esempio vietato mo­di­fi­ca­re i modelli o uti­liz­zar­li per scopi com­mer­cia­li. La maggior parte delle volte basta però rimandare con un link al sito dello svi­lup­pa­to­re o del fornitore.
  • Af­fi­da­bi­li­tà: il download dei template di TYPO3 porta con sé i tipici rischi di sicurezza del web. Ciò significa che se ti rivolgi al fornitore sbagliato, insieme al modello de­si­de­ra­to, ti può capitare di scaricare adware o persino malware. Fornitori poco seri di questo tipo non sono fa­cil­men­te ri­co­no­sci­bi­li di primo acchito, perciò si consiglia di mantenere sempre un certo scet­ti­ci­smo verso i servizi appena scoperti. Fai at­ten­zio­ne ai segni di­stin­ti­vi per i fornitori affermati e seri, come ad esempio i commenti positivi degli utenti o la pos­si­bi­li­tà di con­tat­tar­li e l’offerta di supporto. Inoltre, è un buon segno quando sono messi a di­spo­si­zio­ne le versioni demo e gli screen­shot di esempio dei template di TYPO3 offerti.

Trovare i template di TYPO3: servizi gratuiti e a pagamento a confronto

La ricerca dei template si presenta spesso più com­pli­ca­ta di quanto si pensi. Non è insolito trovare la soluzione quasi perfetta, per poi scoprire che non è com­pa­ti­bi­le con la propria versione di TYPO3. In altri casi l’intero pacchetto è perfetto, ma i costi per il template superano di gran lunga quelli del budget a di­spo­si­zio­ne. Ciò significa che bisogna avere pazienza ed evitare di avere fretta, get­tan­do­si sulla prima soluzione trovata. Solo così si trova un template di TYPO3 che cor­ri­spon­de alle proprie esigenze e si può uti­liz­za­re nel lungo periodo. Nei prossimi paragrafi ti in­di­chia­mo i fornitori affermati e seri.

N.B.

L’offerta di template per TYPO3 è molto limitata, rispetto al numero dei modelli per gli altri CMS, come WordPress, Joomla e simili, il che complica la ricerca di un fornitore adatto.

typo3.org: Extension Re­po­si­to­ry (gratuito)

Il già citato catalogo di esten­sio­ni di TYPO3 porta allo stesso modo a una serie di template. Il re­po­si­to­ry non offre però la pos­si­bi­li­tà di se­le­zio­na­re una categoria di esten­sio­ni, ma dispone di un filtro con il quale puoi cercare di­ret­ta­men­te i modelli. Gli schemi contenuti sono prodotti da diversi svi­lup­pa­to­ri e da diverse svi­lup­pa­tri­ci che mettono a di­spo­si­zio­ne gra­tui­ta­men­te in questo modo i loro prodotti per la community. In aggiunta a una breve de­scri­zio­ne sono forniti per ogni template TYPO3 anche i dati più im­por­tan­ti: tra questi rientrano la versione attuale dei template, le versioni com­pa­ti­bi­li con TYPO3, la di­pen­den­za dello schema dalle altre esten­sio­ni, oltre che i nomi delle svi­lup­pa­tri­ci e degli svi­lup­pa­to­ri in­ca­ri­ca­ti.

Se presenti, puoi anche vi­sua­liz­za­re i manuali, che offrono oltre a un’in­tro­du­zio­ne det­ta­glia­ta, anche in­for­ma­zio­ni sulla licenza. Per il download dei template di TYPO3 hai infine la scelta tra un pacchetto T3X e un archivio ZIP, formati che il CMS carica nor­mal­men­te.

t3Bootstrap.de (a pagamento)

Un template di tipo par­ti­co­la­re è il template di t3Bootstrap di Wap­pler­Sy­stems che si basa, come sug­ge­ri­sce il nome, sul framework CSS Bootstrap. Questo modello si rivolge in prima linea agli utenti TYPO3 che creano un proprio template, ma non vogliono lavorare con l’engine standard. Oltre a una serie di elementi di base, come un sistema a griglia, menu laterali, ti­po­gra­fie o una funzione per immagini re­spon­si­ve, con questo creatore di template hai a di­spo­si­zio­ne uno strumento che sem­pli­fi­ca no­te­vol­men­te la creazione dei com­po­nen­ti di base per il tuo progetto. In al­ter­na­ti­va si può uti­liz­za­re il template re­spon­si­ve di TYPO3 per la gestione dei contenuti così com’è, grazie agli elementi già pronti di Bootstrap.

Consiglio

Impara a usare e a conoscere meglio il framework CSS con la nostra guida per muovere i primi passi con Bootstrap.

Per poter usare t3Bootstrap, devi ac­qui­sta­re una delle licenze offerte. Per un sito semplice basta una con­ve­nien­te licenza per utente privato. Se desideri uti­liz­za­re il template di TYPO3 per la tua pagina aziendale, hai bisogno, invece, di una singola licenza com­mer­cia­le. Inoltre, Wap­pler­Sy­stems offre per un uso com­mer­cia­le il­li­mi­ta­to la licenza mul­ti­pro­get­to. Le or­ga­niz­za­zio­ni no-profit possono usufruire dello schema gra­tui­ta­men­te, a patto che in­se­ri­sca­no un link al fornitore.

sklein-medien.de (gratuito)

Anche lo svi­lup­pa­to­re web Sebastian Klein ha creato un modello per TYPO3 che puoi uti­liz­za­re come base per i tuoi template. A dif­fe­ren­za del template t3Bootstrap, il suo modello con il nome “ba­se­tem­pla­te” non comprende però nessuna soluzione front end integrata come Bootstrap, ma solo una semplice struttura HTML che deve fa­ci­li­ta­re l’utilizzo dei template Fluid di TYPO3. Così lo schema fornisce anche una struttura di cartelle sensate, un setup di base di Ty­po­Script così come una con­fi­gu­ra­zio­ne di base dei moduli TYPO3 (TSconfig). Se ne­ces­sa­rio, tutte le im­po­sta­zio­ni si possono adattare fa­cil­men­te. Il ba­se­tem­pla­te è di­spo­ni­bi­le in tre varianti, “ba­se­tem­pla­te62” (per TYPO3 6.2), “ba­se­tem­pla­te7” (per TYPO3 7.6) e “ba­se­tem­pla­te8” (per TYPO3 v8 LTS) ed è sca­ri­ca­bi­le gra­tui­ta­men­te su GitHub.

OnePage Template for TYPO3 CMS (gratuito)

Se sei alla ricerca di un layout one page per il tuo sito e lavori con TYPO3 6.2, il modello t3onepage è un’ottima scelta. Il template di TYPO3 di Ma­xi­mi­lian Mayer comprende il giusto Ty­po­Script e il modulo di base relativo per poter pre­sen­ta­re i tuoi contenuti su un’unica pagina. Il pacchetto composto da font, icone, snippet Ja­va­Script e fogli di stile CSS possiede la licenza MIT e può essere perciò uti­liz­za­to e mo­di­fi­ca­to sia dai privati che per scopi com­mer­cia­li (il simbolo della licenza e del copyright devono essere presenti). Puoi scaricare il template gra­tui­ta­men­te su GitHub.

Come si crea un template di TYPO3?

A parte la variante di ricorrere a modelli già pronti, c’è ov­via­men­te anche la pos­si­bi­li­tà di creare un proprio template TYPO3: così hai il massimo controllo sul layout e il design del tuo progetto. Il pre­re­qui­si­to è che disponi delle ne­ces­sa­rie co­no­scen­ze HTML, CSS e Ja­va­Script. Per sem­pli­fi­ca­re la creazione di una struttura di base simile, puoi ov­via­men­te anche ricorrere a framework HTML/CSS come Bootstrap, ZURB Foun­da­tion o HTML5 Boi­ler­pla­te, per non dover co­min­cia­re com­ple­ta­men­te da zero. In al­ter­na­ti­va alla creazione di template tramite modelli HTML, puoi creare anche i tuoi template con il lin­guag­gio di con­fi­gu­ra­zio­ne proprio di TYPO3, Ty­po­Script. Questo prevede in ogni caso un po’ di tempo per orien­tar­si. Si consiglia pertanto di creare un proprio template come esten­sio­ne TYPO3. In questo modo si può integrare il modello fa­cil­men­te e senza dif­fi­col­tà tramite l’Extension Manager.

Quali passaggi bisogna compiere per ef­fet­tua­re un ag­gior­na­men­to di TYPO3?

Quando è di­spo­ni­bi­le un ag­gior­na­men­to alla nuova versione di TYPO3, ci sono diversi compiti all’ordine del giorno da dover svolgere. In­di­pen­den­te­men­te che si tratti di un piccolo ag­gior­na­men­to (come il passaggio dalla versione 13.2.1 alla 13.2.2) o di uno più grande (come dalla 12.x alla 13.x), dovresti prima di tutto ef­fet­tua­re un backup dell’in­stal­la­zio­ne attuale di TYPO3, così come del database. Se si ve­ri­fi­ca­no delle com­pli­ca­zio­ni durante l’ag­gior­na­men­to, puoi ritornare ve­lo­ce­men­te alla vecchia versione. Prima di passare alla nuova versione, si dovrebbe inoltre ag­gior­na­re l’indice di ri­fe­ri­men­to. In caso di im­por­tan­ti ag­gior­na­men­ti di TYPO3, per i quali si deve ricorrere all’as­si­sten­te di procedura guidata (wizard di upgrade), sono necessari i seguenti passaggi:

  • Con­ver­sio­ne delle esten­sio­ni globali in locali: le esten­sio­ni in­stal­la­te a livello globale devono essere con­ver­ti­te in esten­sio­ni locali per evitare problemi di com­pa­ti­bi­li­tà.
  • Ese­cu­zio­ne dell’ana­liz­za­to­re del database: in questo modo iden­ti­fi­chi e correggi po­ten­zia­li problemi nella struttura del database.
  • Svuo­ta­men­to delle tabelle di cache ed eli­mi­na­zio­ne dei file tem­po­ra­nei nella cache: serve a rimuovere i vecchi dati non più necessari.
  • Eli­mi­na­zio­ne delle im­po­sta­zio­ni utente nel back end: le vecchie im­po­sta­zio­ni possono essere in­com­pa­ti­bi­li e devono quindi essere ri­pri­sti­na­te.
  • Lettura del ChangeLog e del file NEWS.md del nuovo ag­gior­na­men­to di TYPO3: questi file con­ten­go­no in­for­ma­zio­ni im­por­tan­ti sulle modifiche e sulle nuove funzioni.
  • Ag­gior­na­men­to delle esten­sio­ni e dei moduli delle lingue (language): tutte le esten­sio­ni e i pacchetti delle lingue uti­liz­za­ti devono essere ag­gior­na­ti per garantire la com­pa­ti­bi­li­tà.

Nella maggior parte dei casi il passaggio a una nuova versione di TYPO3 avviene senza grandi com­pli­ca­zio­ni. A seconda della varietà delle esten­sio­ni uti­liz­za­te e delle diverse versioni cambiano però gli adat­ta­men­ti in­di­spen­sa­bi­li da dover compiere. Per via dell’impegno po­ten­zial­men­te elevato, molti provider di hosting offrono tra i loro servizi anche gli ag­gior­na­men­ti di TYPO3.

Esempi concreti delle pos­si­bi­li­tà offerte da TYPO3

Per capire meglio che cosa si può fare con questo CMS e come viene usato, puoi con­sul­ta­re i seguenti siti di esempio, rea­liz­za­ti con TYPO3:

Per provare il CMS sul tuo browser, trovi la versione demo a questo indirizzo.

Vantaggi e svantaggi di TYPO3

Rispetto ad altri CMS, TYPO3 è meno adatto a chi è agli inizi. Chi non ha alcuna espe­rien­za con i CMS, avrà bisogno di più tempo per capire appieno l’utilizzo del programma e le sue funzioni.

Una volta superato questo ostacolo, si scopre che è in realtà un CMS fles­si­bi­le che offre molte pos­si­bi­li­tà, dopo aver acquisito le ne­ces­sa­rie com­pe­ten­ze. Grazie alle diverse esten­sio­ni, il tuo sito si ar­ric­chi­sce di molte altre funzioni. È possibile anche una ben or­ga­niz­za­ta col­la­bo­ra­zio­ne tra più redattori, re­dat­tri­ci, am­mi­ni­stra­to­ri e am­mi­ni­stra­tri­ci grazie all’utile funzione che gestisce i carichi di lavoro.

Altri grandi vantaggi sono co­sti­tui­ti dalla fun­zio­na­li­tà mul­ti­lin­gua e dalla pos­si­bi­li­tà di gestire più siti tramite il CMS. Grazie alla vasta community si può star certi che TYPO3 si svi­lup­pe­rà ul­te­rior­men­te anche in futuro e verranno create sempre nuove esten­sio­ni e template. Questo CMS è quindi complesso, ma estre­ma­men­te completo, perciò non vi sono limiti alla per­so­na­liz­za­zio­ne del tuo sito.

Vai al menu prin­ci­pa­le