Artikels

Wat is Composer vir PHP, kenmerke en hoe om dit te gebruik

Composer is 'n oopbron, afhanklikheidbestuursinstrument vir PHP, hoofsaaklik geskep om die ontplooiing en instandhouding van PHP-pakkette as individuele toepassingskomponente te vergemaklik.

Die Komponis het die PHP-ekosisteem radikaal verander en die basis geskep vir die evolusie van moderne PHP, dit wil sê komponent-gebaseerde toepassings en raamwerke.

Caratteristiche

Die vereistes word in 'n projekvlak JSON-lêer verklaar, wat Composer dan gebruik om te evalueer watter pakketweergawes die beste by die toepassing se afhanklikhede pas. Die assessering sal geneste afhanklikhede en stelselvereistes, indien enige, oorweeg.

Dit is belangrik om daarop te let dat Composer jou toelaat om die nodige biblioteke op 'n per-projek basis te installeer. Dit laat jou toe om verskillende weergawes van dieselfde biblioteek op verskillende PHP-projekte te gebruik.

Om biblioteke wat bestuur word deur te installeer en te gebruik komponis, jy sal hulle in die projek in 'n standaardformaat moet verklaar en Composer sal vir die res sorg. Byvoorbeeld, as jy die mpdf-biblioteek met Composer wil installeer, moet jy die volgende opdrag in jou projekwortel uitvoer.

$composer require mpdf/mpdf

Maar waar laai die Komponis die biblioteke af?

watter biblioteke is beskikbaar?

Daar is 'n sentrale bewaarplek waar komponis hou 'n lys van beskikbare biblioteke: die Packagist.

Installasie

Kom ons kyk nou hoe om Composer op bedryfstelsels soos Linux, macOS en Windows te installeer.

Installasie - Linux / Unix / maxOS

Om composer op linux, unix en macOS te installeer, moet u die installeerder aflaai by https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos en installeer dit plaaslik as deel van jou projek of wêreldwyd as 'n stelselwye uitvoerbare.

Die installeerder sal sommige PHP-instellings nagaan en 'n lêer genaamd composer.phar aflaai in jou werkgids. Dit is die Komponis-binêre. Dit is 'n PHAR (PHP-argief), wat 'n argiefformaat vir PHP is wat onder andere vanaf die opdragreël uitgevoer kan word.

php composer.phar
Installasie - Windows

Om composer op Windows te installeer, moet jy die installeerder aflaai by https://getcomposer.org/doc/00-intro.md#installation-windows

Sodra die installasie voltooi is, kan jy verifieer dat dit reg werk met die opdrag

Innovasie nuusbrief
Moenie die belangrikste nuus oor innovasie mis nie. Registreer om hulle per e-pos te ontvang.
composer -V

en jy behoort 'n antwoord soos hierdie te hê

Verpakker

Verpakker, die openbare bewaarplek van komponis, bevat 'n versameling PHP-biblioteke open source vryelik beskikbaar gestel deur Composer. 'n Premium weergawe van die diens bied hosting vir privaat pakkette, wat dit moontlik maak om Composer selfs op geslotebronprojekte te gebruik.

Daar is honderde biblioteke beskikbaar op Packagist, wat die gewildheid van Composer toon. In jou PHP-projekte, as jy 'n kenmerk benodig wat jy dink reeds as 'n derdeparty-biblioteek beskikbaar moet wees, is Packagist die eerste plek waar jy moet kyk.

Benewens die Packagist, kan jy Composer vra om na ander repositories te kyk vir biblioteekinstallasie deur die repositories-sleutel in die composer.json-lêer te verander. Trouens, dit is wat jy sal doen as jy jou private Composer-pakkette wil bestuur.

Hoe om komponis te gebruik

Daar is twee maniere om biblioteke met Composer te installeer. Kom ons sien hulle albei:

Die installeer opdrag

Om die installeerder te gebruik, moet jy eers 'n composer.json-lêer in jou projek skep. In die composer.json-lêer hoef jy net jou projek se afhanklikhede te verklaar, soos in die brokkie hieronder getoon.

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

Later, wanneer jy die komponisinstalleringsopdrag uitvoer, in dieselfde gids waar die json-lêer is, installeer Composer die mpdf-pakket en sy afhanklikhede in die verkopergids.

Die vereis bevel

Ons kan sê dat die komponis vereis-opdrag 'n soort kortpad is om die vorige proses van die skep van 'n composer.json-lêer uit te voer. require sal outomaties 'n pakket by jou composer.json-lêer voeg. Die volgende opdrag wys hoe om die mpdf-pakket te installeer met behulp van require.

$composer require mpdf/mpdf

Na die installering van die mpdf pakket en sy afhanklikhede, vereis voeg ook 'n inskrywing van die pakket wat geïnstalleer word in die composer.json lêer. As die composer.json-lêer nie bestaan ​​nie, sal dit dadelik geskep word.

Ercole Palmeri

Innovasie nuusbrief
Moenie die belangrikste nuus oor innovasie mis nie. Registreer om hulle per e-pos te ontvang.

Onlangse artikels

Die voordele van inkleurbladsye vir kinders - 'n wêreld van magie vir alle ouderdomme

Die ontwikkeling van fyn motoriese vaardighede deur inkleur berei kinders voor vir meer komplekse vaardighede soos skryf. Om in te kleur...

2 Mei 2024

Die toekoms is hier: hoe die verskepingsbedryf die wêreldekonomie revolusioneer

Die vlootsektor is 'n ware globale ekonomiese moondheid, wat na 'n 150 miljard-mark navigeer het ...

1 Mei 2024

Uitgewers en OpenAI onderteken ooreenkomste om die vloei van inligting wat deur Kunsmatige Intelligensie verwerk word, te reguleer

Verlede Maandag het die Financial Times 'n ooreenkoms met OpenAI aangekondig. FT lisensieer sy wêreldklas-joernalistiek ...

30 April 2024

Aanlynbetalings: Hier is hoe stroomdienste jou vir altyd laat betaal

Miljoene mense betaal vir stromingsdienste en betaal maandelikse intekengeld. Dit is algemene opinie dat jy...

29 April 2024