Una presentazione del nuovo modulo di File Abstraction Layer di TYPO3 6.x, introduzione ai File Storage multipli con esempio pratico di integrazione di Dropbox
La mia presentazione al T3campItalia 2011. Argomento della presentazione sono stati i sistemi di autenticazione in TYPO3, da LDAP a Facebook, fino allo sviluppo di un servizio di autenticazione custom.
T3Camp Italia 2014 - TypoScript: personalizzare la configurazione di css_styl...Roberto Torresani
Presentazione al T3Camp Italia 2014.
Indicazioni su css_styled_content e come personalizzarlo, l'utilizzo dell'estensione content_designer e le novità di TypoScript in TYPO3 CMS 6.1 LTS
Una presentazione del nuovo modulo di File Abstraction Layer di TYPO3 6.x, introduzione ai File Storage multipli con esempio pratico di integrazione di Dropbox
La mia presentazione al T3campItalia 2011. Argomento della presentazione sono stati i sistemi di autenticazione in TYPO3, da LDAP a Facebook, fino allo sviluppo di un servizio di autenticazione custom.
T3Camp Italia 2014 - TypoScript: personalizzare la configurazione di css_styl...Roberto Torresani
Presentazione al T3Camp Italia 2014.
Indicazioni su css_styled_content e come personalizzarlo, l'utilizzo dell'estensione content_designer e le novità di TypoScript in TYPO3 CMS 6.1 LTS
Slides dalle lezioni del corso di "Strumenti e applicazioni del Web", Università di Milano Bicocca - Prof.R.Polillo - A.A.2012-13
Lezione del 21 marzo 2013
Vedi anche www.corsoweb.wordpress.com
11. Evoluzione del web: dal Web 1.0 al Web 2.0Roberto Polillo
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 1 aprile 2014.
TYPO3 CMS: caratteristiche e punti di forza - TYPO3 DAY - Internet Festival 2...Rino Razzi
Presentazione di TYPO3 CMS, il più diffuso sistema di gestione dei contenuti di livello Enterprise su cui sono stati sviluppati siti web, intranet e applicazioni web e per il mobile in tutto il mondo.
TYPO3 CMS è sempre la scelta giusta: dal piccolo sito web aziendale alla organizzazione non-profit fino a portali scalabili e multilingua per grandi aziende e grandi organizzazioni.
TYPO3 CMS fornisce il supporto per una moderna gestione dei contenuti, adeguata alle esigenze di imprese e istituzioni pubbliche.
TYPO3 v10.4 (chiamato anche TYPO3 v10 LTS indicando che si tratta di una versione di supporto a lungo termine) è la nostra nuova ammiraglia e, senza dubbio, uno dei sistemi di gestione dei contenuti open source basati su PHP più avanzati attualmente sul mercato.
Presentazione talk "Creatività senza limiti con TYPO3", come mettere in pratica il SEO con il CMS open source TYPO3 di William Sbarzaglia di InteRa srl, presentato al T3Camp Italia il primo evento italiano su TYPO3 il 26/27 novembre 2010.
TYPO3, l’OpenSource a portata di tutti - Parte 1Stefano Galan
Introduzione alla Conferenza T3CAMP Italia dedicata al CMS TYPO3 Open Source tenutasi a Bologna il 26-27 novembre 2010.
Opportunità e potenzialità del CMS TYPO3 per Aziende Sviluppatrici, Programmatori ed utilizzatori (aziende, enti pubblici, associazioni ecc.)
Queste sono le slide della mia presentazione al T3CampItalia 2011. Argomento della presentazione è stata la sicurezza in TYPO3, dalle impostazioni in fase di installazione, alle estensioni utili (es. il PHPIDS: Intrusion detection system), fino alle tecniche di programmazione per evitare gli attacchi più comuni (es. sql injection e cross site scripting).
Slides delle lezioni del corso di Strumenti e applicazioni Web per il corso di laurea magistrale in teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 20 marzo 2014
Il repository delle estensioni del CMS TYPO3: vediamo come fare la migrazione di una installazione del CMS TYPO3 dalla versione 4.5 alla versione 6.x. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
TYPO3: uno sguardo al repository a caccia di estensioni e alcune curiositàRino Razzi
Il repository delle estensioni del CMS TYPO3: vediamo come funziona e alcune delle estensioni più interessanti. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
La versione 10.2 di TYPO3 è la terza versione dello sprint per arrivare alla versione LTS (supporto a lungo termine) nel 2020. E’ anche l’ultima versione dello sprint dell’anno.
Molte funzionalità sono state sviluppate durante la TYPO3 Initiative Week (T3INIT19) e TYPO3 v10.2 contiene già alcuni di questi sviluppi.
Questa versione apre la strada ad un ambiente all’avanguardia. TYPO3 v10.2 non supporta solo Symfony versione 5.0, ma è anche la prima versione di TYPO3 che supporta PHP versione 7.4. E’ anche l’ultima versione prima della freeze release di
febbraio 2020.
Slides dalle lezioni del corso di "Strumenti e applicazioni del Web", Università di Milano Bicocca - Prof.R.Polillo - A.A.2012-13
Lezione del 21 marzo 2013
Vedi anche www.corsoweb.wordpress.com
11. Evoluzione del web: dal Web 1.0 al Web 2.0Roberto Polillo
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 1 aprile 2014.
TYPO3 CMS: caratteristiche e punti di forza - TYPO3 DAY - Internet Festival 2...Rino Razzi
Presentazione di TYPO3 CMS, il più diffuso sistema di gestione dei contenuti di livello Enterprise su cui sono stati sviluppati siti web, intranet e applicazioni web e per il mobile in tutto il mondo.
TYPO3 CMS è sempre la scelta giusta: dal piccolo sito web aziendale alla organizzazione non-profit fino a portali scalabili e multilingua per grandi aziende e grandi organizzazioni.
TYPO3 CMS fornisce il supporto per una moderna gestione dei contenuti, adeguata alle esigenze di imprese e istituzioni pubbliche.
TYPO3 v10.4 (chiamato anche TYPO3 v10 LTS indicando che si tratta di una versione di supporto a lungo termine) è la nostra nuova ammiraglia e, senza dubbio, uno dei sistemi di gestione dei contenuti open source basati su PHP più avanzati attualmente sul mercato.
Presentazione talk "Creatività senza limiti con TYPO3", come mettere in pratica il SEO con il CMS open source TYPO3 di William Sbarzaglia di InteRa srl, presentato al T3Camp Italia il primo evento italiano su TYPO3 il 26/27 novembre 2010.
TYPO3, l’OpenSource a portata di tutti - Parte 1Stefano Galan
Introduzione alla Conferenza T3CAMP Italia dedicata al CMS TYPO3 Open Source tenutasi a Bologna il 26-27 novembre 2010.
Opportunità e potenzialità del CMS TYPO3 per Aziende Sviluppatrici, Programmatori ed utilizzatori (aziende, enti pubblici, associazioni ecc.)
Queste sono le slide della mia presentazione al T3CampItalia 2011. Argomento della presentazione è stata la sicurezza in TYPO3, dalle impostazioni in fase di installazione, alle estensioni utili (es. il PHPIDS: Intrusion detection system), fino alle tecniche di programmazione per evitare gli attacchi più comuni (es. sql injection e cross site scripting).
Slides delle lezioni del corso di Strumenti e applicazioni Web per il corso di laurea magistrale in teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 20 marzo 2014
Il repository delle estensioni del CMS TYPO3: vediamo come fare la migrazione di una installazione del CMS TYPO3 dalla versione 4.5 alla versione 6.x. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
TYPO3: uno sguardo al repository a caccia di estensioni e alcune curiositàRino Razzi
Il repository delle estensioni del CMS TYPO3: vediamo come funziona e alcune delle estensioni più interessanti. Queste slides sono relative al talk fatto al T3Camp Italia 2014 tenutosi a Milano il 14-15 marzo 2014.
La versione 10.2 di TYPO3 è la terza versione dello sprint per arrivare alla versione LTS (supporto a lungo termine) nel 2020. E’ anche l’ultima versione dello sprint dell’anno.
Molte funzionalità sono state sviluppate durante la TYPO3 Initiative Week (T3INIT19) e TYPO3 v10.2 contiene già alcuni di questi sviluppi.
Questa versione apre la strada ad un ambiente all’avanguardia. TYPO3 v10.2 non supporta solo Symfony versione 5.0, ma è anche la prima versione di TYPO3 che supporta PHP versione 7.4. E’ anche l’ultima versione prima della freeze release di
febbraio 2020.
La versione 10.1 di TYPO3 è la seconda versione dello sprint per arrivare alla versione LTS (supporto a lungo termine) nel 2020.
La nuova release ingloba più di 240 commit di Git (modifiche del codice sorgente revisionate, testate e approvate) dalla sua versione precedente la 10.0 pubblicata dieci settimane prima.
Sebbene gli utenti di backend non vedranno molti cambiamenti evidenti o nuove funzionalità importanti, TYPO3 versione 10.1 racchiude una serie di miglioramenti nel core.
Come ultima versione del ciclo di rilasci sprint della v10, TYPO3 versione 10.3 è definita versione "feature freeze". Questo significa nessuna nuova funzionalità d’ora in poi e fino alla versione LTS di aprile il core team e tutti i collaboratori saranno focalizzati sui test, la pulizia e il miglioramento della versione.
LA COMMUNITY OPEN SOURCE TYPO3 E I SUOI PRODOTTI - TYPO3 DAY - Internet Festi...Rino Razzi
TYPO3 è una famiglia di prodotti open source in ambito CMS (Content Management System) di livello enterprise.
Per qualità, ricchezza di funzionalità, affidabilità, robustezza e sicurezza, i prodotti TYPO3 sono tra i migliori disponibili nel mondo open source e in molti casi sono paragonabili e migliori dei costosi prodotti proprietari della stessa tipologia e fascia di mercato.
A fine 2015 è stato lanciato lo sviluppo della nuova major release di TYPO3 CMS. A marzo 2016 il rilascio della prima sprint release. In questo documento si trovano tutte le novità di TYPO3 CMS 8.0
What does Enterprise Software mean? In this presentation I show an integrated platform that provides cms, ecommerce, crm and document management functionalities based on the integration of 4 famous open source projects
Un'introduzione ai motori di ricerca nativi di TYPO3 e presentazione dei loro limiti. Presentazione di Apache Solr e delle modalità di integrazione in TYPO3
MageDay 2013 - Magento e TYPO3: una soluzione integrataMauro Lorenzutti
Il modulo CMS per la gestione dei contenuti integrato in Magento è piuttosto limitato e richiede un minimo di competenze per un suo utilizzo efficace. Se comparato poi con altri prodotti dedicati espressamente alla gestione di contenuti, bisogna ammettere che non è altrettanto facile e ricco di funzionalità. Proprio per questi motivi abbiamo deciso di sopperire alle mancanze di Magento integrando un CMS Open Source (TYPO3 nel nostro caso) che permettesse di gestire in modo semplice ed efficace tutta la parte di comunicazione che in un sito di ecommerce è ormai fondamentale. Durante il talk andremo quindi ad analizzare il modulo CMS di Magento e le ragioni che ci hanno spinto a realizzare questa integrazione. Quindi approfondiremo come è stata realizzata l'integrazione tra le due piattaforme, analizzando le modalità di integrazione del layout e di utilizzo delle API di Magento per l'inclusione delle sue componenti. Esperienza questa che può essere estesa ad altri CMS.
Uno sguardo sul mondo del TCA, il Table Configuration Array di TYPO3 che consente di integrare tabelle del database nella gestione di backend di TYPO3.
Come aumentare la sicurezza della propria installazione TYPO3 e delle proprie estensioni! Le slide del mio intervento al t3CampItalia 2011 dove ho parlato di come configurare al meglio TYPO3 in fase di installazione, su quali tecniche adottare per evitare gli attacchi più diffusi (es. sql injection e cross site scripting) e su quali estensioni possono aiutare a difendersi dagli attacchi (es. PHPIDS Intrusion Detection System).
1. Milano 14/15 Marzo 2014
TYPO3 sfida il
mondo enterprise
Mauro Lorenzutti
T3Camp Italia
Il quarto evento italiano dedicato a TYPO3
2. Mauro Lorenzutti
CTO di Webformat
Sviluppatore e consulente TYPO3 dal 2004
TYPO3 Certified Integrator dal 2009
Sviluppatore di numerose estensioni, tra cui:
DB Integration (wfqbe)
Webformat Shop System (extendedshop)
TYPO3-Alfresco Connector
TYPO3-Magento Connector
Contatti:
mauro.lorenzutti@webformat.com
www.webformat.com
http://it.linkedin.com/in/maurolorenzutti
http://twitter.com/MauroLorenzutti
Pag. 2Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
3. Di cosa parleremo
TYPO3 è adatto per un progetto enterprise?
Durante il talk presenterò le funzionalità e le
caratteristiche di TYPO3 che ci hanno
permesso di utilizzarlo in progetti enterprise
E di battere la concorrenza di CMS proprietari
dai nomi altisonanti!
Pag. 3Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
4. Cos’è TYPO3?
For most people TYPO3 is equivalent to a CMS providing a
backend for management of the content and a frontend
engine for website display. However TYPO3s core is
natively designed to be a general purpose framework for
management of database content. The core of TYPO3
delivers a set of principles for storage of this content, user
access management, editing of the content, uploading
and managing files etc. Many of these principles are
expressed as an API (Application Programmers Interface)
for use in the extensions which ultimately adds most of
the real functionality
Pag. 4Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
6. Lo stack di TYPO3
Basato su Apache, PHP e MySQL
Il core espone delle API comuni usate
dalle estensioni
Fortemente modulare, anche le
funzionalità di base sono basate su
estensioni
Customizzabile via TypoScript
Sistema di templating basato su fluid,
typoscript o templavoila
Caching multilivello (supporta
memcache e caching statica)
Pag. 6Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
Fonte: http://docs.typo3.org
7. Modulare
Fortemente basato sul concetto di estensione
Gestione priorità per condivisione sorgenti tra più installazioni
Extension manager
Pag. 7Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
8. Third-party SOFTWARE as an extension
È possibile integrare software esterni sottoforma di
estensione in TYPO3, ad es:
Magento
SugarCRM
Alfresco
PhpMyAdmin
Pag. 8Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
AWStats
Horde Webmail
PhpLDAPAdmin
Ecc.
9. Third-party SERVICES as an extension
È possibile integrare servizi esterni sottoforma di
estensione in TYPO3, ad es:
Apache Solr
Dropbox
Alfresco
WebDAV
Pag. 9Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
MailChimp, ecc.
Amazon S3
Google Search Appliance
Ecc.
10. Interazioni col core
Due metodologie di
interazione:
Signal slot
Dependecy Injection
Old style:
Hooks
XCLASS
Pag. 10Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
11. FAL
FAL: File Abstraction Layer
Storage multipli, API per integrazioni (es. Dropbox, ecc.)
Domani ci sarà un talk dedicato ;-)
Pag. 11Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
12. Multilingua
Backend tradotto in oltre 30 lingue
Supporto nativo per utf-8
Pag. 12Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
13. ACL
Gestione gerarchica di gruppi (ruoli)
Configurazione permessi a livello di singolo campo nel
database
Matrice di permessi sulle pagine del sito
Accesso a sezioni limitate del sito
Accesso a lingue specifiche
Autorizzazioni di pubblicazioni contenuti
È il punto forte di TYPO3!
Pag. 13Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
14. Versioning e Workspace
TYPO3 supporta ambienti di lavoro multipli:
Live
Altri workspace
I contenuti modificati in un dato workspace non sono
visibili sul sito finchè non passano al Live
Ci possono essere versioni multiple di uno stesso
contenuto
Ogni redattore può avere accesso ad uno o più workspace
Pag. 14Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
16. Workflow
Basato sui workspace, TYPO3 fornisce un motore di
workflow per la redazione e approvazione dei contenuti
Step multipli
non limitato ai 3 step standard: editing, revisione, approvazione
Pag. 16Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
17. Autenticazione basata sui servizi
TYPO3 supporta molteplici metodi di autenticazione
sottoforma di servizio
Cosa sono i servizi in TYPO3?
Un servizio rappresenta uno dei possibili metodi per rispondere
ad una richiesta
Se un’estensione implementa un servizio deve registrarsi al
gestore di quei servizi specificando una priorità
Il gestore richiamerà in sequenza i vari servizi uno dopo l’altro
finché non ottiene risposta positiva o termina la catena
Pag. 17Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
19. Security
Team dedicato per le verifiche di sicurezza
https://typo3.org/teams/security/
Documentazione specifica per le configurazioni e lo
sviluppo di siti e moduli sicuri
http://docs.typo3.org/TYPO3/SecurityGuide/
Pag. 19Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
20. Prestazioni
Livelli di caching multipli:
Database
Memcache
Redis
File statico
…
Facile integrazione con CDN
Domani ci sarà un talk specifico su questi temi
Pag. 20Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
21. Scalabilità orizzontale
Cosa va condiviso:
Cartelle:
Typo3temp
Uploads
Database
Pag. 21Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
CDN
Cluster
22. Export contenuti in formati strutturati
È possibile configurare TYPO3 via TypoScript per esportare
i contenuti in formato XML o JSON
Pag. 22Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
JSON / XML
HTML
23. Extbase e Fluid
Extbase: Framework basato su DDD derivato da TYPO3
Flow
Fluid: nuovo template engine
Se li provi non torni più indietro ;-)
Pag. 23Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
24. Sviluppo di moduli custom
Framework ricco e ben documentato
Esteso uso di design pattern
Uso delle più moderne metodologie PHP (recentemente è
stato riscritto il core basandolo sui namespace)
Extension builder: wizard per la creazione di moduli
custom
RAD: sono disponibili tool per lo sviluppo rapido di
applicazioni senza necessità di sviluppo PHP, ad es:
DB Integration ;-)
Formidable
Pag. 24Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
26. Sviluppatori certificati
È una verifica delle competenze dei
professionisti
La certificazione è importante per:
for TYPO3 Customers
to assure the selected service supplier has the knowledge to implement a
proper and successful TYPO3 solution.
for the TYPO3 Project
to show the market that there are lots of skilled specialists offering
professional TYPO3 service
for TYPO3 Professionals
to train and test their skills and to present themselves as certified
professionals to the market
Pag. 26Mauro Lorenzutti: TYPO3 sfida il mondo enterprise
27. Conclusioni
Grazie a TYPO3 abbiamo vinto molte sfide Enterprise!
Cosa servirebbe?
Un layer di API per pilotare TYPO3 da applicativi esterni…
Pag. 27Mauro Lorenzutti: TYPO3 sfida il mondo enterprise