Skladatelju, instalirajte ovaj PHP upravitelj ovisnosti na Ubuntu 18.04

o skladatelju

U sljedećem ćemo članku pogledati Composer. Ovo je upravitelj ovisnosti za PHP. Instalirat će sve potrebne PHP pakete o kojima ovise naši projekti i kojima ćemo upravljati.

Ovaj program je upravitelj paketa na razini aplikacije za programski jezik PHP koji pruža standardni format za upravljanje ovisnostima o PHP softveru i potrebnim knjižnicama. Iako ovaj je vodič napisan za Ubuntu 18.04, isti koraci mogu se koristiti i za Ubuntu 16.04.

Prije slijeđenja koraka koji će ovdje biti prikazani, svakako su PHP instaliran na vašem Ubuntu 18.04 sustavu. Ako ga nemate instaliran, otvorite terminal (Ctrl + Alt + T) i upišite:

Instalirajte Php za Composer

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

Instalirajte Composer

Prije preuzimanja i instaliranja ovog upravitelja ovisnosti, prvo moramo instalirati PHP-CLI paket, koji je dostupan u Ubuntu spremištima. U terminal (Ctrl + Alt + T) napišemo:

sudo apt install php-cli

Sad kad smo instalirali php-cli na naš stroj, možemo preuzmite potreban instalacijski program s:

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

Gornja naredba preuzet će datoteku composer-setup.php na trenutni radni direktorij.

Preuzmite instalacijski program za Composer

Dalje, moramo provjeriti cjelovitost podataka skripte usporedbom skripte hasha SHA-384 s posljednjim hashom instalacijskog programa. To se može naći na stranici Composer Public Keys / Signatures.

Sljedeću naredbu wget upotrijebit ćemo za preuzmite očekivani potpis najnovijeg instalacijskog programa s vaše Github stranice i pohranite je u varijablu zvanu HASH:

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

Sada pokrenite sljedeću naredbu za provjerite je li skripta za instalaciju oštećena:

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

Ako se vrijednosti hasha podudaraju, vidjet ćete sljedeći rezultat:

provjerena instalacija Composera

Ako se hashi ne podudaraju, vidjet ćete nešto poput "Instalacijski program oštećen". Nakon što je instalacijski program potvrđen, možemo prijeći na sljedeći korak.

Sljedeća naredba instalirat će Composer u direktorij / usr / local / bin:

Korisnička / lokalna / bin instalacija skladatelja

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

Instalirat će se kao naredba za cijeli sustav i bit će dostupna svim korisnicima.

Posljednji korak je provjeriti instalaciju:

provjeriti instalaciju Composera

composer

Gornja naredba ispisat će dostupnu verziju, naredbe i argumente.

Ako želiš jedna instalacija skladatelja po projektu, upotrijebite sljedeću naredbu:

php composer-setup.php

To će stvoriti datoteku pod nazivom composer.phar u vašem trenutnom radnom direktoriju. Možete ga koristiti pokretanjem:

./composer.phar comando

Početak rada s Composerom

Kad se instalacija završi na vašem Ubuntu sustavu, idemo osnovni pogled na njegovu upotrebu u PHP projektu.

Prvi korak je stvaranje direktorija koji će biti korijenski direktorij projekta i pokretanje datoteke composer.json. Ova datoteka opisuje naš PHP projekt, uključujući ovisnosti o PHP-u i druge metapodatke.

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

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

Sljedeći je korak pokretanje novog composer.json pomoću "skladatelj zahtijeva naziv paketa", Određujući paket koji želimo preuzeti.

U ovom primjeru stvorit ćemo uzorak aplikacije koja će ispisati trenutno vrijeme i datum pomoću nazvanog paketa ugljen.

Pokrenite sljedeću naredbu za pokrenite novi composer.json i instalirajte karbonski paket:

Preuzmite Carbon Composer

composer require nesbot/carbon

Katalog našeg projekta

Ako pogledamo popis direktorija za naš projekt, vidjet ćemo da sadrži dvije datoteke composer.json i composer.lock te direktorij zvan vendor.

popis kataloga projekata skladatelja ugljika

  1. El direktorij dobavljača je direktorij u kojem se pohranjuju ovisnosti o projektu.
  2. Datoteka skladatelj.brava sadrži popis svih instaliranih paketa. Uključujući točne verzije paketa.
  3. Skladatelj.json opisuje PHP projekt i sve PHP ovisnosti.

Može se pretraživati ​​u spremištu Composer Pakista PHP paketi za upotrebu.

Probna datoteka

Skladatelj pruža mogućnosti samoopterećenja koji nam omogućuju upotrebu PHP klasa bez potrebe korištenja zahtijevati o uključiti U datotekama.

Stvorite datoteku nazvanu test.php i dodajte sljedeći kod:

Sadržaj testne datoteke s skladateljem

<?php

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

use Carbon\Carbon;

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

Spremajući datoteku, izvršit ćemo skriptu upisivanjem:

php prueba.php

Rezultat bi trebao izgledati otprilike ovako:

datoteka rezultata testa s skladateljem

Ažurirajte svoje PHP pakete

Ako je potrebno, ako želite ažurirati svoje PHP pakete, možete izvršiti:

composer update

Naredba će tražiti novije verzije instaliranih paketa i ako se pronađe novija verzija, ažurirat će paket, ako je moguće.

u dobiti više informacija posjetiti stranica službene dokumentacije Skladatelj.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Javier González dijo

    KOMPOZITOR?
    hahahahahahaha
    Jebeni majstor !!!!!