Skladatel je PHP pomůcka pro správu závislostí navržená pro usnadnění procesu údržby a distribuce PHP balíčků jako samostatných aplikačních komponent. Přinesl revoluci do ekosystému PHP tím, že poskytl základ pro současné programování PHP, včetně rámců a aplikací založených na komponentách.
PHP Composer obsahuje všechny požadované moduly pro aplikaci a nainstaluje je pomocí jediného příkazu. Moduly můžete také čas od času aktualizovat. Dnešní příspěvek vám ukáže, jak lze instalovat a použít PHP Composer na vašem systému Debian 11. Takže pojďme dál!
Jak nainstalovat PHP Composer na Debian 11
Chcete-li zahájit instalaci PHP skladatele, nejprve stiskněte „CTRL+ALT+T ” a otevřete Debian 11 terminálu a aktualizujte své systémové balíčky:
$ sudo apt update
Po aktualizaci systémových repozitářů nainstalujeme některé potřebné balíčky pro práci s PHP Composer:
$ sudo apt install wget php-cli php-zip unzip
Chcete-li stáhnout PHP Composer, napište do terminálu tento příkaz:
$ wget -O composer-setup.php https://getcomposer.org/installer
Z výstupu můžete vidět, že instalační soubor PHP Composer je uložen jako „composer-setup.php ” v našem současném pracovním adresáři:
PHP Composer můžete nainstalovat jako jedinou aplikaci CLI lokálně nebo globálně. Pokud chcete nainstalovat PHP Composer pro všechny uživatele přítomné ve vašem systému, spusťte tento příkaz:
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Provedení výše uvedeného příkazu nainstaluje PHP Composer do „/usr/local/bin ” adresář:
Nainstalovali jsme PHP Composer globálně. Pokud však chcete instalovat pouze pro váš lokální systém, spusťte níže uvedený příkaz a zadejte cestu k instalačnímu adresáři v „/path/to/project“:
$ sudo php composer-setup.php --install-dir=/path/to/project
Do této chvíle jsme úspěšně nainstalovali PHP Composer na náš systém Debian 11. V případě, že je vydána novější verze PHP Composer, můžete svou nainstalovanou verzi aktualizovat pomocí „samoaktualizace skladatele ” příkaz:
$ sudo composer self-update
Jak používat PHP Composer na Debianu 11
Tato část ukazuje způsob použití PHP Composer na systému Debian 11. Za tímto účelem nejprve vytvoříme adresář „php-composer-project “ pomocí „mkdir ” příkaz:
$ mkdir ~/php-composer-project
Nyní se musíte přepnout na vytvořený „php-composer-project ” adresář:
$ cd ~/php-composer-project
Použijte „potřebu skladatele ” s názvem balíčku pro vytvoření nového souboru skladatel.json a zadejte do něj název balíčku, který chcete stáhnout. Vytvoříme například testovací aplikaci, která vytiskne aktuální čas pomocí „uhlíku ” balíček:
$ composer require nesbot/carbon
Počkejte několik minut, protože příkaz provedený výše nejprve vytvoří soubor „composer.json “ a poté nainstalujte všechny ostatní závislosti spolu s „uhlíkem ” balíček:
Bezchybný výstup indikuje, že jsme úspěšně provedli zadanou operaci. Nyní vypište „ls ” pomocí „-l ” možnost pro výpis souborů a adresářů přítomných uvnitř “php-composer-project “:
$ ls -l
Na výstupu se zobrazí dodavatel adresář, composer.lock a composer.json soubory v „php-composer-project “. Zde „dodavatel ” adresář uložil závislosti projektu, “composer.json “ je soubor, který popisuje projekt PHP a všechny jeho související závislosti a soubor „composer.lock ” obsahuje seznam nainstalovaných balíčků pro projekt PHP:
Nyní vytvořte soubor „testfile.php “ a přidejte do něj níže uvedený kód:
$ sudo nano testfile.php
Nejprve zahrneme soubor „/vendor/autoload.php ” soubor, který PHP Composer vygeneroval. Toto „/vendor/autoload.php ” pomůže projektu PHP automaticky načíst požadované knihovny. V ostatních řádcích využíváme „Carbon ” jako alias pro tisk aktuálního času pomocí jeho „now() “ metoda:
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
Stiskněte „CTRL+O ” pro uložení kódu, který jste přidali do souboru “testfile.php “:
Nyní můžete spustit soubor „testfile.php ” ve vašem terminálu Debian 11:
$ php testfile.php
Zde můžete vidět, že náš soubor PHP úspěšně ukázal aktuální čas jako výstup:
Pokud chcete svůj projekt PHP aktualizovat později, spusťte tento příkaz:
$ composer update
Závěr
Skladatel je PHP systém pro správu závislostí. Na základě jednotlivých projektů PHP Composer spravuje požadované závislosti. Dokáže stáhnout a zpracovat všechny základní knihovny a závislosti pomocí jediného příkazu. Tento zápis demonstroval, jak můžete nainstalovat a používat PHP Composer na vašem Debianu 11. Neváhejte a vyzkoušejte tento správce závislostí na vašem systému!