Gestione delle dipendenze con Composer
-
Upload
massimiliano-arione -
Category
Technology
-
view
947 -
download
2
description
Transcript of Gestione delle dipendenze con Composer
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