Erthyglau

Beth yw Cyfansoddwr ar gyfer PHP, nodweddion a sut i'w ddefnyddio

Offeryn rheoli dibyniaeth ffynhonnell agored ar gyfer PHP yw Composer, a grëwyd yn bennaf i hwyluso'r broses o leoli a chynnal pecynnau PHP fel cydrannau cais unigol.

Newidiodd y Cyfansoddwr yr ecosystem PHP yn radical, gan greu'r sail ar gyfer esblygiad PHP modern, h.y. cymwysiadau a fframweithiau sy'n seiliedig ar gydrannau.

nodweddion

Mae'r gofynion yn cael eu datgan mewn ffeil JSON lefel prosiect, y mae Cyfansoddwr wedyn yn ei defnyddio i werthuso pa fersiynau pecyn sy'n cyd-fynd orau â dibyniaethau'r rhaglen. Bydd yr asesiad yn ystyried dibyniaethau nythu a gofynion systemau, os o gwbl.

Mae'n bwysig nodi bod Cyfansoddwr yn caniatáu ichi osod y llyfrgelloedd angenrheidiol fesul prosiect. Mae'n caniatáu ichi ddefnyddio gwahanol fersiynau o'r un llyfrgell ar wahanol brosiectau PHP.

I osod a defnyddio llyfrgelloedd a reolir gan Cyfansoddi, bydd yn rhaid i chi eu datgan yn y prosiect mewn fformat safonol a bydd Cyfansoddwr yn gofalu am y gweddill. Er enghraifft, os ydych chi am osod y llyfrgell mpdf gan ddefnyddio Cyfansoddwr, mae angen i chi redeg y gorchymyn canlynol yng ngwraidd eich prosiect.

$composer require mpdf/mpdf

Ond o ble mae'r Cyfansoddwr yn lawrlwytho'r llyfrgelloedd?

pa lyfrgelloedd sydd ar gael?

Mae ystorfa ganolog lle Cyfansoddi yn cadw rhestr o'r llyfrgelloedd sydd ar gael: y Pecynnwr.

Gosodiad

Nawr, gadewch i ni weld sut i osod Cyfansoddwr ar systemau gweithredu fel Linux, macOS a Windows.

Gosod - Linux / Unix / maxOS

I osod cyfansoddwr ar linux, unix a macOS, mae angen i chi lawrlwytho'r gosodwr yn https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos a'i osod yn lleol fel rhan o'ch prosiect neu'n fyd-eang fel gweithredadwy system gyfan.

Bydd y gosodwr yn gwirio rhai gosodiadau PHP, ac yn lawrlwytho ffeil o'r enw composer.phar i'ch cyfeiriadur gweithio. Dyma'r deuaidd Cyfansoddwr. Mae'n PHAR (archif PHP), sy'n fformat archif ar gyfer PHP y gellir ei weithredu o'r llinell orchymyn, ymhlith pethau eraill.

php composer.phar
Gosod - ffenestri

I osod cyfansoddwr ar Windows, mae angen i chi lawrlwytho'r gosodwr yn https://getcomposer.org/doc/00-intro.md#installation-windows

Unwaith y bydd y gosodiad wedi'i gwblhau, gallwch wirio ei fod yn gweithio'n gywir gyda'r gorchymyn

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.
composer -V

a dylech gael ateb fel hyn

Pecynydd

Pecynydd, ystorfa gyhoeddus o Cyfansoddi, yn cynnwys casgliad o lyfrgelloedd PHP ffynhonnell agored ar gael am ddim trwy Composer. Mae fersiwn premiwm o'r gwasanaeth yn cynnig lletya ar gyfer pecynnau preifat, gan ei gwneud hi'n bosibl defnyddio Composer hyd yn oed ar brosiectau ffynhonnell gaeedig.

Mae cannoedd o lyfrgelloedd ar gael ar Packagist, sy'n dangos poblogrwydd Cyfansoddwr. Yn eich prosiectau PHP, os oes angen nodwedd arnoch y credwch y dylai fod ar gael eisoes fel llyfrgell trydydd parti, Packagist yw'r lle cyntaf y dylech edrych.

Yn ogystal â'r Pecynnwr, gallwch ofyn i'r Cyfansoddwr edrych ar ystorfeydd eraill ar gyfer gosod y llyfrgell trwy newid allwedd ystorfeydd yn y ffeil composer.json. Yn wir, dyma beth fyddwch chi'n ei wneud os ydych chi am reoli eich pecynnau Cyfansoddwr preifat.

Sut i ddefnyddio cyfansoddwr

Mae dwy ffordd i osod llyfrgelloedd gyda Cyfansoddwr. Gawn ni weld y ddau ohonyn nhw:

Y gorchymyn gosod

I ddefnyddio'r gosodwr, yn gyntaf rhaid i chi greu ffeil composer.json yn eich prosiect. Yn y ffeil composer.json, does ond angen i chi ddatgan dibyniaethau eich prosiect, fel y dangosir yn y pyt isod.

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

Yn ddiweddarach, pan fyddwch chi'n rhedeg y gorchymyn gosod cyfansoddwr, yn yr un ffolder lle mae'r ffeil json, mae Cyfansoddwr yn gosod y pecyn mpdf a'i ddibyniaethau yn y cyfeiriadur gwerthwr.

Y gorchymyn gofyn

Gallwn ddweud bod gorchymyn angen y cyfansoddwr yn fath o lwybr byr i gyflawni'r broses flaenorol o greu ffeil composer.json. Bydd angen yn ychwanegu pecyn yn awtomatig at eich ffeil composer.json. Mae'r gorchymyn canlynol yn dangos sut i osod y pecyn mpdf gyda chymorth angen.

$composer require mpdf/mpdf

Ar ôl gosod y pecyn mpdf a'i ddibyniaethau, mae angen hefyd yn ychwanegu cofnod o'r pecyn sy'n cael ei osod yn y ffeil composer.json. Os nad yw'r ffeil composer.json yn bodoli, bydd yn cael ei chreu ar y hedfan.

Ercole Palmeri

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.

Erthyglau Diweddar

Rheoleiddiwr antitrust y DU yn codi larwm BigTech dros GenAI

Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…

18 2024 Ebrill

Casa Green: chwyldro ynni ar gyfer dyfodol cynaliadwy yn yr Eidal

Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…

18 2024 Ebrill

E-fasnach yn yr Eidal ar + 27% yn ôl yr Adroddiad newydd gan Casaleggio Associati

Cyflwynwyd adroddiad blynyddol Casaleggio Associati ar E-fasnach yn yr Eidal. Adroddiad o'r enw “AI-Fasnach: ffiniau E-fasnach gyda Deallusrwydd Artiffisial”.…

17 2024 Ebrill

Syniad Gwych: Mae Bandalux yn cyflwyno Airpure®, y llen sy'n puro'r aer

Canlyniad arloesi technolegol cyson ac ymrwymiad i'r amgylchedd a lles pobl. Bandalux yn cyflwyno Airpure®, pabell…

12 2024 Ebrill