Intervento su tecniche, trucchi e suggerimenti per scrivere estensioni TYPO3 tenuto da David Denicolò, InteRa srl, alla conferenza T3CampItalia sul CMS TYPO3 a Bologna 26-27 Novembre 2010
1. Sponsor
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
2. Scrivere
estensioni per
TYPO3
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a TYPO3 Novotel fiera Bologna
mercoledì 19 gennaio 2011
3. About me
About me del reparto di
Sono direttore
programmazione dell’agenzia web
InteRa srl.
Mi occupo di progettazione e sviluppo
web da 14 anni e utilizzo TYPO3 dal
2002. Ho ha realizzato centinaia di
progetti basati su TYPO3 realizzando
estensioni ad hoc.
TYPO3 Association supporting member
Ho conseguito la Certificazione TYPO3
Integrator, le mie competenze che
spaziano dalla progettazione al web
design, alla programmazione in php,
MySql, XHTML, JavaScript, jQuery,
TypoScript.
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
4. Abstract
TYPO3 è un CMS modulare, già TYPO3 offre un corredo di
molto completo in forma nativa librerie, strumenti di sviluppo e
estende notevolmente le proprie debug, oltre a linee guida per gli
funzionalità grazie alle sviluppatori. Il CMS si trasforma
numerose estensioni, plug-in e e diventa così un Framework. In
inclusioni di applicazioni di particolare verranno presentati
terze parti. strumenti e tecniche di sviluppo:
kickstarter, developer log, MCV,
Le estensioni di TYPO3 sono fluid, flexforms, IRRE,
numerose e vanno ad assolvere localizzazione.
esigenze specifiche, ad esempio
per migliorare la gestione di Tramite il kickstarter è possibile
contenuti specifici come le realizzare un plugin FE in pochi
news, oppure ad aggiungere passi, aggiungendo o
nuove funzionalità come e- modificando tabelle al database,
commerce o mailing-list. campi, inserendo typoscript e
php, vedremo TCA e locallang.
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
5. TYPO3 CMS Modulare
TYPO3 è un CMS che in forma nativa
permette una completa gestione dei
contenuti, ma che con l’aggiunta di
moduli aggiuntivi amplia la gamma di
funzionalità offerte.
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
6. Estensioni
Le estensioni di TYPO3
sono scaricabili
direttamente dalla propria
installazione di TYPO3
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
7. Il kickstarter
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
8. I file delle estensioni
php classe principale
TCA
locallang
typoscript
sql
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
9. Separare gli elementi
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
10. Le “bibbie”
TYPO3 Coding guidelines
Core APIs
TSref
TypoScript by example
TypoScript in depth manual
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
11. Le nuove “bibbie”
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
12. Tool utili
Kickstarter
Kickstarter MVC
Extbase kickstarter
Devlog
Extdeveval
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
13. Argomenti utili da
conoscere
Flexform
http://wiki.typo3.org/wiki/Extension_Development,_using_Flexforms
IRRE - Inline Relational Record Editing
http://typo3.org/documentation/document-library/extension-manuals/irre_tutorial/0.3.2/view/
toc/0/
http://wiki.typo3.org/wiki/Inline_Relational_Record_Editing
MVC - Extbase
http://typo3.org/fileadmin/t3n/articles/t3n_nr16_extbase.pdf
Fluid
http://typo3.org/fileadmin/t3n/articles/t3n_nr16_fluid.pdf
Forge
http://forge.typo3.org/
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
14. Un esempio
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
15. Un esempio
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
16. Lato FE
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
17. Lato BE
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
18. Developer log
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
19. IRRE
T3Camp Italia Scrivere estensioni per TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011
20. Grazie per l’attenzione
A tutti i partecipanti
Agli utilizzatori, sviluppatori e interessati a TYPO3
T3Camp Italia E-commerce con TYPO3
Il primo evento italiano dedicato a TYPO3 David Denicolò - InteRa srl
mercoledì 19 gennaio 2011