Konpozitè a chanje radikalman ekosistèm PHP a, kreye baz pou evolisyon PHP modèn, sa vle di aplikasyon ki baze sou eleman ak kad.
Kondisyon yo deklare nan yon fichye JSON nan nivo pwojè, ke Composer itilize answit pou evalye ki vèsyon pake ki pi byen matche ak depandans aplikasyon an. Evalyasyon an pral konsidere depandans enbrike ak kondisyon sistèm, si genyen.
Li enpòtan sonje ke Composer pèmèt ou enstale bibliyotèk ki nesesè yo sou yon baz pou chak pwojè. Li pèmèt ou sèvi ak diferan vèsyon nan menm bibliyotèk la sou diferan pwojè PHP.
Pou enstale epi sèvi ak bibliyotèk jere pa konpozitè, ou pral oblije deklare yo nan pwojè a nan yon fòma estanda ak Konpozitè ap pran swen nan rès la. Pou egzanp, si ou vle enstale bibliyotèk la mpdf lè l sèvi avèk Composer, ou bezwen kouri lòd sa a nan rasin pwojè ou a.
$composer require mpdf/mpdf
Men, ki kote konpozitè a telechaje bibliyotèk yo?
ki bibliyotèk ki disponib?
Gen yon depo santral kote konpozitè kenbe yon lis bibliyotèk ki disponib: Packagist la.
Koulye a, ann wè ki jan yo enstale Composer sou sistèm opere tankou Linux, macOS ak Windows.
Pou enstale konpozitè sou linux, unix ak macOS, ou bezwen telechaje enstalatè a nan https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos epi enstale li lokalman kòm yon pati nan pwojè ou oswa globalman kòm yon ègzèkutabl nan tout sistèm nan.
Enstalatè a pral tcheke kèk paramèt PHP, epi telechaje yon dosye ki rele composer.phar nan anyè k ap travay ou a. Sa a se binè Konpozitè a. Li se yon PHAR (PHP achiv), ki se yon fòma achiv pou PHP ki ka egzekite nan liy lòd la, pami lòt bagay.
php composer.phar
Pou enstale konpozitè sou Windows, ou bezwen telechaje enstalatè a nan https://getcomposer.org/doc/00-intro.md#installation-windows
Yon fwa enstalasyon an fini, ou ka verifye ke li travay kòrèkteman ak lòd la
composer -V
epi ou ta dwe gen yon repons tankou sa a
pake, depo piblik la nan konpozitè, gen yon koleksyon bibliyotèk PHP louvri sous te disponib gratis atravè Composer. Yon vèsyon prim nan sèvis la ofri hosting pou pakè prive, sa ki fè li posib pou itilize Composer menm sou pwojè sous fèmen.
Gen plizyè santèn bibliyotèk ki disponib sou Packagist, ki montre popilarite Composer. Nan pwojè PHP ou yo, si ou bezwen yon karakteristik ke ou panse ta dwe deja disponib kòm yon bibliyotèk twazyèm pati, Packagist se premye kote ou ta dwe gade.
Anplis Packagist la, ou ka mande Composer pou gade lòt depo pou enstalasyon bibliyotèk lè w chanje kle depo nan fichye composer.json la. An reyalite, sa a se sa ou pral fè si ou vle jere pakè konpozitè prive ou yo.
Gen de fason pou enstale bibliyotèk ak Composer. Ann wè yo tou de:
Pou itilize enstalasyon an, ou dwe premye kreye yon fichye composer.json nan pwojè ou a. Nan fichye composer.json la, ou jis bezwen deklare depandans pwojè ou a, jan yo montre nan snippet ki anba a.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
Apre sa, lè ou kouri komand enstalasyon konpozitè a, nan menm katab kote fichye json la ye, Composer enstale pake mpdf ak depandans li yo nan anyè vandè a.
Nou ka di ke konpozitè a mande kòmand se yon kalite chemen kout pou fè pwosesis anvan yo kreye yon dosye composer.json. require pral otomatikman ajoute yon pake nan fichye composer.json ou a. Kòmandman sa a montre kouman pou enstale pake mpdf la avèk èd mande.
$composer require mpdf/mpdf
Apre enstale pake mpdf la ak depandans li yo, mande pou ajoute tou yon antre nan pake a ke yo te enstale nan fichye composer.json la. Si fichye composer.json la pa egziste, li pral kreye sou vole.
Ercole Palmeri
Google DeepMind ap prezante yon vèsyon amelyore nan modèl entèlijans atifisyèl li yo. Nouvo modèl amelyore bay non sèlman...
Laravel, pi popilè pou sentaks elegant li yo ak karakteristik pwisan, tou bay yon fondasyon solid pou achitekti modilè. La…
Cisco ak Splunk ap ede kliyan akselere vwayaj yo nan Sant Operasyon Sekirite (SOC) nan tan kap vini an ak...
Ransomware te domine nouvèl la pou de dènye ane yo. Pifò moun konnen byen ke atak...
Yon operasyon oftalmoplasti lè l sèvi avèk Apple Vision Pro komèsyal viewer te fèt nan Poliklinik Catania ...
Devlope ladrès motè amann atravè koloran prepare timoun yo pou ladrès ki pi konplèks tankou ekri. Pou koulè...
Sektè naval la se yon vrè pouvwa ekonomik mondyal, ki te navige nan direksyon pou yon mache 150 milya dola ...
Lendi pase a, Financial Times te anonse yon kontra ak OpenAI. FT bay lisans jounalis mondyal li...