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.
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.
Nawr, gadewch i ni weld sut i osod Cyfansoddwr ar systemau gweithredu fel Linux, macOS a Windows.
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
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
composer -V
a dylech gael ateb fel hyn
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.
Mae dwy ffordd i osod llyfrgelloedd gyda Cyfansoddwr. Gawn ni weld y ddau ohonyn nhw:
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.
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
Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…
Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…
Cyflwynwyd adroddiad blynyddol Casaleggio Associati ar E-fasnach yn yr Eidal. Adroddiad o'r enw “AI-Fasnach: ffiniau E-fasnach gyda Deallusrwydd Artiffisial”.…
Canlyniad arloesi technolegol cyson ac ymrwymiad i'r amgylchedd a lles pobl. Bandalux yn cyflwyno Airpure®, pabell…