Skladatel, nainstalujte si tohoto správce závislostí PHP na Ubuntu 18.04

o skladateli

V příštím článku se podíváme na Composer. Tohle je správce závislostí pro PHP. Nainstaluje všechny potřebné balíčky PHP, na kterých naše projekty závisí, a bude je spravovat za nás.

Tento program byl a správce balíčků na úrovni aplikace pro programovací jazyk PHP který poskytuje standardní formát pro správu závislostí softwaru PHP a požadovaných knihoven. Ačkoli tento výukový program je napsán pro Ubuntu 18.04, stejné kroky lze použít i pro Ubuntu 16.04.

Před provedením kroků, které se zde zobrazí, nezapomeňte mít PHP nainstalováno ve vašem systému Ubuntu 18.04. Pokud jej nemáte nainstalovaný, otevřete terminál (Ctrl + Alt + T) a zadejte:

Nainstalujte Php pro Composer

sudo apt install php libapache2-mod-php php-mysql

Nainstalujte si Composer

Před stažením a instalací tohoto správce závislostí, nejprve musíme nainstalovat balíček PHP-CLI, který je k dispozici v úložištích Ubuntu. V terminálu (Ctrl + Alt + T) napíšeme:

sudo apt install php-cli

Nyní, když máme na našem stroji nainstalované php-cli, můžeme stáhněte potřebný instalační program s:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Výše uvedený příkaz stáhne soubor composer-setup.php do aktuálního pracovního adresáře.

Stáhněte si instalační program pro Composer

Dále musíme ověřit integritu dat skriptu porovnáním skriptu hash SHA-384 s posledním hashem instalačního programu. Toto najdete na stránce Veřejné klíče / podpisy skladatele.

K tomu použijeme následující příkaz wget stáhnout očekávaný podpis nejnovějšího instalačního programu ze stránky Github a uložte jej do proměnné s názvem HASH:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Nyní spusťte následující příkaz na ověřte, že instalační skript není poškozený:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Pokud se hodnoty hash shodují, uvidíte následující výsledek:

ověřená instalace Composeru

Pokud se hodnoty hash neshodují, uvidíte něco jako „Instalační program je poškozen“. Po ověření instalačního programu můžeme přejít k dalšímu kroku.

Následující příkaz nainstaluje Composer do adresáře / usr / local / bin:

Instalace uživatele / lokálního / skladatele skladatele

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Bude nainstalován jako systémový příkaz a bude k dispozici všem uživatelům.

Posledním krokem je ověřte instalaci:

ověřte instalaci Composeru

composer

Výše uvedený příkaz vytiskne dostupnou verzi, příkazy a argumenty.

Pokud chcete mít jedna instalace Composeru na projekt, použijte následující příkaz:

php composer-setup.php

Tím se ve vašem aktuálním pracovním adresáři vytvoří soubor nazvaný composer.phar. Můžete jej použít spuštěním:

./composer.phar comando

Začínáme s Composerem

Jakmile je instalace ve vašem systému Ubuntu dokončena, přejdeme na základní pohled na jeho použití v projektu PHP.

Prvním krokem je vytvoření adresáře, který bude kořenovým adresářem projektu, a spuštění souboru composer.json. Tento soubor popisuje náš projekt PHP, včetně závislostí PHP a dalších metadat.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

Dalším krokem je spuštění nového composer.json pomocí "skladatel vyžaduje název balíčku”, Specifikace balíčku, který chceme stáhnout.

V tomto příkladu vytvoříme ukázkovou aplikaci, která vytiskne aktuální čas a datum pomocí balíčku s názvem uhlík.

Spusťte následující příkaz na spusťte nový composer.json a nainstalujte uhlíkový balíček:

Stáhněte si uhlíkový skladatel

composer require nesbot/carbon

Adresář našeho projektu

Pokud se podíváme na seznam adresářů našeho projektu, uvidíme, že obsahuje dva soubory composer.json a composer.lock a adresář s názvem vendor.

seznam adresářů projektu uhlíkového skladatele

  1. El adresář dodavatele je adresář, kde jsou uloženy závislosti projektu.
  2. Soubor skladatel. zámek obsahuje seznam všech nainstalovaných balíků. Včetně přesných verzí balíčků.
  3. skladatel.json popisuje projekt PHP a všechny závislosti na PHP.

Prohledávatelné v úložišti Composer Balič Balíčky PHP, které se mají použít.

Testovací soubor

Skladatel poskytuje možnosti samonakládání které nám umožňují používat třídy PHP bez nutnosti použití vyžadovat o obsahovat V souborech.

Vytvořte soubor s názvem test.php a přidejte následující kód:

Obsah testovacího souboru se skladatelem

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Uložený soubor provedeme skript zadáním:

php prueba.php

Výsledek by měl vypadat asi takto:

výsledný testovací soubor se skladatelem

Aktualizujte své balíčky PHP

Pokud je to nutné, pokud chcete aktualizovat své balíčky PHP, můžete provést:

composer update

Příkaz vyhledá novější verze nainstalovaných balíků a pokud je nalezena novější verze, aktualizuje balíček, pokud je to možné.

na získat více informací navštivte stránka oficiální dokumentace Skladatel.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Javier González řekl

    SKLADATEL?
    hahahahahahahaha
    Zasraný pán !!!!!