SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Open Source Enterprise Content Management mit TYPO3



             Michael Wolfinger
             Philipp Hamid



© 2011 incore IT Solutions       Open Source Enterprise Content Management mit TYPO3   www.incore.at
DIE VORTRAGENDEN
‣ Dr. Michael Wolfinger
    ‣ Geschäftsführer incore IT Solutions
    ‣ Chemiker & FH Lektor
    ‣ Certified TYPO3 Integrator
‣ Philipp Hamid BA
    ‣ Chief Creative Officer incore IT Solutions
    ‣ Web & Multimedia Developer
    ‣ Certified TYPO3 Integrator


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   2
ÜBER INCORE IT SOLUTIONS
‣ Full-Service Open Source IT Agentur mit Sitz in Wien und Linz
‣ Portfolio
    ‣ Open Source Content Management Systeme (CMS)
      Entwicklung, Anpassung, Integration, Hosting, SEO, CRO
      Spezialisiert auf TYPO3 seit 2005
    ‣ Open Source Enterprise Resource Planning Systeme (ERP)
      Beratung, Implementierung, Betreuung
    ‣ Open Source Schulungen
      TYPO3, OpenERP, Tryton
‣ Über 40 erfolgreiche TYPO3 Projekte


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   3
AGENDA


‣ Enterprise Content Management - Definition
‣ TYPO3 in a Nutshell - Die Vorstellungsrunde
‣ TYPO3 Features - Ein Überblick
‣ TypoScript - Die “Konfigurationssprache” von TYPO3
‣ Best of TYPO3 4.5 - Die Highlights
‣ Fluid - Die neue Template Engine von TYPO3
‣ TYPO3 Praxis - Live Demo


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   4
ENTERPRISE CONTENT MANAGEMENT
                                                  Definition




© 2011 incore IT Solutions         Open Source Enterprise Content Management mit TYPO3   www.incore.at   5
ENTERPRISE CONTENT MANAGEMENT
“Enterprise Content Management (ECM) umfasst die Technologien zur Erfassung,
Verwaltung, Speicherung, Bewahrung und Bereitstellung von Content und
Dokumenten zur Unterstützung organisatorischer Prozesse im Unternehmen”


Komponenten:                                              Merkmale:
‣ Erfassung (capture)                                     ‣ ECM Komponenten als Dienste (SOA)

‣ Verwaltung (manage)                                     ‣ ECM als Repository für Information

‣ Speicherung (store)                                     ‣ Enterprise Application Information
                                                            (EAI) verbindet ECM zu einer
‣ Ausgabe (deliver)                                         Sammlung von Infrastruktur-
‣ Bewahrung (preserve)                                      Komponenten
                                                                    E-Business

                                                                                              Quelle: Wikipedia


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at            6
TYPO3 IN A NUTSHELL
                                 Die Vorstellungsrunde




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   7
TYPO3 CONTENT MANAGEMENT SYSTEM



TYPO3 ist ein Open Source Content Management System (CMS), das
weltweit eingesetzt wird um Websites jeder Größe - von der
Microsite bis zu Webportalen internationaler Organisationen - zu
entwickeln und betreiben.




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   8
TYPO3 EXECUTIVE SUMMARY
‣ Open Source - GPL Lizenz
‣ Enterprise System
‣ Stabiles Core-System
‣ Skalierbarkeit
‣ Erweiterbarkeit
‣ Internationalisierung
‣ Solide Roadmap
‣ Aktive Community
‣ Sicheres Investment
© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   9
TYPO3 FÜR JEDERMANN
‣ Entwickler und Benutzer
  ‣ Beliebige Erweiterung durch flexibles Extension-Framework
  ‣ API erlaubt moderne Programmiertechniken (MVC)
  ‣ Etablierte Entwickler-Community
‣ Content Autoren und Editoren
  ‣ Benutzerfreundliches und intuitives Interface (WYSIWYG)
  ‣ Komfortables Bearbeiten von Multimedia-Inhalten
‣ Admins und Content Manager
  ‣ Professionelle Workflows
  ‣ Effizientes Rechte-Management
  ‣ Multi-Domain Setup

© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   10
TYPO3 GESCHICHTE
‣ 1997 von Kasper Skårhøj ins Leben gerufen
‣ 2000 erste öffentliche Beta Version
‣ 2001 erster TYPO3 Workshop
‣ 2002 Release TYPO3 3.0, später TYPO3 3.5.0
‣ 2004 Gründung der TYPO3 Association
‣ 2005 erste TYPO3 Konferenz
‣ 2007 Kasper Skårhøj zieht sich als aktiver Developer zurück
‣ 2008 Berlin Manifesto legt Roadmap für TYPO3 v4 und v5 fest
‣ 2009 Start für FLOW3, dem Application Framework für TYPO3 v5
‣ 2011 Release TYPO3 4.5 “Long Term Support”
© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   11
TYPO3 ASSOCIATION
Die TYPO3 Association ist ein 2004 gegründeter, gemeinnütziger
Verein mit Sitz in der Schweiz. Ziele der Non-Profit Organisation:


‣ Unterstützung der TYPO3 Core Entwicklung
‣ Organisation der offiziellen TYPO3 Events
‣ Kommunikation innerhalb der Community und nach außen
‣ Interessensvertretung
‣ Zertifizierung und Qualitätssicherung




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   12
TYPO3 COMMUNITY
Mehr als 100k Menschen aus 48 Ländern
‣ entwickeln Extensions
‣ liefern und testen Patches
‣ dokumentieren
‣ übersetzen
‣ organisieren Events
‣ spenden
‣ helfen anderen
‣ haben Spaß an der Sache

© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   13
TYPO3 EVENTS
‣ TYPO3 North American Conference
  T3CON11-SF: Juni 2011, San Francisco, USA (t3con11-sf.typo3.org)
‣ TYPO3 Developer Days
  T3DD11: Juli 2011, Sursee, CH (t3dd11.typo3.org)
‣ TYPO3 Konferenz
  T3CON11: Oktober 2011, Hanau, DE (t3con11-frankfurt.typo3.org)
‣ TYPO3 Snowboard Tour
  T3BOARD
‣ TYPO3 UserGroup
‣ TYPO3 Camp

© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   14
TYPO3 CERTIFICATION
Seit 2008 bietet die TYPO3 Association weltweit die Prüfung zum
“Certified TYPO3 Integrator” an.
‣ Kunden erhalten die Sicherheit, daß der TYPO3 Anbieter über das
  nötige Know-How zur erfolgreichen Umsetzung eines TYPO3
  Projekts verfügt
‣ TYPO3 Anbieter können Ihre Fähigkeiten objektiv überprüfen und
  sich gegenüber der Konkurrenz am Markt positiv qualifizieren




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   15
TYPO3 REFERENZEN




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   16
TYPO3 TECHNIK ANFORDERUNGEN
‣ Systemanforderungen Server:
   ‣ OS: Unix/Linux, Windows, Mac
   ‣ Webserver: Apache, IIS
   ‣ Middleware: PHP 5.2+
   ‣ Datenbank: MySQL (oder PostgreSQL, Oracle via TYPO3 DBAL)
   ‣ Empfohlen: ImageMagick, GDlib, zlib, mod_gzip, mod_rewrite,
     mod_security, PHP acceleator
   ‣ Hardware: multi-core CPU, >4 GB RAM
‣ Systemanforderungen Client:
   ‣ Standard Browser (Mozilla Firefox, Chrome, MS IE 7+)
© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   17
TYPO3 STATUS QUO
‣ Zur Zeit werden zwei Versionen aktiv entwickelt: TYPO3 v4 und v5
‣ Aktuelle Release TYPO3 4.5 LTS “Long Term Support” (bis 04/2014)
‣ TYPO3 4.6 kommt am 28. Oktober 2011




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   18
TYPO3 FEATURES
                                         Ein Überblick




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   19
TYPO3 CMS
‣ TYPO3 Content Management System (CMS) erlaubt die getrennte
  Bearbeitung von Content und Design/Layout
‣ Komfortables Editieren von Text, Bildern, Multimedia-Inhalten
‣ Keine HTML / CSS / Programmier-Kenntnisse für den End-User




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   20
TYPO3 FEATURES
‣ Einfaches Templating: Standard, Templavoila, Fluid
‣ Flexible Designs: global oder individuell für Sub-Seiten
‣ Komfortables Interface mit übersichtlicher Seiten-Struktur
‣ WYSIWYG mit integriertem Rich-Text Editor
‣ Intuitives AJAX drag-and-drop im Backend
‣ Frontend-Editing
‣ Automatische Bild-Manipulation: grafische Menüs, resize, crop, …
‣ Ausgefeiltes Rechte-Management auf Gruppen / Benutzerebene


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   21
TYPO3 FEATURES
‣ Integrierte Suche oder Enterprise Suche auf Basis von Apache Solr
‣ Mehr-Sprachigkeit: 30+ Sprachen im BE, FE Lokalisierung
‣ Effizientes Caching-Framework
‣ Multi-Site Management
‣ Einfache Erweiterbarkeit durch API-basiertes Framework
‣ 5000+ Extensions im TYPO3 Extension Repository (TER)
‣ Ausführliche Dokumentation
‣ Support durch die Community oder TYPO3 Anbieter
‣ Reichhaltige Resourcen im Web: Mailing Listen, Foren, Blogs, ...
© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   22
TYPOSCRIPT
                             Die “Konfigurationssprache” von TYPO3




© 2011 incore IT Solutions         Open Source Enterprise Content Management mit TYPO3   www.incore.at   23
TYPOSCRIPT - WAS IST DAS?
“TypoScript bildet mithilfe von Plaintext und einer
gegebenen Syntax hierachische Informationen in
ein multidimensionales assoziatives PHP-Array ab”
        page = PAGE
        page.typeNum = 0
        page.10 = USER
        page.10.userFunc = tx_templavoila_pi1->main_page




        $TS[‘page’] = ‘PAGE’
        $TS[‘page.’][‘typeNum’] = ‘0’
        $TS[‘page.’][‘10’] = ‘USER’
        $TS[‘page.’][‘10.’][‘userFunc’] = ‘tx_templavoila_pi1->main_page’



