tovar

Čo je Composer for PHP, funkcie a ako ho používať

Composer je open source nástroj na správu závislostí pre PHP, primárne vytvorený na uľahčenie nasadenia a údržby balíkov PHP ako jednotlivých komponentov aplikácie.

Composer radikálne zmenil ekosystém PHP a vytvoril základ pre vývoj moderného PHP, t. j. aplikácií a rámcov založených na komponentoch.

Vlastnosti

Požiadavky sú deklarované v súbore JSON na úrovni projektu, ktorý potom Composer používa na vyhodnotenie, ktoré verzie balíkov najlepšie zodpovedajú závislostiam aplikácie. Hodnotenie zohľadní vnorené závislosti a systémové požiadavky, ak nejaké existujú.

Je dôležité poznamenať, že Composer vám umožňuje inštalovať potrebné knižnice na základe jednotlivých projektov. Umožňuje vám používať rôzne verzie tej istej knižnice na rôznych projektoch PHP.

Na inštaláciu a používanie knižníc spravovaných spoločnosťou Skladať, budete ich musieť deklarovať v projekte v štandardnom formáte a Composer sa postará o zvyšok. Napríklad, ak chcete nainštalovať knižnicu mpdf pomocou Composer, musíte spustiť nasledujúci príkaz v koreňovom adresári projektu.

$composer require mpdf/mpdf

Odkiaľ však Skladateľ sťahuje knižnice?

aké knižnice sú k dispozícii?

Existuje centrálne úložisko, kde Skladať vedie zoznam dostupných knižníc: Packagist.

Inštalácia

Teraz sa pozrime, ako nainštalovať Composer na operačné systémy, ako sú Linux, macOS a Windows.

Inštalácia – Linux / Unix / maxOS

Ak chcete nainštalovať skladateľ na linux, unix a macOS, musíte si stiahnuť inštalačný program na adrese https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos a nainštalujte ho lokálne ako súčasť vášho projektu alebo globálne ako spustiteľný súbor pre celý systém.

Inštalátor skontroluje niektoré nastavenia PHP a do vášho pracovného adresára stiahne súbor s názvom skladateľ.phar. Toto je binárny súbor Composer. Ide o PHAR (archív PHP), čo je archívny formát pre PHP, ktorý je možné spustiť okrem iného aj z príkazového riadku.

php composer.phar
Inštalácia – Windows

Ak chcete nainštalovať skladateľ v systéme Windows, musíte si stiahnuť inštalačný program na adrese https://getcomposer.org/doc/00-intro.md#installation-windows

Po dokončení inštalácie môžete pomocou príkazu overiť, či funguje správne

Inovačný bulletin
Nenechajte si ujsť najdôležitejšie novinky o inováciách. Prihláste sa na ich odber e-mailom.
composer -V

a mali by ste mať takúto odpoveď

Baliar

Baliar, verejné úložisko Skladať, obsahuje kolekciu PHP knižníc open source voľne dostupné cez Composer. Prémiová verzia služby ponúka hosting pre súkromné ​​balíčky, vďaka čomu je možné Composer používať aj na uzavretých projektoch.

Na Packagist sú k dispozícii stovky knižníc, čo svedčí o popularite Composeru. Ak vo svojich projektoch PHP potrebujete funkciu, o ktorej si myslíte, že by už mala byť dostupná ako knižnica tretej strany, Packagist je prvé miesto, ktoré by ste mali hľadať.

Okrem Packagistu môžete požiadať Composer, aby sa pozrel na iné úložiská na inštaláciu knižnice, a to zmenou kľúča úložiska v súbore skladateľ.json. V skutočnosti to je to, čo budete robiť, ak chcete spravovať svoje súkromné ​​balíky Composer.

Ako používať skladateľ

Existujú dva spôsoby inštalácie knižníc pomocou aplikácie Composer. Pozrime sa na nich oboch:

Inštalačný príkaz

Ak chcete použiť inštalačný program, musíte najprv vo svojom projekte vytvoriť súbor skladateľ.json. V súbore skladateľ.json stačí deklarovať závislosti vášho projektu, ako je uvedené v úryvku nižšie.

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

Neskôr, keď spustíte príkaz na inštaláciu skladateľa, v rovnakom priečinku, kde je súbor json, nainštaluje Composer balík mpdf a jeho závislosti do adresára dodávateľa.

Požadovaný príkaz

Môžeme povedať, že príkaz skladateľ require je akousi skratkou na vykonanie predchádzajúceho procesu vytvárania súboru skladateľ.json. vyžadovať automaticky pridá balík do vášho súboru skladateľ.json. Nasledujúci príkaz ukazuje, ako nainštalovať balík mpdf s pomocou require.

$composer require mpdf/mpdf

Po nainštalovaní balíka mpdf a jeho závislostí, vyžadovať tiež pridá záznam inštalovaného balíka do súboru skladateľ.json. Ak súbor skladateľ.json neexistuje, vytvorí sa za behu.

Ercole Palmeri

Inovačný bulletin
Nenechajte si ujsť najdôležitejšie novinky o inováciách. Prihláste sa na ich odber e-mailom.

Nedávne články

Výhody farebných stránok pre deti - svet mágie pre všetky vekové kategórie

Rozvíjanie jemnej motoriky pomocou vyfarbovania pripravuje deti na zložitejšie zručnosti, ako je písanie. Na farbenie…

2 mája 2024

Budúcnosť je tu: Ako námorný priemysel prináša revolúciu do globálnej ekonomiky

Námorný sektor je skutočnou globálnou ekonomickou veľmocou, ktorá smerovala k 150 miliardovému trhu...

1 mája 2024

Vydavatelia a OpenAI podpisujú dohody o regulácii toku informácií spracovávaných umelou inteligenciou

Minulý pondelok Financial Times oznámili dohodu s OpenAI. FT licencuje svoju žurnalistiku svetovej triedy…

Apríla 30 2024

Online platby: Takto budete vďaka streamovacím službám platiť navždy

Milióny ľudí platia za streamovacie služby a platia mesačné predplatné. Je bežný názor, že si…

Apríla 29 2024