~/conference

TYPO3 Developer Days 2019

date:2019-08-01..2019-08-04
location:Karlsruhe, Germany
series:TYPO3 Developer Days · 2 editions
editions:[TYPO3 Developer Days 2019, TYPO3 Developer Days 2024]
titleauthorlength
Aftermovie03m
Short montage showing a lively TYPO3 Developer Days 2019 with 250 attendees from around the world, active sponsor booths and a packed social program. Footage…
Promo in English on
KeynoteBenni Mack45m
Version 10 is released (ten days ago) and promises concrete changes: PSR‑14 events replacing hooks, a new mail API and dependency injection support, Fluid and…
Talk in English on
Hacking TYPO3 - a journey through recent security vulnerabilitiesOliver Hader48m
Demonstrations use a DDEV/Docker TYPO3 9.5.8 (security fixes removed) hacking playground from a public GitHub repo and a rips Tech scanner to show concrete…
Talk in English on
TYPO3 Template Engine Integration ExplainedBenjamin Kott45m
Shows how Twig is integrated into TYPO3 by adding a TypoScript content object, a standalone view and an Xbase view, implementing a Twig cache adapter and a…
Talk in English on
Extension Development with ExtbaseBenjamin Kott, Oliver Hader45m
Extbase usage is concrete: use lazy loading and Doctrine DBAL queries to avoid reconstituting objects when 250 relations per record explode queries, and split…
Talk in English on
Essential Solutions for TYPO3 Productivity - Part 1Sanjay Chauhan25m
A quick composer generator creates composer.json from ext_emconf or a blank form for instant download; a security distribution rehomes code into private/public…
Talk in English on
Local to Live deployment for a TYPO3 beginnerElli Ludwigson25m
Shows a concrete pipeline: set up DDEV local (Docker + Homebrew), create a Composer-based TYPO3 project, push to GitHub, then connect the repo to DDEV Live to…
Talk in English on
TYPO3 through a beginner’s eyesElli Ludwigson21m
Begins as a beginner’s handbook project that breaks TYPO3 into four main chapters plus a hands-on guides section, with about ten initial guides sketched and…
Talk in English on
Frontend tests with codeceptionChristian Keuerleber43m
Practical demo of setting up browser tests with Codeception using ChromeDriver/Chromium and the WebDriver layer, with test configs, container-friendly fixtures…
Talk in English on
Build Your Own Upgrade WizardJigal van Hemert42m
Shows how to create a custom Upgrade Wizard for the TYPO3 Install Tool so extensions can migrate data between TYPO3 versions. Covers the concrete process of…
Talk in Dutch on
Seo InsightsStefan Kosker36m
Covers how Google crawls, indexes and ranks (over 200 ranking factors), then applies fixes on a real TYPO3 news site: had 4300 unique parameter URLs, 83% of…
Talk in English on
Fluid Components in ProductionSimon Praetorius35m
A TYPO3 extension called fluid_components provides encapsulated, Fluid-written UI components with strict FC param APIs, used across sitegeist projects for…
Talk in English on
Domain-Driven Design & TYPO3: The missing piecesAndreas Wolf46m
Five concrete pain points in TYPO3 Extbase setups and clear fixes: Extbase gets treated as DDD-for-everything which wastes complexity; getters/setters are an…
Talk in English on
Extending ExtensionsLina Wolf34m
Shows how TYPO3 extension hooking actually works: signals and slots dispatch a single array parameter, validate only array shape and element count, and run in…
Talk in English on
Essential Solutions for TYPO3 Productivity - Part 2Sanjay Chauhan42m
Provides a ready server compatibility checker script for TYPO3 versions and mail/DB tests, a suite of published extensions (about 20 extensions, ~150 tickets…
Talk in English on
On the ethics of web developmentJan-Michael Löw50m
Companies push features that scale harm: Facebook forces “real names” after detecting about 86 million fake accounts and its stock drops ~$20, forcing…
Talk in English on
A song of DevOps and TYPO3 - Developing a platform to host TYPO3Lars Liedtke25m
A hosting platform called proServer runs on bare metal with FreeBSD jails, ZFS storage and a NAT64 gateway so jails are IPv6-only while IPv4 is translated…
Talk in English on
Agile Atomic Design - Experiences from the realityAttila János27m
Changes a decade-old workflow to combine Atomic Design with Agile, claims a component-first process speeds prototyping and catches content problems earlier but…
Talk in English on
One year after the GDPR came into force, did anything happen?Karen Falkenberg39m
One year after the GDPR goes live the talk lists concrete failures and fixes for websites: authorities target contact forms, ERP/CRM exports and CMS plugins…
Talk in English on
Getting started with test-driven development with PHPUnitOliver Klee45m
Hands-on workshop that teaches using PHPUnit on PHP 7 with composer and an IDE to write real unit tests, run them red→green, and iterate fast. Shows concrete…
Talk in English on
Extension Social StreamPhilipp Parzer27m
A TYPO3 extension called social_stream crawls social pages and saves each post as a news record with title text link and attached media it supports Facebook…
Talk in English on
Smooth TYPO3 Migrations Using TYPO3 Code ScannerMichiel Roos22m
Describes a standalone PHP command-line tool that scans TYPO3 codebases using a PHP parser to build an AST and applies matchers derived from TYPO3 RST…
Talk in Dutch on
Bullet-proof projectsAndreas Wolf40m
Gradual, low-effort measures that actually reduce breakage: run PHPStan at level 0 then raise levels to catch real type and API mismatches; run PHP CS Fixer…
Talk in English on
Don't get hooked, listen to events! PSR-14 within TYPO3 v10Benni Mack47m
PSR-14 gets implemented into TYPO3 v10 to replace scattered hooks and signal slots with object-based events, three tiny interfaces and a pluggable dispatcher…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.