TYPO3

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
TYPO3
software
Logo
TYPO3-Backend
TYPO3-Backend
GenereContent management system
SviluppatoreTYPO3 Association
Data prima versione1998
Ultima versione9.5.9 (20 agosto 2019)
Sistema operativoLinux
Microsoft Windows
macOS
LinguaggioPHP
JavaScript
LicenzaGPL
(licenza libera)
LinguaInglese
Sito web

TYPO3 è un sistema di gestione contenuto (CMS) aziendale che si distingue per l'uso molto avanzato del codice, che da sicurezza quasi inviolabile, e per la logica strutturale, che consente gestione complessa di centinaia di pagine nonché chiara divisione dei vari ruoli di amministrazione con vari requisiti di competenza. Per un redattore, ad esempio, non è richiesta alcuna conoscenza di html, css o di qualsiasi altro linguaggio informatico, e la gestione comporta una difficoltà anche meno che redigere un documento in Word o Writer.

È completamente scritto in PHP e può essere eseguito su diversi server Web, come Apache o IIS, oltre a molti sistemi operativi e prevede la maggior parte dei database relazionali come MySQL, Oracle, PostgreSQL. TYPO3 è accreditato per essere altamente flessibile, in quanto il codice e il contenuto sono gestiti separatamente, inoltre ha una gestione di lingue avanzato già incorporato. Il nucleo di TYPO3 è composto da decine di moduli (chiamate estensioni di sistema), che sono strutturati secondo un protocollo ben definito. Per personalizzare l'installazione vengono aggiunti ulteriori estensioni che seguono lo stesso protocollo. Questi contengono plugin per le più svariate funzionalità. In un repositorio vengono offerte estensioni pubbliche (per esempio: news, blog, speaking url, commercio elettronico, forum ecc.) che possono essere installati ed adoperati con pochi click.

Il sistema è stato creato dal danese Kasper Skårhøj, che ha pubblicato la prima versione nel 1997. TYPO3 è stato rilasciato sotto licenza GPL, open source che viene sviluppato e migliorato continuamente.

Caratteristiche[modifica | modifica wikitesto]

TYPO3 viene distribuito in formato compresso. Per poterlo installare è necessario decomprimerlo nella root-directory del proprio server web. Per completare l'installazione esiste uno strumento di installazione (Install-tool) che configura il sito in 5 passi.

Le principali caratteristiche di TYPO3 sono:

  • Alto grado di personalizzazione grazie a numerose estensioni, tutte disponibili con licenza libera;
  • Caching delle pagine per incrementare le prestazioni;
  • Rich Text Editor (CKeditor): un editor di testo che permette di formattare testi, link (interni ed esterni), liste e tabelle;
  • Traduzione delle funzionalità del software in 33 lingue;
  • Funzionalità multilingue che permette di realizzare siti in diverse lingue;
  • File-manager che permette di gestire file multimediali;
  • Potente Clipboard che permette di spostare contenuti di pagina, registri, pagine intere (inclusi i contenuti) da una pagina all'altra o di rilocarle nell'albero delle pagine; è possibile riempire la clipboard copiando o muovendo gli oggetti raccogliendoli anche da più pagine per scaricarli nella pagina di destinazione;
  • Opzione "Undo": è sempre possibile tornare alla versione precedente di un documento.

Estensioni[modifica | modifica wikitesto]

Le estensioni di TYPO3, che si trovano nella TYPO3 Extension Repository (TER), permettono di ampliare il sistema. Così è possibile integrare un grande numero di applicazioni sul proprio sito senza necessità di programmarle.

Le estensioni più usate sono:

  • News (tx_news): pubblica notizie in diverse categorie e offre una archiviazione (automatica);
  • Template Auto Parser (automaketemplate): crea automaticamente un Template' da un file HTML;
  • CKeditor: editor di testo, parte del nucleo di TYPO3;
  • Frontend User Registration (sr_feuser_register): permette all'utente di registrarsi per accedere a parti protette del sito;
  • RealURL: URLs like normal websites (realurl): indirizzi come quelli per pagine web statiche;
  • Shop System (tt_products): sistema di commercio elettronico con tante funzioni;
  • CHC Forum (chc_forum): gruppi di discussione.
  • SEO: decine di estensioni assicurano una migliore visibilità del sito nei motori di ricerca.

Inoltre è possibile programmare delle proprie estensioni per TYPO3. Le descrizioni per come fare si trovano su http://docs.typo3.org/.

Template[modifica | modifica wikitesto]

Per realizzare una pagina web con TYPO3 si usano diversi elementi:

  • Template-Fluid: una semplice struttura in HTML che contiene cosiddetti ViewHelper che poi vengono utilizzati da TYPO3 con diversi contenuti.
  • Template-TypoScript: con il linguaggio di configurazione di TYPO3 si definisce contenuti e altri variabili. Inoltre si configurano altri elementi.
  • Costanti di TYPO3
  • Estensioni

È anche possibile usare soltanto TypoScript per fare un sito. Come alternativa a tutto questo è pensabile usare per esempio l'estensione Templa Voilá per creare un Template.

Storia[modifica | modifica wikitesto]

1997[modifica | modifica wikitesto]

Kasper Skårhøj Archiviato il 3 luglio 2006 in Internet Archive. comincia a sviluppare TYPO3.

1998 – Estate 1999[modifica | modifica wikitesto]

Il progetto TYPO3 viene portato avanti insieme all'agenzia web Superfish.com.

Agosto 1999 – agosto 2000[modifica | modifica wikitesto]

Dopo la rottura con Superfish.com (Kasper ottiene tutti i diritti su TYPO3) segue un anno di lavoro durante il quale Kasper finisce ciò che ha cominciato e pubblica una versione beta di TYPO3. Una settimana dopo si sposa.

Estate 20002002[modifica | modifica wikitesto]

La comunità di TYPO3 cresce e il sistema si evolve continuamente.

24 maggio 2002[modifica | modifica wikitesto]

Il primo "vero" release: TYPO3 versione 3.0. Durante la serie di versioni 3.x vengono sviluppate diverse funzioni nuove, per esempio l'Extension Manager.

Versione attuale e programmi per il futuro[modifica | modifica wikitesto]

La versione più attuale di TYPO3 è la 9.5.3 (14 dicembre 2018). Nell'autunno 2017 è uscita la prima release della versione 9, versione diventata LTS (supporto a lungo termine, Long Term Support) a partire dalla 9.5 con la possibilità di migrare da versioni precedenti.

Nell'autunno 2014 è stata rilasciata la prima beta della versione 7, che si poneva come obiettivo una migliore esperienza per il redattore, il backend infatti è stato completamente rinnovato in termini grafici facendo un massiccio uso del framework Bootstrap. Per quanto riguarda le funzionalità di base del Cms, non ci sono sostanziali differenze dalla versione 6.2. La versione 7 infatti è una versione e gode del Long Term Support (LTS).

Note[modifica | modifica wikitesto]


Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]