Komponist, instalējiet šo PHP atkarības pārvaldnieku Ubuntu 18.04

par komponistu

Nākamajā rakstā mēs apskatīsim komponistu. Tas ir atkarības pārvaldnieks PHP. Tas instalēs visas nepieciešamās PHP paketes, no kurām mūsu projekti ir atkarīgi, un pārvaldīs tās mums.

Šī programma ir bijusi lietojumprogrammas līmeņa pakotņu pārvaldnieks PHP programmēšanas valodai kas nodrošina standarta formātu PHP programmatūras atkarību un nepieciešamo bibliotēku pārvaldībai. Lai arī šī apmācība ir rakstīta Ubuntu 18.04, tās pašas darbības var izmantot arī Ubuntu 16.04.

Pirms veicat šeit parādāmās darbības, noteikti izdariet būt PHP ir instalēts savā Ubuntu 18.04 sistēmā. Ja jums tas vēl nav instalēts, atveriet termināli (Ctrl + Alt + T) un ierakstiet:

Instalējiet Php for Composer

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

Instalējiet komponistu

Pirms lejupielādējat un instalējat šo atkarību pārvaldnieku, vispirms mums jāinstalē PHP-CLI pakotne, kas ir pieejams Ubuntu krātuvēs. Terminālā (Ctrl + Alt + T) mēs rakstām:

sudo apt install php-cli

Tagad, kad mūsu datorā ir instalēta php-cli, mēs varam lejupielādējiet nepieciešamo instalēšanas programmu ar:

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

Iepriekš minētā komanda lejupielādēs komponista setup.php failu uz pašreizējo darba direktoriju.

Lejupielādējiet Composer instalēšanas programmu

Pēc tam mums jāpārbauda skripta datu integritāte, salīdzinot SHA-384 jaukšanas skriptu ar instalētāja pēdējo hash. To var atrast lapā Komponista publiskās atslēgas / paraksti.

Mēs izmantosim šādu komandu wget lejupielādējiet paredzamo jaunākā instalētāja parakstu no savas Github lapas un saglabājiet to mainīgajā ar nosaukumu HASH:

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

Tagad izpildiet šādu komandu pārbaudiet, vai instalēšanas skripts nav bojāts:

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

Ja jaukšanas vērtības sakrīt, jūs redzēsiet šādu rezultātu:

pārbaudīta komponista instalēšana

Ja jaukas nesakrīt, redzēsiet kaut ko līdzīguInstalētājs ir bojāts”. Kad instalētājs ir pārbaudīts, mēs varam pāriet uz nākamo soli.

Šāda komanda instalēs Composer direktorijā / usr / local / bin:

Komponista lietotāja / lokālā / tvertnes instalēšana

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

Tas tiks instalēts kā visas sistēmas komanda un būs pieejams visiem lietotājiem.

Pēdējais solis ir pārbaudiet instalēšanu:

pārbaudiet komponista instalēšanu

composer

Iepriekš minētā komanda izdrukās pieejamo versiju, komandas un argumentus.

Ja vēlaties viena komponista instalācija katram projektam, izmantojiet šādu komandu:

php composer-setup.php

Tas pašreizējā darba direktorijā izveidos failu ar nosaukumu composer.phar. To var izmantot, palaižot:

./composer.phar comando

Darba sākšana ar komponistu

Kad instalēšana ir pabeigta jūsu Ubuntu sistēmā, mēs to darīsim pamata izskats par tā izmantošanu PHP projektā.

Pirmais solis ir izveidot direktoriju, kas būs projekta saknes direktorijs, un palaist failu composer.json. Šis fails apraksta mūsu PHP projektu, ieskaitot PHP atkarības un citus metadatus.

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

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

Nākamais solis ir sākt jaunu komponistu.json, izmantojotkomponistam ir nepieciešams pakotnes nosaukums", Norādot lejupielādējamo paketi.

Šajā piemērā mēs izveidosim lietojumprogrammas paraugu, kas izdrukās pašreizējo laiku un datumu, izmantojot paketi ar nosaukumu ogleklis.

Palaidiet šo komandu sāciet jaunu komponistu.json un instalējiet oglekļa paketi:

Lejupielādēt oglekļa komponistu

composer require nesbot/carbon

Mūsu projekta katalogs

Ja apskatīsim mūsu projekta direktoriju sarakstu, redzēsim, ka tajā ir divi faili composer.json un composer.lock un direktorijs ar nosaukumu vendor.

oglekļa komponistu projekta direktoriju saraksts

  1. El pārdevēja direktorijs ir direktorijs, kurā tiek glabātas projekta atkarības.
  2. Fails komponists.bloķēt satur visu instalēto pakotņu sarakstu. Ieskaitot precīzas paku versijas.
  3. Komponists.json apraksta PHP projektu un visas PHP atkarības.

Meklējams komponista krātuvē Pakete Izmantojamās PHP paketes.

Pārbaudes fails

Komponists nodrošina pašiekraušanas iespējas kas ļauj mums izmantot PHP klases bez nepieciešamības izmantot pieprasīt o ietvert Failos.

Izveidojiet failu ar nosaukumu test.php un pievienojiet šādu kodu:

Testa faila saturs ar komponistu

<?php

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

use Carbon\Carbon;

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

Saglabājot failu, mēs izpildīsim skriptu, ierakstot:

php prueba.php

Rezultātam vajadzētu izskatīties apmēram šādi:

rezultāta testa fails ar komponistu

Atjauniniet savas PHP paketes

Ja nepieciešams, ja vēlaties atjaunināt PHP pakotnes, varat izpildīt:

composer update

Komanda meklēs jaunākas instalēto pakotņu versijas un, ja tiks atrasta jaunāka versija, tā, ja iespējams, atjauninās pakotni.

līdz iegūt vairāk informācijas apmeklējiet oficiālās dokumentācijas lapa Komponists.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Havjers Gonsaless teica

    Komponists?
    hahahahahahahaha
    Jāšanās meistars !!!!!