Jak používat Composer (když o něm nic nevíte)

Stáhněte si tento soubor: https://getcomposer.org/…omposer.phar

Jedná se o .phar soubor, což je PHP aplikace zabalená do jednoho souboru.

Abyste tuto PHP aplikaci mohli spustit, musíte vědět, kde máte v počítači nainstalováno PHP. (Na Linuxu to můžete zjistit příkazem whereis php)

Tímto příkazem na Linuxu s XAMPPem spustíte PHP aplikaci composer.phar, která do vašeho počítače stáhne nette/web-project

/opt/lampp/bin/php /opt/lampp/htdocs/composer.phar create-project nette/web-project /opt/lampp/htdocs/novy-projekt
/opt/lampp/bin/php # absolutní cesta k PHP
/opt/lampp/htdocs/composer.phar # absolutní cesta k souboru composer.phar
create-project # příkaz pro composer
nette/web-project # název balíčku, který má composer stáhnout
/opt/lampp/htdocs/novy-projekt # složka, do které bude web-project stažen

Pokud vás zajímá, jak composer ví, co a odkud stáhnout, tak tyto informace si bere odsud: https://packagist.org/…/web-project

Zápis příkazu může být samozřejmě kratší. V situaci kdy například:

můžete použít tento příkaz:

../bin/php composer.phar create-project nette/web-project
../bin/php # relativní cesta k PHP
composer.phar # relativní cesta k souboru composer.phar
create-project # příkaz pro composer
nette/web-project # název balíčku, který má composer stáhnout
 # složka, kam balíček stáhnout není uvedena, takže se stáhne do složky, ze které příkaz spouštíte

Aktualizace projektu

Přejděte do složky projektu se souborem composer.json a spusťte příkaz:

/opt/lampp/bin/php /opt/lampp/htdocs/composer.phar update

Popis:

/opt/lampp/bin/php # absolutní cesta k PHP
/opt/lampp/htdocs/composer.phar # absolutní cesta k souboru composer.phar
update # příkaz pro aktualizaci