composer talk by maxim romanovsky
DESCRIPTION
Дополнения Максима Романовского к презентации Йозефа с SymfonyCon Киев (декабрь 2012)TRANSCRIPT
![Page 1: Composer talk by Maxim Romanovsky](https://reader036.vdocuments.site/reader036/viewer/2022082921/556253ded8b42aa02d8b5204/html5/thumbnails/1.jpg)
COMPOSER TALKNotes
![Page 2: Composer talk by Maxim Romanovsky](https://reader036.vdocuments.site/reader036/viewer/2022082921/556253ded8b42aa02d8b5204/html5/thumbnails/2.jpg)
BEST PRACTICES 1/2 Use composer locally, commit in repository
No stable version yet Developers and CI server will use the same version of Composer
Optimize autoloader
install vs update vs require Use composer update only during upgrade of deps
You can upgrade specific deps composer update some/dep foo/bar
Code review: check if .lock file wasn’t accidentally committed! New dependency
composer require “some/dep=1.1.*”
![Page 3: Composer talk by Maxim Romanovsky](https://reader036.vdocuments.site/reader036/viewer/2022082921/556253ded8b42aa02d8b5204/html5/thumbnails/3.jpg)
BEST PRACTICES 2/2 Build: add composer update --dry-run
"minimum-stability": "stable“ “require”: {“some/dep”: “2.2@dev”} “require”: {“some/dep”: “2.2@alpha”} “require”: {“some/dep”: “dev-master”}
Still having issues? Check stability of dependencies! Symfony 3.3.x & DoctrineMigrationsBundle
"doctrine/migrations": "dev-master", "doctrine/doctrine-fixtures-bundle": "dev-master",
Install --dev Enables installation of require-dev packages. --optimize-autoloader