artikels

Wat is Composer foar PHP, funksjes en hoe't jo it brûke

Composer is in iepen boarne, ark foar ôfhinklikensbehear foar PHP, primêr makke om de ynset en ûnderhâld fan PHP-pakketten as yndividuele applikaasjekomponinten te fasilitearjen.

De komponist feroare it PHP-ekosysteem radikaal, en skept de basis foar de evolúsje fan moderne PHP, dus komponint-basearre applikaasjes en kaders.

Features

De easken wurde ferklearre yn in JSON-bestân op projektnivo, dat Composer dan brûkt om te evaluearjen hokker pakketferzjes it bêste oerienkomme mei de ôfhinklikens fan 'e applikaasje. De beoardieling sil nêste ôfhinklikens en systeemeasken beskôgje, as der binne.

It is wichtich om te notearjen dat Composer jo de nedige bibleteken kinne ynstallearje op in projektbasis. It lit jo ferskate ferzjes fan deselde bibleteek brûke op ferskate PHP-projekten.

Om biblioteken te ynstallearjen en te brûken beheard troch komponist, jo moatte se yn it projekt yn in standertformaat ferklearje en Composer sil foar de rest soargje. Bygelyks, as jo de mpdf-bibleteek wolle ynstallearje mei Composer, moatte jo it folgjende kommando útfiere yn jo projektroot.

$composer require mpdf/mpdf

Mar wêr downloadt de komponist de bibleteken fan?

hokker biblioteken binne beskikber?

Der is in sintrale depot wêr komponist hâldt in list mei beskikbere biblioteken: de Packagist.

Ynstallaasje

Litte wy no sjen hoe't jo Composer kinne ynstallearje op bestjoeringssystemen lykas Linux, macOS en Windows.

Ynstallaasje - Linux / Unix / maxOS

Om komponist te ynstallearjen op linux, unix en macOS, moatte jo it ynstallearder downloade op https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos en ynstallearje it lokaal as ûnderdiel fan jo projekt of globaal as in systeembrede útfierber.

De ynstallearder sil wat PHP-ynstellingen kontrolearje, en in bestân downloade mei de namme composer.phar yn jo wurkmap. Dit is de komponist binêr. It is in PHAR (PHP argyf), dat is in argyfformaat foar PHP dat kin wurde útfierd fanút de kommandorigel, ûnder oare dingen.

php composer.phar
Ynstallaasje - Windows

Om komponist op Windows te ynstallearjen, moatte jo it ynstallearder downloade op https://getcomposer.org/doc/00-intro.md#installation-windows

As de ynstallaasje foltôge is, kinne jo ferifiearje dat it goed wurket mei it kommando

Ynnovaasje nijsbrief
Mis it wichtichste nijs oer ynnovaasje net. Meld jo oan om se fia e-post te ûntfangen.
composer -V

en jo moatte in antwurd hawwe lykas dit

packagist

packagist, de iepenbiere repository fan komponist, befettet in samling PHP-biblioteken iepen Boarne makke frij beskikber fia Composer. In premium ferzje fan 'e tsjinst biedt hosting foar partikuliere pakketten, wêrtroch it mooglik is om Composer sels op sletten boarneprojekten te brûken.

D'r binne hûnderten bibleteken te krijen op Packagist, wat de populariteit fan Composer toant. Yn jo PHP-projekten, as jo in funksje nedich hawwe dy't jo tinke dat al beskikber wêze moat as in biblioteek fan tredden, Packagist is it earste plak dat jo moatte sykje.

Neist de Packagist kinne jo Composer freegje om oare repositories te besjen foar biblioteekynstallaasje troch de repositories-kaai yn 'e composer.json-bestân te feroarjen. Yn feite is dit wat jo sille dwaan as jo jo privee Composer-pakketten wolle beheare.

Hoe te brûken komponist

D'r binne twa manieren om bibleteken te ynstallearjen mei Composer. Litte wy se beide sjen:

It ynstallaasje kommando

Om it ynstallearder te brûken, moatte jo earst in composer.json-bestân yn jo projekt oanmeitsje. Yn it composer.json-bestân moatte jo gewoan de ôfhinklikens fan jo projekt ferklearje, lykas werjûn yn it ûndersteande snippet.

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

Letter, as jo it komponistynstallaasjekommando útfiere, yn deselde map wêr't it json-bestân is, ynstallearret Composer it mpdf-pakket en syn ôfhinklikens yn 'e ferkeapermap.

It fereaske kommando

Wy kinne sizze dat de komponist easkje kommando is in soarte fan fluchtoets te fieren it foarige proses fan it meitsjen fan in composer.json triem. require sil automatysk in pakket tafoegje oan jo composer.json-bestân. It folgjende kommando lit sjen hoe't jo it mpdf-pakket kinne ynstallearje mei help fan require.

$composer require mpdf/mpdf

Nei it ynstallearjen fan it mpdf-pakket en syn ôfhinklikens, fereasket ek in yngong fan it pakket dat wurdt ynstalleare yn 'e composer.json-bestân. As it composer.json-bestân net bestiet, sil it op 'e flecht makke wurde.

Ercole Palmeri

Ynnovaasje nijsbrief
Mis it wichtichste nijs oer ynnovaasje net. Meld jo oan om se fia e-post te ûntfangen.

Recent articles

De takomst is hjir: hoe't de skipfeartsektor de wrâldekonomy revolúsjonearret

De marinesektor is in wiere wrâldwide ekonomyske macht, dy't navigearre is nei in merk fan 150 miljard ...

1 mei 2024

Utjouwers en OpenAI tekenje oerienkomsten om de stream fan ynformaasje te regeljen ferwurke troch Artificial Intelligence

Ofrûne moandei kundige de Financial Times in deal oan mei OpenAI. FT lisinsje har sjoernalistyk fan wrâldklasse ...

30 april 2024

Online betellingen: Hjir is hoe streamingtsjinsten jo foar altyd betelje

Miljoenen minsken betelje foar streamingtsjinsten, beteljen moanlikse abonnemintskosten. It is gewoane miening dat jo ...

29 april 2024

Veeam hat de meast wiidweidige stipe foar ransomware, fan beskerming oant antwurd en herstel

Coveware troch Veeam sil trochgean mei it leverjen fan antwurdtsjinsten foar cyberafpersing ynsidint. Coveware sil forensyske en sanearjen mooglikheden oanbiede ...

23 april 2024