$ composer install Filip Procházka
$ composer installFilip Procházka
Filip Procházka@HosipLan
http://kdyby.org
jak Composer nainstalovat,
zkusíme ho požít v naší knihovně
a vyrobíme si vlastní balíček.
Ukážeme si...
Jak knihovnyřešíme teď?
Alternativy?pear
git submoduly
Jak to dělají jinde?gems
bundlernpm
PHP má composer!
Composer si nainstalujeme
$ curl -s http://getcomposer.org/installer | php
http://getcomposer.org/download/
$ composer
$ composer search nette
kdyby/cmsnette/nettenella/frameworkslamecka/ndbfJanMarek/NFormBuildeJanMarek/WebLoader
Deklarujeme závislosti do souboru composer.json{
"require": {"nette/nette": "2.0.*"
}}
Závislosti nainstalujeme$ composer install
composer.lock
Přidáme si další závislosti{
"require": {"php" : ">=5.3.2","nette/nette": "2.0.*","kdyby/cms": "dev-master"
}}
{ "repositories": [ { "type": "vcs", "url": "git://github.com/HosipLan/nette.git" } ], "require": { "nette/nette": "dev-master", }}
A co jiné verze knihoven?
Aktualizujeme závislosti$ composer update
Vyrobíme si vlastní balíček
{"name": "kdyby/cms","description" : "Suprový CMSko","version": "1.0",
"require" : {
"nette/nette" : "2.0.*"
}}
Autoloading{
"autoload": {"psr-0": {"Kdyby": "libs/"},"classmap": ["src/", "lib/"]
}}
Autoloading<?php require_once 'vendor/.composer/autoload.php';
http://packagist.org
Malá ukázka?
Dotazy?
Nette už se přidalo,přidejte se taky!
http://getcomposer.org
Děkuji za pozornost