Gestione delle dipendenze con composer Massimiliano Arione PUG Roma, 26 novembre 2012
Jun 26, 2015
Gestione delle dipendenze con
composerMassimiliano ArionePUG Roma, 26 novembre 2012
problema
come gestire le dipendenze?
soluzione 1
a mano!
soluzione 2
PEAR
soluzione 3
nel versionamento
svn:externalsgit submodule
mercurial subrepo...
soluzione 4
script di gestione
2.0
LA soluzione
installazione
$ curl -s https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
uso
$ composer install
composer.json
{ "name": "symfony/framework-standard-edition", "require": { "php": ">=5.3.3", "symfony/symfony": "2.2.*", "doctrine/orm": ">=2.2.3,<2.4-dev", "doctrine/doctrine-bundle": "1.0.*", "twig/extensions": "1.0.*", "symfony/assetic-bundle": "2.1.*", "symfony/swiftmailer-bundle": "2.1.*", "symfony/monolog-bundle": "2.1.*", "sensio/distribution-bundle": "2.2.*", "sensio/framework-extra-bundle": "2.2.*", "sensio/generator-bundle": "2.2.*", "jms/security-extra-bundle": "1.4.*", "jms/di-extra-bundle": "1.3.*" },}
un esempio
un esempio
{ "name": "pugx/autocompleter-bundle", "type": "symfony-bundle", "description": "Add an autocomplete type to forms", "license": "LGPL-3.0+", "minimum-stability": "dev", "require": { "symfony/framework-bundle": "2.1.*", "doctrine/orm": ">=2.2,<2.4-dev", "symfony/form": "2.1.*" }, "autoload": { "psr-0": { "PUGX\\AutocompleterBundle": "" } }, "target-dir": "PUGX/AutocompleterBundle"}
un esempio
a signo', è fatta!
http://www.youtube.com/watch?v=DX_CcnN4i0k&t=5m25s
bonus: repo privati
{ "require": { "pippo/mio-repo": "3.*", "pluto/altro-repo": "2.*" } "repositories": [ { "type": "vcs", "url": "[email protected]:pippo/repo.git" }, { "type": "vcs", "url": "http://svn.example.org/repo" }
]}
grazie!creditshttp://upload.wikimedia.org/wikipedia/commons/4/4d/Dependency_network_for_financial_data.jpghttp://static.guide.supereva.it/guide/sogni/trasloco.jpghttp://pear.php.net/downloads/pear-folder.svghttp://getcomposer.org/img/logo-composer-transparent.pnghttp://verdonepedia.xoom.it/Bianco_rosso_e_verdone/Mario_Brega_Bianco_rosso_e_verdone.jpg
http://www.slideshare.net/garak