Articles

He aha ka Composer no PHP, nā hiʻohiʻona a pehea e hoʻohana ai

ʻO ka haku mele he kumu hāmama, mea hana hoʻokele hilinaʻi no PHP, i hana mua ʻia e hoʻomaʻamaʻa i ka waiho ʻana a me ka mālama ʻana i nā pūʻulu PHP ma ke ʻano he mau mea noiʻi.

Ua hoʻololi maoli ka Composer i ka kaiaola PHP, e hoʻokumu ana i ke kumu no ka hoʻomohala ʻana o ka PHP hou, ʻo ia hoʻi nā noi a me nā frameworks.

hiʻona

Hōʻike ʻia nā koi i loko o kahi faila JSON pae papahana, a laila hoʻohana ʻo Composer e loiloi i nā mana o ka pūʻolo i kūpono i nā hilinaʻi o ka noi. E noʻonoʻo ka loiloi i nā hilinaʻi nested a me nā koi ʻōnaehana, inā he.

He mea nui e hoʻomaopopo i ka hiki iā Composer ke hoʻokomo i nā hale waihona puke e pono ai ma ke kumu pākahi. Hiki iā ʻoe ke hoʻohana i nā mana like ʻole o ka waihona like ma nā papahana PHP like ʻole.

E hoʻouka a hoʻohana i nā hale waihona puke i mālama ʻia e haku mele, pono ʻoe e haʻi aku iā lākou ma ka papahana ma kahi ʻano maʻamau a mālama ʻo Composer i ke koena. No ka laʻana, inā makemake ʻoe e hoʻokomo i ka waihona mpdf me ka hoʻohana ʻana i ka Composer, pono ʻoe e holo i kēia kauoha ma kāu aʻa papahana.

$composer require mpdf/mpdf

Akā ma hea kahi e hoʻoiho ai ka haku mele i nā hale waihona puke?

he aha nā hale waihona puke i loaʻa?

Aia kahi waihona kikowaena kahi haku mele mālama i ka papa inoa o nā hale waihona puke: ka Packagist.

Hoʻonohonoho

E ʻike kākou pehea e hoʻokomo ai i ka Composer ma nā ʻōnaehana hana e like me Linux, macOS a me Windows.

Hoʻokomo - Linux / Unix / maxOS

No ka hoʻouka ʻana i ka haku mele ma linux, unix a me macOS, pono ʻoe e hoʻoiho i ka mea hoʻonoho ma https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos a hoʻokomo iā ia ma ka ʻāina ma ke ʻano he ʻāpana o kāu papahana a i ʻole ma ke ao holoʻokoʻa ma ke ʻano he ʻōnaehana holoʻokoʻa.

E nānā ka mea hoʻonohonoho i kekahi mau hoʻonohonoho PHP, a hoʻoiho i kahi faila i kapa ʻia ʻo composer.phar i kāu papa kuhikuhi hana. ʻO kēia ka Composer binary. He PHAR (PHP archive), he waihona waihona no PHP hiki ke hoʻokō ʻia mai ka laina kauoha, a me nā mea ʻē aʻe.

php composer.phar
Hoʻokomo - Windows

No ka hoʻouka ʻana i ka haku mele ma Windows, pono ʻoe e hoʻoiho i ka mea hoʻonoho ma https://getcomposer.org/doc/00-intro.md#installation-windows

Ke pau ka hoʻouka ʻana, hiki iā ʻoe ke hōʻoia i ka hana pololei me ke kauoha

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.
composer -V

a he pane e like me keia

packagist

packagist, ka waihona lehulehu o haku mele, loaʻa kahi hōʻiliʻili o nā hale waihona puke PHP hamama kumu i loaʻa manuahi ma o Composer. Hāʻawi kahi mana premium o ka lawelawe i ka hoʻokipa ʻana no nā pūʻolo pilikino, e hiki ai ke hoʻohana i ka Composer ma nā papahana kumu paʻa.