‣ Abstraktions-Layer für assoziative Arrays
‣ TypoScript ist keine Programmiersprache
‣ Vergleichbar mit YAML oder XML
© 2011 incore IT Solutions         Open Source Enterprise Content Management mit TYPO3   www.incore.at   24
TYPOSCRIPT IST ÜBERALL
               Seiten               Navigation und Inhalt                                        Plugins




                                 lib.mainmenu_1 = HMENU                                 xmlnews = PAGE
                                 lib.mainmenu_1 {                                       xmlnews {
                                    1 = TMENU                                              typeNum = 100
                                    1 {                                                    10 >
page.config {
                                       NO = 1                                              10 < plugin.tt_news
   doctype = xhtml_11
                                       wrap = <ul>|</ul>                                   10.pid_list >
   xmlprologue = none
                                       NO.wrapItemAndSub = <li>|</li>                      10.pid_list = 2
   xhtml_cleaning = all
                                       CUR = 1                                             10.singlePid = 11
   removeDefaultJS = 1
                                       CUR.wrapItemAndSub = <li>|</li>                     10.defaultCode = XML
   disablePrefixComment = true
                                       ACT = 1                                             config {
}
                                       ACT.wrapItemAndSub = <li>|</li>                        disableAllHeaderCode = 1
                                    }                                                         no_cache = 1
                                 }                                                            xhtml_cleaning = 0
                                                                                           }
                                                                                        }

 © 2011 incore IT Solutions       Open Source Enterprise Content Management mit TYPO3            www.incore.at   25
TYPOSCRIPT 1x1
‣ Top-Level Objekte (TLO) sind fundamentale Objekte erster
  Ordnung, zB. PAGE, CONFIG zur Seitendefinition & Konfiguration
‣ Content Objekte (cObjects) bringen die eigentlichen Inhalte ins
  System, z.B.: HTML, TEXT, HMENAU, COA, GIFBUILDER uvm.
‣ Jede TypoScript Eigenschaft besitzt einen Datentyp, wie boolean,
  double, integer, string oder alternative Datentypen wie getText
  (Ermittlung dynamische Daten während des Seitenaufbaus)
‣ TypoScript Funktionen verwandeln Eingabewerte in Ausgabewerte,
  z.B. stdWrap Funktion typolink umschließt Inhalt mit <a></a>,
  parseFunc durchsucht und verarbeitet Inhalt nach bestimmten
  Kriterien
                                                                                   Link: TypoScript in 45 Minutes
© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3               www.incore.at   26
BEST OF TYPO3 4.5
                                        Die Highlights




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   27
TYPO3 4.5 LTS
‣ TYPO3 4.5 ist die erste Version mit “Long Term Support”
‣ Updates und Patches für 3 Jahre garantiert
‣ Parallel Entwicklung für TYPO3 4.6 und TYPO3 5




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   28
TYPO3 4.5 BACKEND GOODIES


‣ Aufgeräumtes Backend
‣ Seitenbaum auf ExtJS Basis
‣ Einfaches Editieren
‣ Drag-and-drop
‣ Strukturiertes Kontext-Menü
‣ Live-Suche




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   29
TYPO3 BACKEND GOODIES
‣ Sinnvolle Gruppierungen
‣ Klare Struktur
‣ Backend Layout Wizard




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   30
TYPO3 4.5 WORKSPACES
‣ ECM Feature “Workflow Management”: TYPO3 Workspaces
‣ Review Prozess vor der Veröffentlichung
‣ Content Editor → Chief Editor → online




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   31
TYPO3 4.5 LINK VALIDATOR
‣ Überprüft interne und externe Links
‣ Scheduler-Integration möglich
‣ Optional Reporting via E-Mail




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   32
TYPO3 4.5 TYPOSCRIPT GOODIES

‣ stdWrap ist für alle Eigenschaften aller cObjects verfügbar
‣ stdWrap.numberFormat - komfortable Formatierung von Zahlen
‣ Conditions in PageTSConfig
‣ cObject FLUIDTEMPLATE                                      ‣ cObject SVG

 page = PAGE                                              10 = SVG
 page.10 = FLUIDTEMPLATE                                  10 {
 page.10 {                                                   width = 600
    template = FILE                                          height = 600
    template.file = fileadmin/template.html                  src = fileadmin/svg.xml
    variables {                                              noscript.cObject = TEXT
       content < styles.content.get                          noscript.cObject.value = Kein SVG Output
    }                                                     }
 }




© 2011 incore IT Solutions      Open Source Enterprise Content Management mit TYPO3      www.incore.at   33
TYPO3 4.5 FÜR ENTWICKLER
‣ UTF-8 per default
‣ Swaiftmailer API - RFC-kompatible, einheitliche Mail API
‣ Dynamische Erzeugung von CSS Sprites
‣ Prepared Queries in der TYPO3 Datenbank API
‣ Cross-Site-Request-Forgery (CSRF) Schutz
‣ Aktuelle Version 1.3 von Extbase und Fluid
   http://buzz.typo3.org/teams/core/article/typo3-45-lts-extbase-and-fluid-features-and-improvements/




© 2011 incore IT Solutions              Open Source Enterprise Content Management mit TYPO3      www.incore.at   34
FLUID
                             Die neue Template Engine von TYPO3




© 2011 incore IT Solutions       Open Source Enterprise Content Management mit TYPO3   www.incore.at   35
TEMPLATE ENGINE


                             Daten                                                         Template




                                             Template Engine




                                         Gerenderter Content



