.. include:: /Includes.txt .. special chars for copy and paste: • ✦ .. _tmsa-Composer: ======== Composer ======== .. _composer: https://getcomposer.org/ .. contents:: This page :local: :backlinks: top Description =========== What is composer? Composer_ is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. -- getcomposer.org Search ====== Search for: ✦ `composer+typo3 `__ ✦ Important ========= • https://composer.typo3.org (docs) Blog postings ============= • 2020-07-03, t3terminal: `The Best Guide to TYPO3 Composer `__ • 2020-06-08, t3terminal: `10 Resources to Learn TYPO3 Composer `__ • 2020-02-05, t3terminal: `7 Easy Steps to Satis - TYPO3 Private Packages for Composer `__ • 2018-06-13, Helmut Hummel: `Improvements to composer.typo3.org `__ • 2018-02-08, typo3.org: `Certificate issue with composer `__ • 2018-02-02, Daniel Goerz: `The TYPO3 Subtree Split and Composer `__ ✦ `Tweet `__ • 2016-06-08, nitsan: `Step by step guide to TYPO3 Composer `__ Composer and TYPO3 extensions ============================= • `TYPO3 CMS Composer Package Generator `__ This script generates among other things it does a custom :file:`packages.json` file enabling to deploy TYPO3 CMS packages by Composer. • t3terminal: `Composer.json Generator For Your TYPO3 Extensions `__ Composer patches instead of TYPO3 xclassing =========================================== • `Simple patches plugin for Composer `__ ✦ `Tweet `__ Documentation ============= • 2018-07-31, Installation guide: `How to upgrade an existing TYPO3 installation to Composer `__ Explore this ============ • `Private Packagist `__ - Composer package archive as a service for PHP ✦ `Tweet `__ Presentations ============= • 2018-11-04, Helmut Hummel, live at #t3crr: • :: composer create-project helhum/typo3-distribution composer create-project foo/bar project-folder # lookup packagist for # git clone project-folder # cd project-folder # composer install composer require foo/bar # lookup packagist for newest version of package # change (or create) composer.json # composer update foo/bar • https://github.com/helhum/typo3-distribution • https://packagist.org/ - points to the repository of the package. Example: https://github.com/helhum/typo3-console • 2018-06-23, Helmut Hummel: `Your Perfect TYPO3 Distribution `__