Säveltäjä, asenna tämä PHP-riippuvuudenhallinta Ubuntu 18.04: een

noin säveltäjä

Seuraavassa artikkelissa aiomme tarkastella Composeria. Tämä on PHP: n riippuvuuksien hallinta. Se asentaa kaikki tarvittavat PHP-paketit, joista projektimme riippuvat, ja hallinnoi niitä meille.

Tämä ohjelma on ollut sovellustason paketinhallinta PHP-ohjelmointikielelle joka tarjoaa vakiomuodon PHP-ohjelmistojen riippuvuuksien ja vaadittujen kirjastojen hallintaan. Vaikka tämä opetusohjelma on kirjoitettu Ubuntu 18.04: lle, samoja vaiheita voidaan käyttää Ubuntu 16.04: lle.

Varmista ennen seuraavien vaiheiden suorittamista, jotka näytetään tässä olla PHP on asennettu Ubuntu 18.04 -järjestelmässäsi. Jos sitä ei ole asennettu, avaa pääte (Ctrl + Alt + T) ja kirjoita:

Asenna Php for Composer

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

Asenna Composer

Ennen kuin lataat ja asennat tämän riippuvuuksien hallinnan, ensin meidän on asennettava PHP-CLI-paketti, joka on saatavana Ubuntun arkistoista. Päätteeseen (Ctrl + Alt + T) kirjoitamme:

sudo apt install php-cli

Nyt kun tietokoneellamme on asennettuna php-cli, voimme lataa tarvittava asennusohjelma kanssa:

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

Yllä oleva komento lataa säveltäjä-setup.php-tiedoston nykyiseen työhakemistoon.

Lataa Composerin asennusohjelma

Seuraavaksi meidän on tarkistettava komentosarjatietojen eheys vertaamalla SHA-384-hash-komentosarjaa asennusohjelman viimeiseen hashiin. Tämä löytyy Composer Public Keys / Signatures -sivulta.

Käytämme seuraavaa wget-komentoa lataa uusimman asennusohjelman odotettu allekirjoitus Github-sivultasi ja tallenna se muuttujaan nimeltä HASH:

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

Suorita nyt seuraava komento varmista, että asennusohjelma ei ole vioittunut:

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

Jos hajautusarvot vastaavat, näet seuraavan tuloksen:

vahvistettu Composerin asennus

Jos hajautukset eivät täsmää, näet jotainAsentaja vioittunut”. Kun asennusohjelma on vahvistettu, voimme siirtyä seuraavaan vaiheeseen.

Seuraava komento asentaa Composerin hakemistoon / usr / local / bin:

Säveltäjän käyttäjän / paikallinen / roskakorin asennus

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

Se asennetaan järjestelmänlaajuisena komentona ja on kaikkien käyttäjien saatavilla.

Viimeinen vaihe on tarkista asennus:

tarkista säveltäjän asennus

composer

Yllä oleva komento tulostaa käytettävissä olevan version, komennot ja argumentit.

Jos haluat saada yksi säveltäjäasennus projektia kohden, käytä seuraavaa komentoa:

php composer-setup.php

Tämä luo nykyiseen työhakemistoon tiedoston nimeltä composer.phar. Voit käyttää sitä suorittamalla:

./composer.phar comando

Composerin käytön aloittaminen

Kun asennus on valmis Ubuntu-järjestelmääsi, aiomme perustiedot sen käytöstä PHP-projektissa.

Ensimmäinen vaihe on luoda hakemisto, joka on projektin juurihakemisto, ja aloittaa composer.json-tiedosto. Tämä tiedosto kuvaa PHP-projektimme, mukaan lukien PHP-riippuvuudet ja muut metatiedot.

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

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

Seuraava vaihe on aloittaa uusi säveltäjä.json käyttämälläsäveltäjä vaatii paketin nimen", Määritetään ladattava paketti.

Tässä esimerkissä luomme esimerkkisovelluksen, joka tulostaa nykyisen ajan ja päivämäärän nimeltä kutsutun paketin avulla hiili.

Suorita seuraava komento aloita uusi säveltäjä.json ja asenna hiilipaketti:

Lataa hiilisäveltäjä

composer require nesbot/carbon

Projektimme hakemisto

Jos katsomme projektin hakemistoluetteloa, näemme, että se sisältää kaksi tiedostoa composer.json ja composer.lock ja hakemiston nimeltä vendor.

hiilisäveltäjien projektihakemisto

  1. El toimittajan hakemisto on hakemisto, johon projektiriippuvuudet tallennetaan.
  2. Tiedosto säveltäjä. lukko sisältää luettelon kaikista asennetuista paketeista. Sisältää pakettien tarkat versiot.
  3. Säveltäjä.json kuvaa PHP-projektin ja kaikki PHP-riippuvuudet.

Haettavissa Composer-arkistossa Pakkaaja Käytettävät PHP-paketit.

Testitiedosto

Säveltäjä tarjoaa itselatautuvat ominaisuudet joiden avulla voimme käyttää PHP-luokkia ilman tarvetta käyttää edellyttää o sisältää Tiedostoissa.

Luo tiedosto test.php ja lisää seuraava koodi:

Testitiedoston sisältö säveltäjän kanssa

<?php

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

use Carbon\Carbon;

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

Tallentamalla tiedoston suoritamme komentosarjan kirjoittamalla:

php prueba.php

Tuloksen pitäisi näyttää tältä:

testitiedosto säveltäjän kanssa

Päivitä PHP-paketit

Tarvittaessa, jos haluat päivittää PHP-paketteja, voit suorittaa:

composer update

Komento etsii asennettujen pakettien uudempia versioita ja jos löytyy uudempi versio, se päivittää paketin, jos mahdollista.

että saada lisätietoja vieraile virallisen dokumentaation sivu Säveltäjä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Javier González dijo

    SÄVELTÄJÄ?
    hahahahahahahaha
    Vitun mestari !!!!!