Järgmises artiklis heidame pilgu heliloojale. See on PHP sõltuvushaldur. See installib kõik vajalikud PHP-paketid, millest meie projektid sõltuvad, ja haldab neid meie jaoks.
See programm on olnud a rakenduse taseme paketihaldur PHP programmeerimiskeelele mis pakub standardset vormingut PHP tarkvara sõltuvuste ja vajalike teekide haldamiseks. Küll see õpetus on kirjutatud Ubuntu 18.04 jaoks, samu samme saab kasutada ka Ubuntu 16.04 jaoks.
Enne siin kuvatavate toimingute tegemist veenduge kindlasti olema PHP on installitud oma Ubuntu 18.04 süsteemis. Kui teil pole seda installitud, avage terminal (Ctrl + Alt + T) ja tippige:
sudo apt install php libapache2-mod-php php-mysql
Installige helilooja
Enne selle sõltuvushalduri allalaadimist ja installimist kõigepealt peame installima PHP-CLI paketi, mis on saadaval Ubuntu hoidlates. Terminalis (Ctrl + Alt + T) kirjutame:
sudo apt install php-cli
Nüüd, kui meie arvutisse on installitud php-cli, saame seda teha laadige alla vajalik installer koos:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Ülaltoodud käsk laadib alla helilooja-setup.php faili praegusesse töökataloogi.
Järgmisena peame kontrollima skripti andmete terviklikkust, võrreldes SHA-384 räsi skripti installeri viimase räsi. Selle leiate lehelt Helilooja avalikud võtmed / allkirjad.
Kasutame järgmist käsku wget laadige alla uusima installeri eeldatav allkiri oma Githubi lehelt ja salvestage see muutujasse nimega HASH:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
Nüüd käivitage järgmine käsk: veenduge, et installiskript pole rikutud:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Kui räsi väärtused sobivad, näete järgmist tulemust:
Kui räsi ei klapi, näete midagi sellist:Installer on rikutud”. Kui installer on kontrollitud, võime jätkata järgmise sammuga.
Järgmine käsk installib Composeri kataloogi / usr / local / bin:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
See installitakse kogu süsteemi hõlmava käsuna ja on kõigile kasutajatele kättesaadav.
Viimane samm on kontrollige installimist:
composer
Ülaltoodud käsk prindib saadaoleva versiooni, käsud ja argumendid.
Kui soovite üks helilooja installatsioon projekti kohta, kasutage järgmist käsku:
php composer-setup.php
See loob teie praeguses töökataloogis faili nimega composer.phar. Saate seda kasutada, käivitades:
./composer.phar comando
Heliloojaga alustamine
Kui installimine on teie Ubuntu süsteemis lõppenud, läheme põhiline ülevaade selle kasutamisest PHP-projektis.
Esimene samm on luua kataloog, mis on projekti juurkataloog, ja käivitada fail composer.json. See fail kirjeldab meie PHP projekti, sealhulgas PHP sõltuvusi ja muid metaandmeid.
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
Järgmine samm on uue helilooja.jsoni käivitamine, kasutadeshelilooja nõuab paketi nime”, Määrates allalaaditava paketi.
Selles näites loome näidisrakenduse, mis prindib praeguse kellaaja ja kuupäeva paketi nimega süsinik.
Käivitage järgmine käsk: käivitage uus helilooja.json ja installige süsinikpakett:
composer require nesbot/carbon
Meie projekti kataloog
Kui vaatame oma projekti kataloogide loendit, näeme, et see sisaldab kahte faili composer.json ja composer.lock ja kataloogi nimega vendor.
- El müüja kataloog on kataloog, kuhu projekti sõltuvused on salvestatud.
- faili helilooja.lukk sisaldab kõigi installitud pakettide loendit. Sealhulgas pakettide täpsed versioonid.
- Helilooja.json kirjeldab PHP projekti ja kõiki PHP sõltuvusi.
Otsitav helilooja hoidlas Pakendaja Kasutatavad PHP-paketid.
Testfail
Helilooja annab iselaadimisvõimalused mis võimaldavad meil kasutada PHP-klassi ilma vajaduseta kasutada nõudma o sisaldama Failides.
Looge fail nimega test.php ja lisage järgmine kood:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
Faili salvestamisel käivitame skripti tippides:
php prueba.php
Tulemus peaks välja nägema umbes selline:
Uuendage oma PHP pakette
Kui soovite oma PHP-pakette värskendada, võite vajadusel käivitada:
composer update
Käsk otsib installitud pakettide uuemaid versioone ja kui leitakse uuem versioon, värskendab see paketti, kui see on võimalik.
et saada rohkem teavet külastada ametliku dokumentatsiooni leht Helilooja.
KOOSTAJA?
hahahahahahahaha
Kuradi meister !!!!!