Mobilní lékárna
Lékárenský magnát
Loading
Specializuji se na tvorbu e-shopů, prezentačních webů, analytických a marketingových nástrojů. Spravuji sociální sítě a nabízím řešení pro lékárny a další sektory.
Composer je nástroj pro správu balíčků a závislostí v PHP. Umožňuje snadno nainstalovat knihovny
třetích stran, udržovat jejich verze a automaticky je načítat pomocí autoloadingu. V PHP světě je to dnes de
facto
standard – podobně jako npm pro JavaScript nebo pip pro Python.
Composer usnadňuje vývoj moderních PHP aplikací. Místo ručního stahování knihoven a jejich kopírování do projektu jednoduše spustíte:
composer require nazev/balicek
Composer stáhne danou knihovnu, uloží ji do složky vendor/ a zapíše ji do souboru
composer.json. Při dalším spuštění composer install se vše automaticky nastaví –
včetně
načítání tříd.
Composer je možné nainstalovat jednoduše přes příkazovou řádku. Nejčastější způsob pro Unix systémy:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Na Windows doporučuji použít oficiální instalátor, který vše nastaví automaticky: getcomposer.org/download
Pokud znáte JavaScript, možná vás napadne srovnání s NPM (Node Package Manager). Oba nástroje slouží k tomu samému – správě balíčků a závislostí – ale v různých ekosystémech:
| Composer (PHP) | NPM (JavaScript) |
|---|---|
| Spravuje PHP knihovny | Spravuje JS balíčky (frontend i backend) |
Ukládá balíčky do vendor/ |
Ukládá balíčky do node_modules/ |
Konfigurační soubor: composer.json |
Konfigurační soubor: package.json |
| Autoloading přes PSR-4 | Importy přes ES Modules / CommonJS |
Composer je nezbytný nástroj pro každého PHP vývojáře. Umožňuje vám soustředit se na samotný vývoj a neřešit opakující se technické úkony kolem závislostí. Ať už tvoříte vlastní projekt, nebo jen zkoušíte nějakou knihovnu – Composer by měl být vaším každodenním pomocníkem.

