Izihloko

Iyini i-Composer ye-PHP, izici nokuthi isetshenziswa kanjani

Umqambi uwumthombo ovulekile, ithuluzi lokuphatha ukuncika le-PHP, elakhelwe ngokuyinhloko ukusiza ukuthunyelwa nokugcinwa kwamaphakheji we-PHP njengezingxenye zohlelo ngalunye.

Umqambi ushintshe kakhulu i-PHP ecosystem, edala isisekelo sokuvela kwe-PHP yesimanje, okungukuthi izinhlelo zokusebenza nezinhlaka ezisekelwe engxenyeni.

I-Caratteristiche

Izimfuneko zimenyezelwa kufayela le-JSON lezinga lephrojekthi, uMqambi abe eselisebenzisa ukuze ahlole ukuthi yiziphi izinguqulo zephakheji ezifanelana kangcono nokuncika kohlelo lokusebenza. Ukuhlola kuzocabangela ukuncika okunesidleke kanye nezidingo zesistimu, uma zikhona.

Kubalulekile ukuqaphela ukuthi uMqambi ukuvumela ukuthi ufake amalabhulali adingekayo ngesisekelo sephrojekthi ngayinye. Ikuvumela ukuthi usebenzise izinguqulo ezihlukene zelabhulali efanayo kumaphrojekthi ahlukene we-PHP.

Ukufaka nokusebenzisa imitapo yolwazi ephethwe ngu Umqambi, kuzodingeka ukuthi uwamemezele kuphrojekthi ngefomethi evamile futhi Umqambi uzonakekela okunye. Isibonelo, uma ufuna ukufaka umtapo wezincwadi we-mpdf usebenzisa uMqambi, udinga ukusebenzisa umyalo olandelayo kumpande wakho wephrojekthi.

$composer require mpdf/mpdf

Kodwa uMqambi uwalanda kuphi imitapo yolwazi?

imiphi imitapo yolwazi ekhona?

Kukhona inqolobane emaphakathi lapho Umqambi igcina uhlu lwemitapo yolwazi etholakalayo: i-Packagist.

Ukufaka

Manje ake sibone ukuthi ungayifaka kanjani i-Composer ezinhlelweni ezisebenzayo njengeLinux, macOS neWindows.

Ukufakwa - Linux / Unix / maxOS

Ukufaka umqambi ku-linux, unix ne-macOS, udinga ukulanda isifaki ku https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos futhi uyifake endaweni njengengxenye yephrojekthi yakho noma emhlabeni jikelele njengohlelo olusebenzisekayo olubanzi.

Isifaki sizohlola ezinye izilungiselelo ze-PHP, futhi sidawunilode ifayela elibizwa ngokuthi composer.phar kumkhombandlela wakho osebenzayo. Lona kanambambili womqambi. Kuyi-PHAR (ingobo yomlando ye-PHP), okuyifomethi yengobo yomlando ye-PHP engenziwa kusukela kumugqa womyalo, phakathi kwezinye izinto.

php composer.phar
Ukufakwa - Windows

Ukuze ufake umqambi ku-Windows, udinga ukulanda isifaki kokuthi https://getcomposer.org/doc/00-intro.md#installation-windows

Uma ukufakwa sekuqediwe, ungaqinisekisa ukuthi kusebenza kahle ngomyalo

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.
composer -V

futhi kufanele ube nempendulo enjengale

I-Packagist

I-Packagist, inqolobane yomphakathi ye Umqambi, iqukethe iqoqo lemitapo yolwazi ye-PHP umthombo ovulekile yenziwe itholakale mahhala ngoMqambi. Inguqulo ye-premium yesevisi inikeza ukusingathwa kwamaphakheji ayimfihlo, okwenza kube nokwenzeka ukusebenzisa uMqambi ngisho nakumaphrojekthi omthombo ovaliwe.

Kunamakhulu emitapo yolwazi etholakala ku-Packagist, ebonisa ukuduma komqambi. Kumaphrojekthi akho e-PHP, uma udinga isici ocabanga ukuthi kufanele sesivele sitholakala njengomtapo wolwazi wezinkampani zangaphandle, i-Packagist iyindawo yokuqala okufanele uyibheke.

Ngokungeziwe ku-Packagist, ungacela uMqambi ukuthi abheke ezinye izinqolobane zokufakwa komtapo wolwazi ngokushintsha ukhiye wamakhosombe kufayela le-composer.json. Eqinisweni, yilokhu ozokwenza uma ufuna ukuphatha amaphakheji akho ayimfihlo Omqambi.

Indlela yokusebenzisa umqambi

Kunezindlela ezimbili zokufaka amalabhulali nge-Composer. Ake sibabone bobabili:

Umyalo wokufaka

Ukuze usebenzise isifaki, kufanele uqale udale ifayela le-composer.json kuphrojekthi yakho. Efayelini elithi composer.json, udinga nje ukudalula ukuncika kwephrojekthi yakho, njengoba kuboniswe kumazwibela angezansi.

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

Kamuva, uma usebenzisa umyalo wokufaka umqambi, kufolda efanayo lapho ifayela le-json likhona, Umqambi ufaka iphakheji ye-mpdf kanye nokuncika kwayo kumkhombandlela womthengisi.

Umyalo odingayo

Singasho ukuthi umqambi udinga umyalo uwuhlobo lwesinqamuleli sokwenza inqubo yangaphambilini yokudala ifayela le-composer.json. need izongeza iphakheji ngokuzenzakalelayo kufayela lakho le-composer.json. Umyalo olandelayo ubonisa ukuthi ungayifaka kanjani iphakheji ye-mpdf ngosizo lwe-diac.

$composer require mpdf/mpdf

Ngemva kokufaka iphakheji ye-mpdf kanye nokuncika kwayo, i-diac iphinda ingeze okufakiwe kwephakheji efakwe kufayela le-composer.json. Uma ifayela le-composer.json lingekho, lizodalwa ngokuphazima kweso.

Ercole Palmeri

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Izihloko zakamuva

I-Veeam ifaka ukusekelwa okuphelele kakhulu kwe-ransomware, kusukela ekuvikelweni kuya ekuphenduleni nasekululameni

I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…

23 April 2024

Inguquko Eluhlaza Nedijithali: Indlela Ukugcinwa Okubikezelwayo Kuyiguqula Kanjani Imboni Kawoyela Negesi

Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…

22 April 2024

Isilawuli se-antitrust sase-UK siphakamisa i-alamu ye-BigTech nge-GenAI

I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…

18 April 2024

I-Casa Green: inguquko yamandla yekusasa elisimeme e-Italy

Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...

18 April 2024