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:
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.
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:
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:
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:
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:
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.
- El szállítói könyvtár az a könyvtár, ahol a projektfüggőségeket tárolják.
- A fájl zeneszerző.zár tartalmazza az összes telepített csomag listáját. Beleértve a csomagok pontos verzióit.
- 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:
<?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:
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ő.
ZENESZERZŐ?
hahahahahahaha
A kibaszott mester !!!!!