Skladateľ, nainštalujte si tohto manažéra závislostí PHP na Ubuntu 18.04

o skladateľovi

V nasledujúcom článku sa pozrieme na Composer. Toto je manažér závislostí pre PHP. Nainštaluje všetky potrebné balíčky PHP, od ktorých naše projekty závisia, a bude ich za nás spravovať.

Tento program bol a správca balíkov na aplikačnej úrovni pre programovací jazyk PHP ktorý poskytuje štandardný formát pre správu závislostí softvéru od PHP a požadovaných knižníc. Predsa tento návod je určený pre Ubuntu 18.04, rovnaké kroky je možné použiť aj pre Ubuntu 16.04.

Pred vykonaním krokov, ktoré sa tu zobrazia, nezabudnite mať Nainštalované PHP vo vašom systéme Ubuntu 18.04. Ak ho nemáte nainštalovaný, otvorte terminál (Ctrl + Alt + T) a zadajte:

Nainštalujte si Php pre Composer

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

Nainštalujte si Composer

Pred stiahnutím a inštaláciou tohto manažéra závislostí najskôr musíme nainštalovať balík PHP-CLI, ktorý je k dispozícii v úložiskách Ubuntu. V termináli (Ctrl + Alt + T) napíšeme:

sudo apt install php-cli

Teraz, keď máme na našom počítači nainštalované php-cli, môžeme stiahnite si potrebný inštalátor s:

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

Vyššie uvedený príkaz stiahne súbor composer-setup.php do aktuálneho pracovného adresára.

Stiahnite si inštalátor pre Composer

Ďalej musíme overiť integritu údajov skriptu porovnaním skriptu hash SHA-384 s posledným hashom inštalátora. Toto nájdete na stránke Verejné kľúče / Podpisy skladateľa.

Použijeme nasledujúci príkaz wget na stiahnuť očakávaný podpis najnovšieho inštalátora zo svojej stránky Github a uložte ju do premennej s názvom HASH:

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

Teraz spustite nasledujúci príkaz na skontrolujte, či nie je poškodený inštalačný skript:

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

Ak sa hodnoty hash zhodujú, uvidíte nasledujúci výsledok:

overená inštalácia Composeru

Ak sa hodnoty hash nezhodujú, uvidíte niečo ako „Inštalátor je poškodený“. Po overení inštalátora môžeme prejsť k ďalšiemu kroku.

Nasledujúci príkaz nainštaluje Composer do adresára / usr / local / bin:

Inštalácia používateľa / miestnej / skladateľa

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

Nainštaluje sa ako systémový príkaz a bude k dispozícii všetkým používateľom.

Posledný krok je overiť inštaláciu:

overte inštaláciu Composeru

composer

Vyššie uvedený príkaz vytlačí dostupnú verziu, príkazy a argumenty.

Ak chcete mať jedna inštalácia skladateľa na projekt, použite nasledujúci príkaz:

php composer-setup.php

Týmto sa vo vašom aktuálnom pracovnom adresári vytvorí súbor s názvom composer.phar. Môžete ho použiť spustením:

./composer.phar comando

Začíname s programom Composer

Po dokončení inštalácie vo vašom systéme Ubuntu ideme na základný pohľad na jeho použitie v projekte PHP.

Prvým krokom je vytvorenie adresára, ktorý bude koreňovým adresárom projektu, a spustenie súboru composer.json. Tento súbor popisuje náš projekt PHP vrátane závislostí PHP a ďalších metaúdajov.

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

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

Ďalším krokom je založenie nového composer.json pomocou súboru „skladateľ vyžaduje názov balíka", Zadajte balíček, ktorý si chceme stiahnuť.

V tomto príklade vytvoríme vzorovú aplikáciu, ktorá vytlačí aktuálny čas a dátum pomocou balíka s názvom uhlík.

Spustite nasledujúci príkaz na spustite nový composer.json a nainštalujte uhlíkový balík:

Stiahnite si Carbon Composer

composer require nesbot/carbon

Adresár nášho projektu

Ak sa pozrieme na zoznam adresárov nášho projektu, uvidíme, že obsahuje dva súbory composer.json a composer.lock a adresár s názvom vendor.

zoznam adresárov projektu uhlíkového skladateľa

  1. El adresár dodávateľa je adresár, kde sú uložené závislosti projektu.
  2. Súbor skladateľ.lock obsahuje zoznam všetkých nainštalovaných balíkov. Vrátane presných verzií balíkov.
  3. skladateľ.json popisuje projekt PHP a všetky závislosti na PHP.

Vyhľadávať v úložisku Composer Baliar Balíky PHP, ktoré sa majú použiť.

Skúšobný súbor

Skladateľ poskytuje samonakladacie schopnosti ktoré nám umožňujú používať triedy PHP bez potreby použitia vyžadovať o zahrnúť V súboroch.

Vytvorte súbor s názvom test.php a pridajte nasledujúci kód:

Obsah testovacieho súboru so skladateľom

<?php

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

use Carbon\Carbon;

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

Uložením súboru vykonáme skript zadaním:

php prueba.php

Výsledok by mal vyzerať asi takto:

výsledok testovací súbor so skladateľom

Aktualizujte si svoje balíčky PHP

Ak je to potrebné, ak chcete aktualizovať svoje balíčky PHP, môžete vykonať:

composer update

Príkaz vyhľadá novšie verzie nainštalovaných balíkov a ak sa nájde novšia verzia, podľa možnosti aktualizuje balík.

na získať viac informácií navštíviť stránka oficiálnej dokumentácie Skladateľ.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Javier González dijo

    SKLADATEĽ?
    hahahahahahahaha
    Zasraný pán !!!!!