Composer, zainstaluj tego menedżera zależności PHP na Ubuntu 18.04

o kompozytorze

W następnym artykule przyjrzymy się Composerowi. To jest menedżer zależności dla PHP. Zainstaluje wszystkie niezbędne pakiety PHP, od których zależą nasze projekty, i będzie nimi zarządzać za nas.

Ten program był Menedżer pakietów na poziomie aplikacji dla języka programowania PHP który zapewnia standardowy format do zarządzania zależnościami oprogramowania PHP i wymaganymi bibliotekami. Chociaż ten samouczek jest napisany dla Ubuntu 18.04, te same kroki można wykonać dla Ubuntu 16.04.

Przed wykonaniem czynności, które zostaną tutaj pokazane, pamiętaj, aby to zrobić mieć Zainstalowano PHP w systemie Ubuntu 18.04. Jeśli nie masz go zainstalowanego, otwórz terminal (Ctrl + Alt + T) i wpisz:

Zainstaluj PHP dla Composera

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

Zainstaluj Composer

Przed pobraniem i zainstalowaniem tego menedżera zależności, najpierw musimy zainstalować pakiet PHP-CLI, który jest dostępny w repozytoriach Ubuntu. W terminalu (Ctrl + Alt + T) piszemy:

sudo apt install php-cli

Teraz, gdy mamy zainstalowane php-cli na naszej maszynie, możemy pobierz niezbędny instalator z:

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

Powyższe polecenie pobierze plik composer-setup.php do bieżącego katalogu roboczego.

Pobierz instalator dla Composera

Następnie musimy zweryfikować integralność danych skryptu, porównując skrypt skrótu SHA-384 z ostatnim hashem instalatora. Można to znaleźć na stronie Public Keys / Signatures Composer.

Użyjemy następującego polecenia wget do pobierz oczekiwany podpis najnowszego instalatora ze swojej strony Github i zapisz ją w zmiennej o nazwie HASH:

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

Teraz uruchom następujące polecenie, aby sprawdź, czy skrypt instalacyjny nie jest uszkodzony:

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

Jeśli wartości skrótu są zgodnezobaczysz następujący wynik:

zweryfikowana instalacja Composera

Jeśli skróty się nie zgadzają, zobaczysz komunikat w stylu „Instalator uszkodzony”. Po zweryfikowaniu instalatora możemy przejść do następnego kroku.

Następujące polecenie zainstaluje Composer w katalogu / usr / local / bin:

Instalacja użytkownika / lokalnego / bin Composera

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

Zostanie zainstalowane jako polecenie dla całego systemu i będzie dostępne dla wszystkich użytkowników.

Ostatni krok to sprawdź instalację:

zweryfikować instalację Composera

composer

Powyższe polecenie wydrukuje dostępną wersję, polecenia i argumenty.

Jeśli chcesz to mieć jedna instalacja Composera na projektużyj następującego polecenia:

php composer-setup.php

Spowoduje to utworzenie pliku o nazwie composer.phar w bieżącym katalogu roboczym. Możesz go użyć, uruchamiając:

./composer.phar comando

Pierwsze kroki z Composerem

Po zakończeniu instalacji w systemie Ubuntu zrobimy to podstawowe spojrzenie na jego użycie w projekcie PHP.

Pierwszym krokiem jest utworzenie katalogu, który będzie katalogiem głównym projektu i uruchomienie pliku composer.json. Ten plik opisuje nasz projekt PHP, w tym zależności PHP i inne metadane.

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

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

Następnym krokiem jest uruchomienie nowego pliku composer.json przy użyciu rozszerzenia „Composer wymaga nazwy pakietu", Określanie pakietu, który chcemy pobrać.

W tym przykładzie utworzymy przykładową aplikację, która wydrukuje aktualną godzinę i datę za pomocą pakietu o nazwie węgiel.

Uruchom następujące polecenie, aby uruchom nowy plik composer.json i zainstaluj pakiet carbon:

Pobierz carbon Composer

composer require nesbot/carbon

Katalog naszego projektu

Jeśli spojrzymy na listę katalogów naszego projektu, zobaczymy, że zawiera ona dwa pliki composer.json i composer.lock oraz katalog o nazwie vendor.

Lista katalogu projektów kompozytorów węgla

  1. El katalog dostawców to katalog, w którym przechowywane są zależności projektu.
  2. plik kompozytor.lock zawiera listę wszystkich zainstalowanych pakietów. W tym dokładne wersje pakietów.
  3. Kompozytor.json opisuje projekt PHP i wszystkie zależności PHP.

Można przeszukiwać w repozytorium Composer Pakowaczka Pakiety PHP do użycia.

Plik testowy

Composer zapewnia możliwości samozaładowcze które pozwalają nam używać klas PHP bez konieczności używania wymagać o zawierać W plikach.

Utwórz plik o nazwie test.php i dodaj następujący kod:

Zawartość pliku testowego z kompozytorem

<?php

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

use Carbon\Carbon;

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

Zapisując plik, wykonamy skrypt wpisując:

php prueba.php

Wynik powinien wyglądać mniej więcej tak:

plik testu wyników z kompozytorem

Zaktualizuj swoje pakiety PHP

Jeśli to konieczne, jeśli chcesz zaktualizować swoje pakiety PHP, możesz wykonać:

composer update

Polecenie wyszuka nowsze wersje zainstalowanych pakietów i jeśli zostanie znaleziona nowsza wersja, zaktualizuje pakiet, jeśli to możliwe.

do Zdobądź więcej informacji odwiedzić oficjalna strona dokumentacji Kompozytor.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Javier González powiedział

    KOMPOZYTOR?
    hahahahahahaha
    Pierdolony mistrz !!!!!