composer talk by maxim romanovsky

3
COMPOSER TALK Notes

Upload: php-user-group-minsk

Post on 25-May-2015

182 views

Category:

Technology


3 download

DESCRIPTION

Дополнения Максима Романовского к презентации Йозефа с SymfonyCon Киев (декабрь 2012)

TRANSCRIPT

Page 1: Composer talk by Maxim Romanovsky

COMPOSER TALKNotes

Page 2: Composer talk by Maxim Romanovsky

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

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