Zeneszerző, telepítse ezt a PHP-függőségkezelőt az Ubuntu 18.04-re

zeneszerzőről

A következő cikkben megnézzük a zeneszerzőt. Ez egy függőségkezelő a PHP-hez. Telepíti az összes szükséges PHP-csomagot, amelyektől a projektek függenek, és kezeli őket számunkra.

Ez a program a alkalmazásszintű csomagkezelő a PHP programozási nyelvhez amely szabványos formátumot biztosít a PHP szoftverfüggőségek és a szükséges könyvtárak kezelésére. Bár ez az oktatóanyag az Ubuntu 18.04-re készült, ugyanazok a lépések használhatók az Ubuntu 16.04 esetén is.

Mielőtt elvégezné az itt bemutatni kívánt lépéseket, mindenképpen tegye tener PHP telepítve az Ubuntu 18.04 rendszeren. Ha még nincs telepítve, nyisson meg egy terminált (Ctrl + Alt + T), és írja be:

Telepítse a Php for Composer alkalmazást

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

Telepítse a Composert

A függőségkezelő letöltése és telepítése előtt először telepítenünk kell a PHP-CLI csomagot, amely elérhető az Ubuntu tárolókban. A terminálba (Ctrl + Alt + T) ezt írjuk:

sudo apt install php-cli

Most, hogy telepítve van a gépünkre a php-cli, megtehetjük töltse le a szükséges telepítőt val vel:

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

A fenti parancs letölti a composer-setup.php fájlt az aktuális munkakönyvtárba.

Töltse le a Composer telepítőjét

Ezután ellenőriznünk kell a szkriptadatok integritását az SHA-384 hash szkriptjének és a telepítő utolsó hashjának összehasonlításával. Ez megtalálható a Composer Public Keys / Signatures oldalon.

A következő wget paranccsal fogjuk használni töltse le a legújabb telepítő várható aláírását a Github oldalról, és tárolja a HASH nevű változóban:

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

Most futtassa a következő parancsot: ellenőrizze, hogy a telepítési parancsfájl nem sérült-e:

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

Ha a hash értékek megegyeznek, a következő eredményt fogja látni:

a Composer ellenőrzött telepítése

Ha a hashek nem egyeznek, akkor valami ilyesmit látA telepítő sérült”. A telepítő ellenőrzése után folytathatjuk a következő lépéssel.

A következő parancs telepíti a Composert a / usr / local / bin könyvtárba:

Zeneszerző felhasználó / helyi / kuka telepítése

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

Telepítése rendszerszintű parancsként történik, és minden felhasználó számára elérhető lesz.

Az utolsó lépés az ellenőrizze a telepítést:

ellenőrizze a zeneszerző telepítését

composer

A fenti parancs kinyomtatja az elérhető verziót, parancsokat és argumentumokat.

Ha szeretné projektenként egy zeneszerző telepítés, használja a következő parancsot:

php composer-setup.php

Ezzel létrehozza a jelenlegi munkakönyvtárában a composer.phar nevű fájlt. Használhatja a következő futtatással:

./composer.phar comando

Kezdő lépések a zeneszerzővel

Amint a telepítés befejeződött az Ubuntu rendszeren, megyünk alapvető áttekintés a PHP projektben való használatáról.

Az első lépés egy olyan könyvtár létrehozása, amely a projekt gyökérkönyvtára lesz, és elindít egy composer.json fájlt. Ez a fájl leírja a PHP projektünket, beleértve a PHP függőségeket és egyéb metaadatokat.

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

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

A következő lépés egy új zeneszerző.json indítása a "zeneszerző megköveteli a csomag nevét", A letölteni kívánt csomag meghatározása.

Ebben a példában létrehozunk egy minta alkalmazást, amely az aktuális időt és dátumot kinyomtatja egy úgynevezett csomag segítségével szén.

Futtassa a következő parancsot: indítson új zeneszerzőt.json és telepítse a karbon csomagot:

Letöltés carbon Composer

composer require nesbot/carbon

Projektünk címjegyzéke

Ha megnézzük a projektünk könyvtárlistáját, látni fogjuk, hogy két összetevő a composer.json és a composer.lock fájlokat, valamint a vendor nevű könyvtárat tartalmazza.

szén-zeneszerző projekt könyvtárjegyzék

  1. El szállítói könyvtár az a könyvtár, ahol a projektfüggőségeket tárolják.
  2. A fájl zeneszerző.zár tartalmazza az összes telepített csomag listáját. Beleértve a csomagok pontos verzióit.
  3. Zeneszerző.json leírja a PHP projektet és az összes PHP függőséget.

Kereshető a zeneszerző adattárában Csomagoló Használandó PHP csomagok.

Tesztfájl

A zeneszerző biztosítja önrakodó képességek amelyek lehetővé teszik számunkra a PHP osztályok használatát a használat nélkül szükség o tartalmaz Az aktákban.

Hozzon létre egy test.php nevű fájlt, és adja hozzá a következő kódot:

A tesztfájl tartalma a zeneszerzővel

<?php

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

use Carbon\Carbon;

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

A fájl mentésekor a parancsfájlt a következő gépeléssel hajtjuk végre:

php prueba.php

Az eredménynek így kell kinéznie:

eredményteszt fájl a zeneszerzővel

Frissítse a PHP csomagokat

Ha szükséges, ha frissíteni szeretné a PHP-csomagokat, akkor futtathatja:

composer update

A parancs a telepített csomagok újabb verzióit keresi, és ha talál újabb verziót, akkor lehetőség szerint frissíti a csomagot.

hogy további információkért meglátogatni a hivatalos dokumentációs oldal Zeneszerző.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Javier González dijo

    ZENESZERZŐ?
    hahahahahahaha
    A kibaszott mester !!!!!