typo3 v9 lts - release partytypo3.azureedge.net/typo3/cms-9-lts-release-party/... · search engine...

52

Upload: others

Post on 17-Jun-2020

11 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly
Page 2: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

TYPO3 v9 LTS - RELEASE PARTYHamburg

@typo3

TYPO3 Association [email protected]

Page 3: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Since the last LTS version 8.7.0…

Page 4: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… 266 different contributors …

Page 5: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… made 3,279 Git commits …

Page 6: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… in 545 days …

Page 7: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… this means 6 commits / day …

Page 8: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… 10,963 files were changed …

Page 9: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… 498,682 lines of code were added …

Page 10: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… 360,888 lines of code were removed …

Page 11: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

… this means that there are now 137,794 more lines of code …

Page 12: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

TYPO3 V9 LTS - TODAY

TYPO3 v9 is faster, more user friendly, more mobile friendly, more cloud friendly, and more business friendly.

Page 13: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

So, here’s what’s new in TYPO3 v9 LTS!

Page 14: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Site ManagementOne central place to manage your sites

Page 15: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

New backend module "Sites"

Page 16: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

General settings

Page 17: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Language management

Page 18: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Individual language settings

Page 19: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Language fallback chain

Page 20: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Error handling

Page 21: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Settings for error handling

Page 22: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Configuration as YAML file

Page 23: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Page-based URL HandlingSpeaking URLs "out of the box"

Page 24: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Page-based URL handling

▪︎ New field "URL Segment" has been added to page properties

▪︎ All links generated in the backend and frontend use this field, if set

▪︎ Languages are taken into account automatically

▪︎ No need for third-party extensions to generate "speaking URLs"

Page 25: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

URL in frontend

Page 26: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Admin Panel:New Architecture & Design

An insight into the internal processes of TYPO3 at run-time

Page 27: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Admin Panel: New Architecture & Design

▪ A completely new Admin Panel ▪ Structured & clear ▪ No unnecessary URL parameters ▪ Non-cached content items ▪ SQL query number & runtime ▪ Expandable by extensions

Page 28: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Admin Panel now in footer area

Page 29: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Settings & context

Page 30: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Page information

Page 31: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

PHP information

Page 32: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Logs & messages

Page 33: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

SQL query analysis

Page 34: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Search Engine OptimizationNow we can "SEO" you

Page 35: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Search Engine Optimization

▪ Page properties feature a new "SEO" tab, which allows BE users to configure SEO-related information, Open Graph data and much more.

Page 36: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Search Engine Optimization

▪ New Page Title API allows integrators and developers to control exactly how the page title gets displayed ▪ TYPO3 can generate XML Sitemaps now, with the capability to render

different sitemaps per site and language ▪ Canonical links to pages are automatically added to prevent ranking

penalties due to duplicate content for example ▪ In multi-language TYPO3 sites, hreflang-tags are added automatically ▪ SEO-related meta tags set in the page properties are now rendered in

the frontend by default

Page 37: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Search Engine Optimization: Meta Tag API

▪ New Meta Tag API has been introduced to manage and render meta tags in a simple and flexible way ▪ TYPO3 core features Open Graph ▪ Developers can register custom MetaTagManager in the MetaTagManagerRegistry ▪ Meta tags can be set by TypoScript and PHP ▪ Functions that are available include: ▪ $metaTagManager->addProperty() ▪ $metaTagManager->removeProperty() ▪ $metaTagManager->removeAllProperties()

Page 38: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Scan Your ExtensionsSee at a glance which extensions need attention

Page 39: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Scan Your Extensions

▪ Find breaking changes and deprecations ▪ Also independent of TYPO3 core ▪ https://github.com/Tuurlijk/typo3scan ▪ https://github.com/ohader/scanner ▪ TYPO3 v7 & v8 configurations provided by TYPO3 GmbH

Page 40: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Scanner for a single extension

Page 41: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Technical details directly available

Page 42: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Many more new (and exciting) features

but we can’t show you all in detail today ;-)

Page 43: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Many more new (and exciting) features

▪ SEO & XML Sitemap natively ▪ Debug Mode for forms ▪ Symfony ExpressionLanguage ▪ Form framwork variants ▪ TYPOScript conditions ▪ SVG Tree (no more ExtJS) ▪ System Maintainers

Page 44: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Many more new (and exciting) features

▪ Unsplitted split buttons ▪ Extendable Restriction Containers ▪Mandatory restrictions ▪ Run TYPO3 on sqlite ▪ MetaTag API ▪ Validation messages in forms ▪ Conditions for form fields

Page 45: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Many more new (and exciting) features

▪ Generic environment class ▪ Feature toggles ▪ EXT:redirects ▪ Privacy & security features ▪ Support for bcrypt and argon2i ▪ And lots more … ▪… 187 new features ▪… 1,382 bugfixes ▪… 1,592 other improvements

Page 46: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

No frontend editing, …yet

Page 47: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Why doesn’t the core team just fix [enter your wish here] ?

Page 48: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Wouldn’t it be cool if TYPO3 was open source?

Page 49: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Contribute and meet the community

https://typo3.org/community/meet/

Page 50: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Not enough new stuff?Check out our "What’s new" slides:

https://typo3.org/help/documentation/whats-new/

Page 51: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

QUESTIONS?

Page 52: TYPO3 v9 LTS - RELEASE PARTYtypo3.azureedge.net/typo3/CMS-9-LTS-Release-Party/... · Search Engine Optimization New Page Title API allows integrators and developers to control exactly

Thank you!

TYPO3 v9 is faster, more user friendly, more mobile friendly, more cloud friendly, and more business friendly.