Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Composer / Posobota
Search
Filip Procházka
April 28, 2013
Technology
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Composer / Posobota
Filip Procházka
April 28, 2013
More Decks by Filip Procházka
See All by Filip Procházka
Evolving architecture
fprochazka
0
250
Value objects in PHP
fprochazka
1
240
Jak psát testy na REST API
fprochazka
0
130
V gitu se nic neztratí
fprochazka
0
410
Co se PHP programátor může naučit od Javy?
fprochazka
1
150
4 roky remote
fprochazka
1
91
Před čím tě Nette ani Symfony neochrání
fprochazka
0
160
Nejlepší cache je žádná cache
fprochazka
0
130
Doctrine: co dělat, když entity nestačí
fprochazka
0
84
Other Decks in Technology
See All in Technology
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
11
8.3k
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
140
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
130
ラジオの科学
frievea
0
280
制約理論(ToC)入門 2026版
recruitengineers
PRO
6
2k
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.6k
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
システム思考で問題に対処する
yussak
0
190
JavaScript 研修 (2026)
recruitengineers
PRO
1
450
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
860
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Typedesign – Prime Four
hannesfritz
42
3.1k
Building the Perfect Custom Keyboard
takai
2
830
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
470
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
630
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Between Models and Reality
mayunak
4
390
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
Transcript
$ composer install Filip Procházka
Filip Procházka @HosipLan http://kdyby.org
None
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 bundler npm
PHP má composer!
Composer si nainstalujeme $ curl -s http://getcomposer.org/installer | php http://getcomposer.org/download/
$ composer
$ composer search nette kdyby/cms nette/nette nella/framework slamecka/ndbf JanMarek/NFormBuilde JanMarek/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