Aia he mau haneli hale waihona puke i loaʻa ma Packagist, e hōʻike ana i ka kaulana o Composer. Ma kāu mau papahana PHP, inā makemake ʻoe i kahi hiʻohiʻona āu e manaʻo ai e loaʻa mua ma ke ʻano he waihona ʻaoʻao ʻekolu, ʻo Packagist ka wahi mua āu e nānā ai.

Ma waho aʻe o ka Packagist, hiki iā ʻoe ke noi iā Composer e nānā i nā waihona ʻē aʻe no ka hoʻokomo ʻana i nā hale waihona puke ma ka hoʻololi ʻana i ke kī o nā waihona i loko o ka faila composer.json. ʻOiaʻiʻo, ʻo ia kāu e hana ai inā makemake ʻoe e hoʻokele i kāu mau pūʻolo Composer pilikino.

Pehea e hoʻohana ai i ka haku mele

ʻElua ala e hoʻokomo ai i nā hale waihona puke me Composer. E ʻike kākou iā lāua ʻelua:

ʻO ke kauoha hoʻokomo

No ka hoʻohana ʻana i ka mea hoʻonoho, pono ʻoe e hana mua i kahi faila composer.json i kāu papahana. Ma ka waihona composer.json, pono ʻoe e haʻi i nā hilinaʻi o kāu papahana, e like me ka hōʻike ʻana ma ka snippet ma lalo nei.

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

Ma hope aku, ke holo ʻoe i ke kauoha hoʻonohonoho haku mele, i loko o ka waihona hoʻokahi kahi o ka faila json, hoʻokomo ʻo Composer i ka mpdf package a me kāna mau hilinaʻi i ka papa kuhikuhi mea kūʻai.

ʻO ke kauoha koi

Hiki iā mākou ke ʻōlelo ʻo ke kauoha ka mea haku mele he ʻano pōkole e hana i ke kaʻina hana mua o ka hana ʻana i kahi faila composer.json. koi e hoʻohui i kahi pūʻolo i kāu faila composer.json. Hōʻike ke kauoha aʻe i ke ʻano o ka hoʻokomo ʻana i ka mpdf package me ke kōkua o koi.

$composer require mpdf/mpdf

Ma hope o ka hoʻokomo ʻana i ka pūʻolo mpdf a me kāna mau mea hilinaʻi, pono e hoʻohui pū i kahi komo o ka pūʻolo i hoʻokomo ʻia ma ka faila composer.json. Inā ʻaʻole i loaʻa ka faila composer.json, e hana ʻia ia ma ka lele.

Ercole Palmeri

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.
Nā huaʻōlelo: haku melehamama kumuLIKE

Nā nūpepa hou

Eia ka wā e hiki mai ana: Pehea e hoʻololi ai ka ʻoihana moku i ka hoʻokele waiwai honua

He mana hoʻokele waiwai maoli ka ʻāpana moana, kahi i hoʻokele i kahi mākeke 150 biliona ...

1 Mei 2024

Hoʻopaʻa inoa nā mea hoʻopuka a me OpenAI i nā ʻaelike e hoʻoponopono i ka kahe o ka ʻike i hana ʻia e Artificial Intelligence

I ka Pōʻakahi i hala, ua hoʻolaha ka Financial Times i kahi kuʻikahi me OpenAI. Laikini ʻo FT i kāna nūpepa papa honua…

30ʻApelila 2024

Uku Online: Eia ke ʻano e uku mau ai nā lawelawe Streaming iā ʻoe

E uku ana nā miliona o ka poʻe no nā lawelawe streaming, e uku ana i nā uku kau inoa o kēlā me kēia mahina. He manaʻo maʻamau ʻoe…

29ʻApelila 2024

Hōʻike ʻo Veeam i ke kākoʻo piha loa no ka ransomware, mai ka pale ʻana i ka pane a me ka hoʻihoʻi

E hoʻomau ʻo Coveware e Veeam i ka hoʻolako ʻana i nā lawelawe pane ʻana i ka hanana cyber extortion. E hāʻawi ʻo Coveware i nā forensics a me nā mana hoʻoponopono…

23ʻApelila 2024