talk-typo3-update/readme.rst

110 lines
2.4 KiB
ReStructuredText
Raw Permalink Normal View History

2024-01-15 20:12:35 +01:00
=============
TYPO3 Updates
=============
Talk about TYPO3 updates at TYPO3 user group Rhine Ruhr 2024.
2024-01-15 20:12:35 +01:00
There are no slides, this is a collection of all the sources.
I'll go over the sources and show some parts hands on on real world project.
Update vs. Upgrade
==================
See: https://daniel-siepmann.de/typo3-update.html#updateVsUpgrade
* Prepare project setup ( https://daniel-siepmann.de/typo3-update.html#properSetup )
* Do the update ( https://daniel-siepmann.de/typo3-update.html#theUpdate )
Tooling
=======
* Rector
* Automated tests
* PHPStan
* Crawl frontend URLs and check TYPO3 log
* Compare frontend output
Ease updates for the future
===========================
* Follow TYPO3 commits
* Follow TYPO3 blogs, e.g.
* https://usetypo3.com/
* https://brotkrueml.dev/what-you-can-do-today-to-ease-the-upgrade-to-typo3-v13/
* https://www.sebkln.de/en/news/upgrade-typo3-v12/
* https://daniel-siepmann.de/typo3-update.html#easeUpdatesInTheFuture
2024-01-15 20:12:35 +01:00
* https://packagist.org/packages/staabm/phpstan-todo-by
* Decouple from dependencies
* Book https://leanpub.com/web-application-architecture/ from https://matthiasnoback.nl/
2024-01-15 20:12:35 +01:00
* Write automated tests (functional and end to end)
* Contribute back
* Create issues
* Share patches
2024-01-15 20:12:35 +01:00
Concrete example
================
* Reuter v12
* https://github.com/werkraum-media/events
2024-01-15 20:12:35 +01:00
Sources
=======
Own sources
* https://daniel-siepmann.de/typo3-update.html
2024-01-15 20:12:35 +01:00
* https://daniel-siepmann.de/prepare-legacy-code-for-upcoming-typo3-versions.html
2024-01-15 20:12:35 +01:00
* https://daniel-siepmann.de/typo3-composer-best-practices.html
2024-01-15 20:12:35 +01:00
* https://daniel-siepmann.de/auto-migrate-php-code-via-configuration.html
2024-01-15 20:12:35 +01:00
* https://daniel-siepmann.de/posts/2017/using-php-codesniffer-for-automated-code-migrations.html prior rector
Official sources
* https://docs.typo3.org/c/typo3/cms-core/main/en-us/Index.html
2024-01-15 20:12:35 +01:00
* https://docs.typo3.org/Home/UpgradingTYPO3.html
Community sources
* https://packagist.org/packages/ichhabrecht/core-upgrader
2024-01-15 20:12:35 +01:00
* https://github.com/IchHabRecht/core_upgrader/network
2024-01-15 20:12:35 +01:00
* https://packagist.org/packages/ssch/typo3-rector
2024-02-12 20:22:09 +01:00
* https://github.com/lolli42/dbdoctor
2024-02-12 20:22:09 +01:00
* https://github.com/peter-neumann-dev/ddev-cms-upgrader
2024-02-12 20:22:09 +01:00
* https://github.com/ElementareTeilchen/upgrader
2024-02-12 20:22:09 +01:00
* https://packagist.org/packages/saschaegerer/phpstan-typo3
2024-02-12 20:22:09 +01:00
* https://github.com/Tuurlijk/typo3scan
2024-01-15 20:12:35 +01:00
Additional sources
* https://packagist.org/packages/staabm/phpstan-todo-by