C O D E F I 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.

Kontaktní informace

Composer, nástroj pro správu balíčků

Témata: Composer, Instalace, Npm

Co je Composer a jak ho nainstalovat

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.

K čemu Composer slouží?

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.

Jak Composer nainstalovat

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

Composer vs. NPM

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

Závěr

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.

shape
shape
Hodnocení icon

Recenze & zpětná vazba

thumb
Mobilní lékárna

Lékárenský magnát

  • icon
  • icon
  • icon
  • icon
  • icon

S Davidem spolupracujeme v rámci projektu Mobilní lékárna už delší dobu a jsme velmi spokojení. Pravidelně nám dodává e-shopy lékáren a zajišťuje jejich technickou podporu.

icon
thumb
Jakub Konečný

Finanční poradce

  • icon
  • icon
  • icon
  • icon
  • icon

Mohu jenom doporučit. David mi dělal již několik webových stránek a vše bylo vždy rychle a kvalitně. Již dříve jsem ho doporučil několika lidem v okolí a udělal bych to znovu.

icon
thumb
Hana Stratilová

Fitness Trenérka

  • icon
  • icon
  • icon
  • icon
  • icon

David mi vytvořil systém pro fitko, do kterého si jednoduše zapisuji tréninky pro své klienty. V minulosti mi také dělal osobní web, kde jsem prezentovala své fitness služby. Všechno fungovalo, jak mělo, komunikace byla rychlá a lidská.

icon
thumb
Michal Dohnal

Vývojář

  • icon
  • icon
  • icon
  • icon
  • icon

Doporučuji. Získali jsme kvalitní web dle našich představ. Na jakékoliv doplňkové požadavky, stačilo zavolat a ještě ten samý den bylo vyřešeno / opraveno. Takhle by to mělo fungovat.

icon