typo3 8 lts - thomas kieslichtypo3 8 lts fluid styled content •komplett überarbeitet •enthält...

12
TYPO3 8 LTS TYPO3 8 LTS Thomas Kieslich

Upload: others

Post on 23-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

TYPO3 8 LTS

Thomas Kieslich

Page 2: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

TYPO3 Release Zyklen

2014 2016 2018 2020 2022

TYPO3 v8

TYPO3 v7

CMS 6.2

Jul 2014 Jul 2015 Jul 2016 Jul 2017 Jul 2018 Jul 2019 Jul 2020 Jul 2021 Jul 2022

Toda

y

JS chart by amCharts

Page 3: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

TYPO3 8 LTS

•Php 7.0

•DBAL über Doctrine

•Fluid Standalone

•FSC

•Form Framework

•Ckeditor

•Image Manipulation

•Linkhandler

•Recycler recursiv

•Workspaces neu

•Symfony Console besser integriert

•BE responsiv

•Upgrade Analysis /TCA Migration Check

•Session Storage Framework

Page 4: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Doctrine DBAL

http://www.doctrine-project.org/

Page 5: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

FLUID Standalone

•Verarbeitung erfolgt in eigenem tpo3fluid Package

•Sysext fluid ist ein Adapter mit eigenen ViewHelpern

•Umfangreiche Erläuterungen in der Whats New 8.0

•Namespaces sind erweiterbar und überschreibbar

•Bedingungen mehrer conditions mit && || und else if

•Dynamische Variablen

•Neue Viewhelper or, spaceless, variable

Page 6: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Namespaces

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"xmlns:f="http://typo3.org/ns/Vendor/Package/ViewHelpers"

xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers"

data-namespace-typo3-fluid="true">

Page 7: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Bedingungen

<f:if condition="({variableOne} && {variableTwo}) || {variableThree}“> // Done if both variable one and two evaluate to true,// or if either variable three or four do.</f:if>

<f:if condition="{variableOne}"> <f:then>Do this</f:then> <f:else if="{variableTwo}">

Do this instead if variable two evals true </f:else><f:else if="{variableThree}">

Or do this if variable three evals true </f:else><f:else>

Or do this if nothing above is true </f:else></f:if>

Page 8: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Dynamische Variablen

Controller$mykey = ’foo’; // or ’bar’, set by any source $view->assign(’data’, [’foo’ => 1, ’bar’ => 2]); $view->assign(’key’, $mykey);

Template

You chose: {data.{key}}.(output: "1" if key is "foo" or "2" if key is "bar")

Page 9: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Fluid Styled Content

•Komplett überarbeitet

•Enthält alle csc Elemente

•TypoScript und Templates sehr schön gesplittet

•Viel Code ist ind die EXT:frontend gewandert

•Einfach erweiterbar

•Neuer Menü Prozessor ermöglicht komplettes Menüstyling im Fluid

Page 10: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

EXT:form

•Kompletter neubau, nicht Abwärts kompatibel

•Formulare sind über das BE Modul oder yaml erstellbar

•Damit sind Formulare einfacher zu erstellen und wiederverwendbar

•Finisher sind überschreibbar

Page 11: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

CKEditor

•Standard in 8 LTS

•Alte rte ist im Ter

•Linkhandler ist angepasst

•Bilder können (noch) nicht eingebunden werden

•Einfach zu konfigurieren über yaml

•Ckeditor Erweiterungen sind verwendbar

•https://typo3worx.eu/2017/02/configure-ckeditor-in-typo3/

•https://www.thomaskieslich.de/blog/post/127-typo3-8x-ckeditor-konfigurieren/

Page 12: TYPO3 8 LTS - Thomas KieslichTYPO3 8 LTS Fluid Styled Content •Komplett überarbeitet •Enthält alle csc Elemente •TypoScript und Templates sehr schön gesplittet •Viel Code

TYPO3 8 LTS

Image Manipulation

•Neues Crop Modul

•Mehrere Crop Versionen möglich (für responsiv)

•Crop Varianten über TCEFORM überschreibbar

•Focus Punkt ist setzbar

•https://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/ImageManipulation.html