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
0
62
Composer / Posobota
Filip Procházka
April 28, 2013
Tweet
Share
More Decks by Filip Procházka
See All by Filip Procházka
Evolving architecture
fprochazka
0
170
Value objects in PHP
fprochazka
1
190
Jak psát testy na REST API
fprochazka
0
91
V gitu se nic neztratí
fprochazka
0
370
Co se PHP programátor může naučit od Javy?
fprochazka
1
110
4 roky remote
fprochazka
1
79
Před čím tě Nette ani Symfony neochrání
fprochazka
0
150
Nejlepší cache je žádná cache
fprochazka
0
110
Doctrine: co dělat, když entity nestačí
fprochazka
0
55
Other Decks in Technology
See All in Technology
AI専用のリンターを作る #yumemi_patch
bengo4com
5
2.4k
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.3k
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
240
Flutter向けPDFビューア、pdfrxのpdfium WASM対応について
espresso3389
0
110
2025-06-26_Lightning_Talk_for_Lightning_Talks
_hashimo2
2
120
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
360
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
410
Geminiとv0による高速プロトタイピング
shinya337
0
210
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.3k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
940
ドメイン特化なCLIPモデルとデータセットの紹介
tattaka
2
540
KiCadでPad on Viaの基板作ってみた
iotengineer22
0
240
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Building Applications with DynamoDB
mza
95
6.5k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Six Lessons from altMBA
skipperchong
28
3.9k
Done Done
chrislema
184
16k
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