Artiklid

Mis on Composer PHP jaoks, funktsioonid ja kuidas seda kasutada

Composer on PHP jaoks avatud lähtekoodiga sõltuvushaldustööriist, mis on loodud peamiselt PHP pakettide kui üksikute rakenduskomponentidena juurutamise ja hooldamise hõlbustamiseks.

Helilooja muutis põhjalikult PHP ökosüsteemi, luues aluse kaasaegse PHP, st komponendipõhiste rakenduste ja raamistike arengule.

Omadused

Nõuded deklareeritakse projektitaseme JSON-failis, mida Composer seejärel kasutab, et hinnata, millised paketiversioonid vastavad kõige paremini rakenduse sõltuvustele. Hindamisel võetakse arvesse pesastatud sõltuvusi ja süsteeminõudeid, kui neid on.

Oluline on märkida, et Composer võimaldab teil installida vajalikud teegid projektipõhiselt. See võimaldab teil kasutada sama teegi erinevaid versioone erinevates PHP projektides.

Haldatavate teekide installimiseks ja kasutamiseks Koostama, peate need projektis standardvormingus deklareerima ja ülejäänu eest hoolitseb Composer. Näiteks kui soovite installida mpdf teegi kasutades Composerit, peate käivitama järgmise käsu oma projekti juurtes.

$composer require mpdf/mpdf

Aga kust helilooja teegid alla laadib?

millised raamatukogud on saadaval?

Seal on keskhoidla, kus Koostama peab saadaolevate teekide loendit: Packagist.

Paigaldamine

Nüüd vaatame, kuidas installida Composer sellistesse operatsioonisüsteemidesse nagu Linux, macOS ja Windows.

Installimine - Linux / Unix / maxOS

Helilooja installimiseks linuxisse, unixi ja macOS-i peate installiprogrammi alla laadima aadressilt https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos ja installige see kohapeal oma projekti osana või globaalselt kogu süsteemi hõlmava käivitatava failina.

Installer kontrollib mõningaid PHP sätteid ja laadib teie töökataloogi alla faili composer.phar. See on helilooja binaar. Tegemist on PHAR-iga (PHP arhiiv), mis on PHP arhiivivorming, mida saab muuhulgas käivitada käsurealt.

php composer.phar
Paigaldamine - Windows

Helilooja installimiseks Windowsis peate installiprogrammi alla laadima aadressilt https://getcomposer.org/doc/00-intro.md#installation-windows

Kui installimine on lõppenud, saate käsuga kontrollida, kas see töötab õigesti

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.
composer -V

ja sul peaks olema selline vastus

Pakendaja

Pakendaja, avalik hoidla Koostama, sisaldab PHP teekide kogu avatud lähtekoodiga tehtud Composeri kaudu vabalt kättesaadavaks. Teenuse esmaklassiline versioon pakub majutust privaatpakettidele, mis võimaldab kasutada Composerit isegi suletud lähtekoodiga projektides.

Packagistis on saadaval sadu teeke, mis näitab Composeri populaarsust. Kui vajate oma PHP-projektides funktsiooni, mis teie arvates peaks olema juba saadaval kolmanda osapoole raamatukoguna, on Packagist esimene koht, mida peaksite otsima.

Lisaks Packagistile saate paluda Composeril vaadata teegi installimiseks teisi hoidlaid, muutes failis composer.json hoidlate võtit. Tegelikult teete seda siis, kui soovite hallata oma privaatseid Composeri pakette.

Kuidas heliloojat kasutada

Composeriga teekide installimiseks on kaks võimalust. Vaatame neid mõlemaid:

Installi käsk

Installeri kasutamiseks peate esmalt looma oma projektis faili composer.json. Failis composer.json peate lihtsalt deklareerima oma projekti sõltuvused, nagu on näidatud alloleval lõigul.

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

Hiljem, kui käivitate komponisti installikäskluse, installib Composer mpdf-paketi ja selle sõltuvused hankija kataloogi samasse kausta, kus asub json-fail.

Nõutav käsk

Võime öelda, et helilooja nõudmise käsk on omamoodi otsetee eelmise faili composer.json loomise protsessi läbiviimiseks. request lisab automaatselt paketi teie faili composer.json. Järgmine käsk näitab, kuidas installida mpdf pakett käsu abiga.

$composer require mpdf/mpdf

Pärast mpdf-paketi ja selle sõltuvuste installimist lisab faili composer.json installitava paketi kirje. Kui faili composer.json pole olemas, luuakse see käigu pealt.

Ercole Palmeri

Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.

Viimased artiklid

Ühendkuningriigi monopolivastane regulaator tõstab BigTechi häire GenAI pärast

Ühendkuningriigi CMA on väljastanud hoiatuse Big Techi käitumise kohta tehisintellekti turul. Seal…

Aprill 18 2024

Casa Green: energiarevolutsioon jätkusuutliku tuleviku nimel Itaalias

Euroopa Liidu poolt hoonete energiatõhususe suurendamiseks koostatud roheliste majade dekreet on lõpetanud oma seadusandliku protsessi…

Aprill 18 2024

Casaleggio Associati uue aruande kohaselt on e-kaubandus Itaalias +27%.

Esitati Casaleggio Associati aastaaruanne e-kaubanduse kohta Itaalias. Raport pealkirjaga "AI-kaubandus: tehisintellektiga e-kaubanduse piirid".…

Aprill 17 2024

Geniaalne idee: Bandalux esitleb õhku puhastavat kardinat Airpure®

Pideva tehnoloogilise uuenduse ning keskkonnale ja inimeste heaolule pühendumise tulemus. Bandalux esitleb telki Airpure®…

Aprill 12 2024