© 2011 incore IT Solutions           Open Source Enterprise Content Management mit TYPO3              www.incore.at   36
FLUID
     ‣ Fluid ist eine komplett objektorientierte Template Engine
            ‣ MVC - View Logik im View                                  ‣ Auto-Completion (Eclipse)
            ‣ verschiedene Ausgabeformate                               ‣ leicht erweiterbar

     ‣ Object Accessors geben Inhalt von Variablen aus, die an den View zur Darstellung übergeben werden
            Controller:
                                                                                     Fluid Template:
            $this->view->assign(‘blog’, $blog);
            $this->view->assign(‘blogPosts’, $blog->getPosts());                     <div id=”blogtitle>{blog.title}</div>

     ‣ View Helper sind PHP Klassen, die komplexe Funktionalitäten wie Schleifen bzw. Generierung von
       Links bereitstellen; werden als spezielle Tags im Template angesprochen
            Beispiel:
            <ul>
               <f:for each=”{blogPosts}” as “post”>
                  <li>{post.title}</li>
               </f:for>
            </ul>

     ‣ Arrays erlauben Übergabe einer variablen Anzahl von hierachischen Werten an ViewHelper
Beispiel:
<f:link.action controller=”Post” action=”show” arguments=”{post:currentPost, blogTitle: ‘Fluid-Blog’}”>
Aktuellen Artikel anzeigen
</f:link.action>                übergibt {post:currentPost} und {blogTitle:‘Fluid-Blog’} an die action show des Controllers Post


      © 2011 incore IT Solutions             Open Source Enterprise Content Management mit TYPO3           www.incore.at     37
TYPO3 Praxis
                                            Live Demo




© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   38
RESOURCEN
‣ TYPO3 Websites
    ‣ www.typo3.org
    ‣ wiki.typo3.org
    ‣ preview.typo3.org
    ‣ certification.typo3.org
    ‣ www.t3blog.com
‣ Wikipedia
‣ Slideshare


© 2011 incore IT Solutions   Open Source Enterprise Content Management mit TYPO3   www.incore.at   39
KONTAKT



Adresse:                     incore IT Solutions - Die Open Source IT Agentur
                             Grundlgasse 3/1
                             1090 Wien
E-Mail:                      office@incore.at
Web:                         www.incore.at




© 2011 incore IT Solutions           Open Source Enterprise Content Management mit TYPO3   www.incore.at   40
KONTAKT - SOCIAL MEDIA
Twitter:                     www.twitter.com/incore
                             www.twitter.com/mtwolfinger
Facebook:                    www.facebook.com/incoreitsolutions
Slideshare:                  www.slideshare.net/incoreitsolutions
                             www.slideshare.net/michaelwolfinger
Xing:                        www.xing.com/profile/Michael_Wolfinger
                             www.xing.com/profile/Philipp_Hamid
about.me:                    about.me/michaelwolfinger




© 2011 incore IT Solutions          Open Source Enterprise Content Management mit TYPO3   www.incore.at   41
VIELEN DANK !
                                                       Slides:
                             www.incore.at/talks/TYPO3_Linuxwochen2011.pdf




© 2011 incore IT Solutions          Open Source Enterprise Content Management mit TYPO3   www.incore.at   42

Contenu connexe

En vedette

Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"
Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"
Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"Byron Soulopoulos
 
Linha dotempocompleta
Linha dotempocompletaLinha dotempocompleta
Linha dotempocompletanethleide
 
Deployment with Ruby on Rails
Deployment with Ruby on RailsDeployment with Ruby on Rails
Deployment with Ruby on RailsJonathan Weiss
 
Fête de la moisson
Fête de la moissonFête de la moisson
Fête de la moissonchloepatou
 
Versand- und Onlinehandel In Deutschland 2009
Versand-  und Onlinehandel In Deutschland 2009Versand-  und Onlinehandel In Deutschland 2009
Versand- und Onlinehandel In Deutschland 2009bvhpressestelle
 
RDTS : Plus qu-une simple entreprise de marchandisage
RDTS : Plus qu-une simple entreprise de marchandisageRDTS : Plus qu-une simple entreprise de marchandisage
RDTS : Plus qu-une simple entreprise de marchandisageRDTS
 
Informe primer debate proyecto ley proteccion del condor andino
Informe primer debate proyecto ley proteccion del condor andinoInforme primer debate proyecto ley proteccion del condor andino
Informe primer debate proyecto ley proteccion del condor andinoFernando Cáceres
 
Impact du règlement
Impact du règlementImpact du règlement
Impact du règlementsatanbaal
 
Audience tv 1 er trimestre 2012
Audience tv 1 er trimestre 2012Audience tv 1 er trimestre 2012
Audience tv 1 er trimestre 2012Moad Waddah
 

En vedette (16)

Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"
Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"
Tesla Model S Mobile Apps, The iPad on wheels and the next "Teslanaires"
 
Linha dotempocompleta
Linha dotempocompletaLinha dotempocompleta
Linha dotempocompleta
 
Resume kelly 2016
Resume kelly 2016Resume kelly 2016
Resume kelly 2016
 
Deployment with Ruby on Rails
Deployment with Ruby on RailsDeployment with Ruby on Rails
Deployment with Ruby on Rails
 
Fête de la moisson
Fête de la moissonFête de la moisson
Fête de la moisson
 
Versand- und Onlinehandel In Deutschland 2009
Versand-  und Onlinehandel In Deutschland 2009Versand-  und Onlinehandel In Deutschland 2009
Versand- und Onlinehandel In Deutschland 2009
 
GIS Solutions
GIS SolutionsGIS Solutions
GIS Solutions
 
Synthèse d'activité de l'ALCS 2009
Synthèse d'activité de l'ALCS 2009Synthèse d'activité de l'ALCS 2009
Synthèse d'activité de l'ALCS 2009
 
