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
64
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
210
Value objects in PHP
fprochazka
1
200
Jak psát testy na REST API
fprochazka
0
100
V gitu se nic neztratí
fprochazka
0
380
Co se PHP programátor může naučit od Javy?
fprochazka
1
120
4 roky remote
fprochazka
1
81
Před čím tě Nette ani Symfony neochrání
fprochazka
0
150
Nejlepší cache je žádná cache
fprochazka
0
120
Doctrine: co dělat, když entity nestačí
fprochazka
0
65
Other Decks in Technology
See All in Technology
20251106 Offers DeepDive 知識を民主化!あらゆる業務のスピードと品質を 改善するためのドキュメント自動更新・活用術
masashiyokota
0
160
組織全員で向き合うAI Readyなデータ利活用
gappy50
5
2.1k
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
330
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
800
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
730
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
480
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
650
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
820
datadog-incident-management-intro
tetsuya28
0
120
触れるけど壊れないWordPressの作り方
masakawai
0
660
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
810
可観測性は開発環境から、開発環境にもオブザーバビリティ導入のススメ
layerx
PRO
4
2.7k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
What's in a price? How to price your products and services
michaelherold
246
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
A designer walks into a library…
pauljervisheath
209
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Code Reviewing Like a Champion
maltzj
526
40k
Statistics for Hackers
jakevdp
799
220k
A better future with KSS
kneath
239
18k
Thoughts on Productivity
jonyablonski
72
4.9k
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