Presentazione fatta durante il T3Camp Italia 2010, primo evento italiano di TYPO3, da Roberto Torresani (Bologna 27 novembre 2010).
In questo talk saranno fornite informazioni base di typoscript: come leggere i manuali, ed alcuni casi pratici di utilizzo.
Si parler di StdWrap, top object, creazione di interfacce web, personalizzazioni di estensioni, gestione di permessi del backend e altre funzionalit.
Un mondo dietro le quinte che far capire perch辿 l'utilizzo di un cms enterprise, definito da alcuni troppo complicato, pu嘆 dare grossi risultati con pochi sforzi.
Generalmente, si adoperano solo le funzionalit pi湛 intuitive dei software a propria disposizione, rischiando di non approfondire le potenzialit che ne sono presenti. Anche per TYPO3, molti utenti decidono che 竪 sufficiente limitarsi a gestire solo quello che dipende da un click del mouse. La marcia in pi湛 竪 data da typoscript.
1 of 33
Downloaded 24 times
More Related Content
[TYPO3] Typoscript, questo sconosciuto
1. Typoscript,
questo sconosciuto
Relatore: Roberto Torresani
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a TYPO3 Novotel fiera Bologna
2. Roberto Torresani
Libero professionista dal 2003
Socio fondatore della cooperativa POSIT di Trento
Utilizza TYPO3 dal 2005
Consulente e formatore per aziende e
web agency di tutta Italia
Oltre TYPO3: progetto NATO per Esercito; booking turistico
per regione FVG, Liguria, Istria; sistema telefonico
automatico basato su Asterisk con sintetizzatore e
riconoscimento vocale Loquendo;
Pag. 2 Roberto Torresani http://www.t3campitalia.it/
3. In questi 40 minuti
Non si vuol fare un corso
Dare comprensione di cosa 竪 typoscript
Fare una panoramica di dove 竪 utilizzato
Dove trovare i manuali
Pag. 3 Roberto Torresani http://www.t3campitalia.it/
4. Cos'竪 typoscript
Non 竪 un linguaggio di programmazione
E' un Linguaggio di configurazione
E' una semplice assegnazione di valori
E' un array usato dal codice php
Pag. 4 Roberto Torresani http://www.t3campitalia.it/
5. Dove 竪 utilizzato
User/Usergroup Typoscript
Page Typoscript
Typoscript template (frontend rendering)
Personalizzazione Estensioni
Nel proprio codice php
Pag. 5 Roberto Torresani http://www.t3campitalia.it/
6. Primo esempio
Esempio typoscript:
page = PAGE
page.10 = TEXT
page.10.value = T3Camp Italia
Corrispettivo in php:
$data['page'] = 'PAGE';
$data['page.'][10] = 'TEXT';
$data['page.']['10.']['value'] = 'T3Camp Italia';
Pag. 6 Roberto Torresani http://www.t3campitalia.it/
7. Operatori
=: assegnamento di valore
page.10.value = T3Camp Italia
<: copia
tmp < page
>: azzeramento
tmp >
<= riferimento
test <= page
:=: assegna valore richiamando funzione
page.10 = 1,2,3
page.10 := addToList(4,5)
Pag. 7 Roberto Torresani http://www.t3campitalia.it/
8. Parentesi grafe
{ }: oggetti
page.10.value = T3Camp Italia
page.10.wrap = <h1>|</h1>
Equivale:
page.10 {
value = T3Camp Italia
wrap = <h1>|</h1>
}
Pag. 8 Roberto Torresani http://www.t3campitalia.it/
15. if
Comparazione di valori
page.1 = HTML
page.1 {
value = 3 maggiore di 2
value.if.value = 2
value.if.isGreaterThan = 3
}
Pag. 15 Roberto Torresani http://www.t3campitalia.it/
19. css_styled_content
Da includere nel template
Quasi 2000 righe (Compresi commenti) di codice
typoscript
Visibile con Template Analyzer
Pag. 19 Roberto Torresani http://www.t3campitalia.it/
30. Manuali
http://typo3.org/documentation/
punto 4: Learning more about typoscript
http://wiki.typo3.org/wiki/Ts45min
Manuali di tutte le estensioni
Pag. 30 Roberto Torresani http://www.t3campitalia.it/
31. Conclusioni
E' importare sapere come raggiungere l'obiettivo:
conoscendo il percorso e in sicurezza
Pag. 31 Roberto Torresani http://www.t3campitalia.it/