RDTS : Plus qu-une simple entreprise de marchandisage
RDTS : Plus qu-une simple entreprise de marchandisageRDTS : Plus qu-une simple entreprise de marchandisage
RDTS : Plus qu-une simple entreprise de marchandisage
 
Graubünden Ausfahrt
Graubünden AusfahrtGraubünden Ausfahrt
Graubünden Ausfahrt
 
Rapport d'activité 2013
Rapport d'activité 2013Rapport d'activité 2013
Rapport d'activité 2013
 
Mediatheque cp ce1
Mediatheque cp ce1Mediatheque cp ce1
Mediatheque cp ce1
 
Athens
AthensAthens
Athens
 
Informe primer debate proyecto ley proteccion del condor andino
Informe primer debate proyecto ley proteccion del condor andinoInforme primer debate proyecto ley proteccion del condor andino
Informe primer debate proyecto ley proteccion del condor andino
 
Impact du règlement
Impact du règlementImpact du règlement
Impact du règlement
 
Audience tv 1 er trimestre 2012
Audience tv 1 er trimestre 2012Audience tv 1 er trimestre 2012
Audience tv 1 er trimestre 2012
 

Similaire à Open Source Enterprise Content Management mit TYPO3

Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimAlex Kellner
 
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacherdie.agilen GmbH
 
TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)die.agilen GmbH
 
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014die.agilen GmbH
 
TYPO3 Neos - ein technischer Überblick - DWX 2013
TYPO3 Neos - ein technischer Überblick - DWX 2013TYPO3 Neos - ein technischer Überblick - DWX 2013
TYPO3 Neos - ein technischer Überblick - DWX 2013die.agilen GmbH
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Georg Klauser
 
Companio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Intelliact AG
 
Inflectra, DATIS und PTA: Leistungsportfolio
Inflectra, DATIS und PTA: LeistungsportfolioInflectra, DATIS und PTA: Leistungsportfolio
Inflectra, DATIS und PTA: LeistungsportfolioInflectra
 
ConSol: Unternehmen, Leistungen, Lösungen
ConSol: Unternehmen, Leistungen, LösungenConSol: Unternehmen, Leistungen, Lösungen
ConSol: Unternehmen, Leistungen, LösungenIsabel Baum
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
German Search Portal Meinestadt Uses Enterprise Social Network
German Search Portal Meinestadt Uses Enterprise Social Network German Search Portal Meinestadt Uses Enterprise Social Network
German Search Portal Meinestadt Uses Enterprise Social Network tibbr
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)die.agilen GmbH
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenMokhtar Slama
 

Similaire à Open Source Enterprise Content Management mit TYPO3 (20)

Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
 
TYPO3 Neos in der Praxis
TYPO3 Neos in der PraxisTYPO3 Neos in der Praxis
TYPO3 Neos in der Praxis
 
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
 
TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)
 
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
 
TYPO3 Neos - ein technischer Überblick - DWX 2013
TYPO3 Neos - ein technischer Überblick - DWX 2013TYPO3 Neos - ein technischer Überblick - DWX 2013
TYPO3 Neos - ein technischer Überblick - DWX 2013
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
Companio AG Unternehmenspräsentation
Companio AG UnternehmenspräsentationCompanio AG Unternehmenspräsentation
Companio AG Unternehmenspräsentation
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)
 
Inflectra, DATIS und PTA: Leistungsportfolio
Inflectra, DATIS und PTA: LeistungsportfolioInflectra, DATIS und PTA: Leistungsportfolio
Inflectra, DATIS und PTA: Leistungsportfolio
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
 
[DE] Enterprise Content Management: Der Markt und aktuelle Entwicklungen | Dr...
[DE] Enterprise Content Management: Der Markt und aktuelle Entwicklungen | Dr...[DE] Enterprise Content Management: Der Markt und aktuelle Entwicklungen | Dr...
[DE] Enterprise Content Management: Der Markt und aktuelle Entwicklungen | Dr...
 
ConSol: Unternehmen, Leistungen, Lösungen
ConSol: Unternehmen, Leistungen, LösungenConSol: Unternehmen, Leistungen, Lösungen
ConSol: Unternehmen, Leistungen, Lösungen
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
German Search Portal Meinestadt Uses Enterprise Social Network
German Search Portal Meinestadt Uses Enterprise Social Network German Search Portal Meinestadt Uses Enterprise Social Network
German Search Portal Meinestadt Uses Enterprise Social Network
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungen
 
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
 
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
[DE] Aktuelle Entwicklungen im Information Management | Vereon Entscheiderfor...
 

Open Source Enterprise Content Management mit TYPO3

  • 1. Open Source Enterprise Content Management mit TYPO3 Michael Wolfinger Philipp Hamid © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at
  • 2. DIE VORTRAGENDEN ‣ Dr. Michael Wolfinger ‣ Geschäftsführer incore IT Solutions ‣ Chemiker & FH Lektor ‣ Certified TYPO3 Integrator ‣ Philipp Hamid BA ‣ Chief Creative Officer incore IT Solutions ‣ Web & Multimedia Developer ‣ Certified TYPO3 Integrator © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 2
  • 3. ÜBER INCORE IT SOLUTIONS ‣ Full-Service Open Source IT Agentur mit Sitz in Wien und Linz ‣ Portfolio ‣ Open Source Content Management Systeme (CMS) Entwicklung, Anpassung, Integration, Hosting, SEO, CRO Spezialisiert auf TYPO3 seit 2005 ‣ Open Source Enterprise Resource Planning Systeme (ERP) Beratung, Implementierung, Betreuung ‣ Open Source Schulungen TYPO3, OpenERP, Tryton ‣ Über 40 erfolgreiche TYPO3 Projekte © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 3
  • 4. AGENDA ‣ Enterprise Content Management - Definition ‣ TYPO3 in a Nutshell - Die Vorstellungsrunde ‣ TYPO3 Features - Ein Überblick ‣ TypoScript - Die “Konfigurationssprache” von TYPO3 ‣ Best of TYPO3 4.5 - Die Highlights ‣ Fluid - Die neue Template Engine von TYPO3 ‣ TYPO3 Praxis - Live Demo © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 4
  • 5. ENTERPRISE CONTENT MANAGEMENT Definition © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 5
  • 6. ENTERPRISE CONTENT MANAGEMENT “Enterprise Content Management (ECM) umfasst die Technologien zur Erfassung, Verwaltung, Speicherung, Bewahrung und Bereitstellung von Content und Dokumenten zur Unterstützung organisatorischer Prozesse im Unternehmen” Komponenten: Merkmale: ‣ Erfassung (capture) ‣ ECM Komponenten als Dienste (SOA) ‣ Verwaltung (manage) ‣ ECM als Repository für Information ‣ Speicherung (store) ‣ Enterprise Application Information (EAI) verbindet ECM zu einer ‣ Ausgabe (deliver) Sammlung von Infrastruktur- ‣ Bewahrung (preserve) Komponenten E-Business Quelle: Wikipedia © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 6
  • 7. TYPO3 IN A NUTSHELL Die Vorstellungsrunde © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 7
  • 8. TYPO3 CONTENT MANAGEMENT SYSTEM TYPO3 ist ein Open Source Content Management System (CMS), das weltweit eingesetzt wird um Websites jeder Größe - von der Microsite bis zu Webportalen internationaler Organisationen - zu entwickeln und betreiben. © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 8
  • 9. TYPO3 EXECUTIVE SUMMARY ‣ Open Source - GPL Lizenz ‣ Enterprise System ‣ Stabiles Core-System ‣ Skalierbarkeit ‣ Erweiterbarkeit ‣ Internationalisierung ‣ Solide Roadmap ‣ Aktive Community ‣ Sicheres Investment © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 9
  • 10. TYPO3 FÜR JEDERMANN ‣ Entwickler und Benutzer ‣ Beliebige Erweiterung durch flexibles Extension-Framework ‣ API erlaubt moderne Programmiertechniken (MVC) ‣ Etablierte Entwickler-Community ‣ Content Autoren und Editoren ‣ Benutzerfreundliches und intuitives Interface (WYSIWYG) ‣ Komfortables Bearbeiten von Multimedia-Inhalten ‣ Admins und Content Manager ‣ Professionelle Workflows ‣ Effizientes Rechte-Management ‣ Multi-Domain Setup © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 10
  • 11. TYPO3 GESCHICHTE ‣ 1997 von Kasper Skårhøj ins Leben gerufen ‣ 2000 erste öffentliche Beta Version ‣ 2001 erster TYPO3 Workshop ‣ 2002 Release TYPO3 3.0, später TYPO3 3.5.0 ‣ 2004 Gründung der TYPO3 Association ‣ 2005 erste TYPO3 Konferenz ‣ 2007 Kasper Skårhøj zieht sich als aktiver Developer zurück ‣ 2008 Berlin Manifesto legt Roadmap für TYPO3 v4 und v5 fest ‣ 2009 Start für FLOW3, dem Application Framework für TYPO3 v5 ‣ 2011 Release TYPO3 4.5 “Long Term Support” © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 11
  • 12. TYPO3 ASSOCIATION Die TYPO3 Association ist ein 2004 gegründeter, gemeinnütziger Verein mit Sitz in der Schweiz. Ziele der Non-Profit Organisation: ‣ Unterstützung der TYPO3 Core Entwicklung ‣ Organisation der offiziellen TYPO3 Events ‣ Kommunikation innerhalb der Community und nach außen ‣ Interessensvertretung ‣ Zertifizierung und Qualitätssicherung © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 12
  • 13. TYPO3 COMMUNITY Mehr als 100k Menschen aus 48 Ländern ‣ entwickeln Extensions ‣ liefern und testen Patches ‣ dokumentieren ‣ übersetzen ‣ organisieren Events ‣ spenden ‣ helfen anderen ‣ haben Spaß an der Sache © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 13
  • 14. TYPO3 EVENTS ‣ TYPO3 North American Conference T3CON11-SF: Juni 2011, San Francisco, USA (t3con11-sf.typo3.org) ‣ TYPO3 Developer Days T3DD11: Juli 2011, Sursee, CH (t3dd11.typo3.org) ‣ TYPO3 Konferenz T3CON11: Oktober 2011, Hanau, DE (t3con11-frankfurt.typo3.org) ‣ TYPO3 Snowboard Tour T3BOARD ‣ TYPO3 UserGroup ‣ TYPO3 Camp © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 14
  • 15. TYPO3 CERTIFICATION Seit 2008 bietet die TYPO3 Association weltweit die Prüfung zum “Certified TYPO3 Integrator” an. ‣ Kunden erhalten die Sicherheit, daß der TYPO3 Anbieter über das nötige Know-How zur erfolgreichen Umsetzung eines TYPO3 Projekts verfügt ‣ TYPO3 Anbieter können Ihre Fähigkeiten objektiv überprüfen und sich gegenüber der Konkurrenz am Markt positiv qualifizieren © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 15
  • 16. TYPO3 REFERENZEN © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 16
  • 17. TYPO3 TECHNIK ANFORDERUNGEN ‣ Systemanforderungen Server: ‣ OS: Unix/Linux, Windows, Mac ‣ Webserver: Apache, IIS ‣ Middleware: PHP 5.2+ ‣ Datenbank: MySQL (oder PostgreSQL, Oracle via TYPO3 DBAL) ‣ Empfohlen: ImageMagick, GDlib, zlib, mod_gzip, mod_rewrite, mod_security, PHP acceleator ‣ Hardware: multi-core CPU, >4 GB RAM ‣ Systemanforderungen Client: ‣ Standard Browser (Mozilla Firefox, Chrome, MS IE 7+) © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 17
  • 18. TYPO3 STATUS QUO ‣ Zur Zeit werden zwei Versionen aktiv entwickelt: TYPO3 v4 und v5 ‣ Aktuelle Release TYPO3 4.5 LTS “Long Term Support” (bis 04/2014) ‣ TYPO3 4.6 kommt am 28. Oktober 2011 © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 18
  • 19. TYPO3 FEATURES Ein Überblick © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 19
  • 20. TYPO3 CMS ‣ TYPO3 Content Management System (CMS) erlaubt die getrennte Bearbeitung von Content und Design/Layout ‣ Komfortables Editieren von Text, Bildern, Multimedia-Inhalten ‣ Keine HTML / CSS / Programmier-Kenntnisse für den End-User © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 20
  • 21. TYPO3 FEATURES ‣ Einfaches Templating: Standard, Templavoila, Fluid ‣ Flexible Designs: global oder individuell für Sub-Seiten ‣ Komfortables Interface mit übersichtlicher Seiten-Struktur ‣ WYSIWYG mit integriertem Rich-Text Editor ‣ Intuitives AJAX drag-and-drop im Backend ‣ Frontend-Editing ‣ Automatische Bild-Manipulation: grafische Menüs, resize, crop, … ‣ Ausgefeiltes Rechte-Management auf Gruppen / Benutzerebene © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 21
  • 22. TYPO3 FEATURES ‣ Integrierte Suche oder Enterprise Suche auf Basis von Apache Solr ‣ Mehr-Sprachigkeit: 30+ Sprachen im BE, FE Lokalisierung ‣ Effizientes Caching-Framework ‣ Multi-Site Management ‣ Einfache Erweiterbarkeit durch API-basiertes Framework ‣ 5000+ Extensions im TYPO3 Extension Repository (TER) ‣ Ausführliche Dokumentation ‣ Support durch die Community oder TYPO3 Anbieter ‣ Reichhaltige Resourcen im Web: Mailing Listen, Foren, Blogs, ... © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 22
  • 23. TYPOSCRIPT Die “Konfigurationssprache” von TYPO3 © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 23
  • 24. TYPOSCRIPT - WAS IST DAS? “TypoScript bildet mithilfe von Plaintext und einer gegebenen Syntax hierachische Informationen in ein multidimensionales assoziatives PHP-Array ab” page = PAGE page.typeNum = 0 page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page $TS[‘page’] = ‘PAGE’ $TS[‘page.’][‘typeNum’] = ‘0’ $TS[‘page.’][‘10’] = ‘USER’ $TS[‘page.’][‘10.’][‘userFunc’] = ‘tx_templavoila_pi1->main_page’ ‣ Abstraktions-Layer für assoziative Arrays ‣ TypoScript ist keine Programmiersprache ‣ Vergleichbar mit YAML oder XML © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 24
  • 25. TYPOSCRIPT IST ÜBERALL Seiten Navigation und Inhalt Plugins lib.mainmenu_1 = HMENU xmlnews = PAGE lib.mainmenu_1 { xmlnews { 1 = TMENU typeNum = 100 1 { 10 > page.config { NO = 1 10 < plugin.tt_news doctype = xhtml_11 wrap = <ul>|</ul> 10.pid_list > xmlprologue = none NO.wrapItemAndSub = <li>|</li> 10.pid_list = 2 xhtml_cleaning = all CUR = 1 10.singlePid = 11 removeDefaultJS = 1 CUR.wrapItemAndSub = <li>|</li> 10.defaultCode = XML disablePrefixComment = true ACT = 1 config { } ACT.wrapItemAndSub = <li>|</li> disableAllHeaderCode = 1 } no_cache = 1 } xhtml_cleaning = 0 } } © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 25
  • 26. TYPOSCRIPT 1x1 ‣ Top-Level Objekte (TLO) sind fundamentale Objekte erster Ordnung, zB. PAGE, CONFIG zur Seitendefinition & Konfiguration ‣ Content Objekte (cObjects) bringen die eigentlichen Inhalte ins System, z.B.: HTML, TEXT, HMENAU, COA, GIFBUILDER uvm. ‣ Jede TypoScript Eigenschaft besitzt einen Datentyp, wie boolean, double, integer, string oder alternative Datentypen wie getText (Ermittlung dynamische Daten während des Seitenaufbaus) ‣ TypoScript Funktionen verwandeln Eingabewerte in Ausgabewerte, z.B. stdWrap Funktion typolink umschließt Inhalt mit <a></a>, parseFunc durchsucht und verarbeitet Inhalt nach bestimmten Kriterien Link: TypoScript in 45 Minutes © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 26
  • 27. BEST OF TYPO3 4.5 Die Highlights © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 27
  • 28. TYPO3 4.5 LTS ‣ TYPO3 4.5 ist die erste Version mit “Long Term Support” ‣ Updates und Patches für 3 Jahre garantiert ‣ Parallel Entwicklung für TYPO3 4.6 und TYPO3 5 © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 28
  • 29. TYPO3 4.5 BACKEND GOODIES ‣ Aufgeräumtes Backend ‣ Seitenbaum auf ExtJS Basis ‣ Einfaches Editieren ‣ Drag-and-drop ‣ Strukturiertes Kontext-Menü ‣ Live-Suche © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 29
  • 30. TYPO3 BACKEND GOODIES ‣ Sinnvolle Gruppierungen ‣ Klare Struktur ‣ Backend Layout Wizard © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 30
  • 31. TYPO3 4.5 WORKSPACES ‣ ECM Feature “Workflow Management”: TYPO3 Workspaces ‣ Review Prozess vor der Veröffentlichung ‣ Content Editor → Chief Editor → online © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 31
  • 32. TYPO3 4.5 LINK VALIDATOR ‣ Überprüft interne und externe Links ‣ Scheduler-Integration möglich ‣ Optional Reporting via E-Mail © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 32
  • 33. TYPO3 4.5 TYPOSCRIPT GOODIES ‣ stdWrap ist für alle Eigenschaften aller cObjects verfügbar ‣ stdWrap.numberFormat - komfortable Formatierung von Zahlen ‣ Conditions in PageTSConfig ‣ cObject FLUIDTEMPLATE ‣ cObject SVG page = PAGE 10 = SVG page.10 = FLUIDTEMPLATE 10 { page.10 { width = 600 template = FILE height = 600 template.file = fileadmin/template.html src = fileadmin/svg.xml variables { noscript.cObject = TEXT content < styles.content.get noscript.cObject.value = Kein SVG Output } } } © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 33
  • 34. TYPO3 4.5 FÜR ENTWICKLER ‣ UTF-8 per default ‣ Swaiftmailer API - RFC-kompatible, einheitliche Mail API ‣ Dynamische Erzeugung von CSS Sprites ‣ Prepared Queries in der TYPO3 Datenbank API ‣ Cross-Site-Request-Forgery (CSRF) Schutz ‣ Aktuelle Version 1.3 von Extbase und Fluid http://buzz.typo3.org/teams/core/article/typo3-45-lts-extbase-and-fluid-features-and-improvements/ © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 34
  • 35. FLUID Die neue Template Engine von TYPO3 © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 35
  • 36. TEMPLATE ENGINE Daten Template Template Engine Gerenderter Content © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 36
  • 37. FLUID ‣ Fluid ist eine komplett objektorientierte Template Engine ‣ MVC - View Logik im View ‣ Auto-Completion (Eclipse) ‣ verschiedene Ausgabeformate ‣ leicht erweiterbar ‣ Object Accessors geben Inhalt von Variablen aus, die an den View zur Darstellung übergeben werden Controller: Fluid Template: $this->view->assign(‘blog’, $blog); $this->view->assign(‘blogPosts’, $blog->getPosts()); <div id=”blogtitle>{blog.title}</div> ‣ View Helper sind PHP Klassen, die komplexe Funktionalitäten wie Schleifen bzw. Generierung von Links bereitstellen; werden als spezielle Tags im Template angesprochen Beispiel: <ul> <f:for each=”{blogPosts}” as “post”> <li>{post.title}</li> </f:for> </ul> ‣ Arrays erlauben Übergabe einer variablen Anzahl von hierachischen Werten an ViewHelper Beispiel: <f:link.action controller=”Post” action=”show” arguments=”{post:currentPost, blogTitle: ‘Fluid-Blog’}”> Aktuellen Artikel anzeigen </f:link.action> übergibt {post:currentPost} und {blogTitle:‘Fluid-Blog’} an die action show des Controllers Post © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 37
  • 38. TYPO3 Praxis Live Demo © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 38
  • 39. RESOURCEN ‣ TYPO3 Websites ‣ www.typo3.org ‣ wiki.typo3.org ‣ preview.typo3.org ‣ certification.typo3.org ‣ www.t3blog.com ‣ Wikipedia ‣ Slideshare © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 39
  • 40. KONTAKT Adresse: incore IT Solutions - Die Open Source IT Agentur Grundlgasse 3/1 1090 Wien E-Mail: office@incore.at Web: www.incore.at © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 40
  • 41. KONTAKT - SOCIAL MEDIA Twitter: www.twitter.com/incore www.twitter.com/mtwolfinger Facebook: www.facebook.com/incoreitsolutions Slideshare: www.slideshare.net/incoreitsolutions www.slideshare.net/michaelwolfinger Xing: www.xing.com/profile/Michael_Wolfinger www.xing.com/profile/Philipp_Hamid about.me: about.me/michaelwolfinger © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 41
  • 42. VIELEN DANK ! Slides: www.incore.at/talks/TYPO3_Linuxwochen2011.pdf © 2011 incore IT Solutions Open Source Enterprise Content Management mit TYPO3 www.incore.at 42