Zimanî babet

Composer ji bo PHP-ê çi ye, taybetmendî û meriv wê çawa bikar tîne

Composer ji bo PHP-ê çavkaniyek vekirî, amûrek rêveberiya girêdanê ye, ku di serî de ji bo hêsankirina danîn û domandina pakêtên PHP-ê wekî hêmanên serîlêdana kesane hatî afirandin.

Composer bi awayekî radîkal ekosîstema PHP-ê guhert, bingehek ji bo pêşkeftina PHP-ya nûjen, ango serîlêdan û çarçoveyên-based pêkhateyan ava kir.

Features

Pêdiviyan di pelek JSON-asta projeyê de têne ragihandin, ku Composer wê hingê bikar tîne da ku binirxîne ka kîjan guhertoyên pakêtê çêtirîn bi girêdanên serîlêdanê re hevaheng dike. Nirxandin dê girêdayîbûna hêlîn û pêdiviyên pergalê, heke hebe, binirxîne.

Girîng e ku bala xwe bidinê ku Composer destûrê dide we ku hûn pirtûkxaneyên pêwîst li ser bingehek projeyek saz bikin. Ew dihêle hûn guhertoyên cihêreng ên heman pirtûkxaneyê li ser projeyên cihêreng ên PHP-ê bikar bînin.

Ji bo sazkirin û karanîna pirtûkxaneyên ku ji hêla têne rêve kirin bestekarê, hûn ê neçar in ku wan di projeyê de bi rengek standard ragihînin û Composer dê li yên mayî bigire. Mînakî, heke hûn dixwazin pirtûkxaneya mpdf bi karanîna Composer saz bikin, hûn hewce ne ku emrê jêrîn di roota projeya xwe de bimeşînin.

$composer require mpdf/mpdf

Lê Composer pirtûkxaneyan ji ku dadixe?

çi pirtûkxane hene?

Li wir depoyek navendî heye bestekarê navnîşek pirtûkxaneyên berdest digire: Packagist.

Lêkirinî

Naha em bibînin ka meriv çawa Composer li ser pergalên xebitandinê yên wekî Linux, macOS û Windows saz dike.

Sazkirin - Linux / Unix / maxOS

Ji bo sazkirina bestekarê li ser linux, unix û macOS, hûn hewce ne ku sazker li ser dakêşin https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos û wê li herêmî wekî beşek projeya xwe an jî li gerdûnî wekî kargêrek li seranserê pergalê saz bikin.

Sazker dê hin mîhengên PHP-ê kontrol bike, û pelek bi navê composer.phar dakêşîne nav pelrêça weya xebatê. Ev binarya Composer e. Ew PHAR (arşîvek PHP) ye, ku ji bo PHP-ê formatek arşîv e ku di nav tiştên din de dikare ji rêza fermanê were darve kirin.

php composer.phar
Sazkirin - Windows

Ji bo sazkirina bestekarê li ser Windows-ê, hûn hewce ne ku sazker li ser dakêşin https://getcomposer.org/doc/00-intro.md#installation-windows

Piştî ku sazkirin qediya, hûn dikarin piştrast bikin ku ew bi fermanê rast dixebite

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.
composer -V

û divê hûn bersivek weha hebe

packagist

packagist, depoya giştî ya bestekarê, berhevokek pirtûkxaneyên PHP-ê dihewîne çavkaniya vekirî ji hêla Composer ve belaş tê peyda kirin. Guhertoyek premium ya karûbarê mêvandariyê ji bo pakêtên taybet pêşkêşî dike, ku dihêle hûn Composer-ê li ser projeyên çavkaniya girtî jî bikar bînin.

Li ser Packagist bi sedan pirtûkxane hene, ku populerbûna Composer nîşan dide. Di projeyên xwe yên PHP-ê de, heke hûn hewceyê taybetmendiyek ku hûn difikirin ku divê berê wekî pirtûkxaneyek sêyemîn peyda bibe, Packagist cîhê yekem e ku divê hûn lê bigerin.

Ji bilî Packagist, hûn dikarin ji Composer bipirsin ku ji bo sazkirina pirtûkxaneyê li depoyên din binêre bi guheztina mifteya depoyan di pelê composer.json de. Bi rastî, ger hûn bixwazin pakêtên Composer-a xweya taybet birêve bibin ev e ku hûn ê bikin.

Meriv çawa bestekarê bikar tîne

Du awayên sazkirina pirtûkxaneyan bi Composer re hene. Ka em herduyan jî bibînin:

Fermana sazkirinê

Ji bo ku sazker bikar bînin, divê hûn pêşî di projeya xwe de pelek composer.json biafirînin. Di pelê composer.json de, hûn tenê hewce ne ku pêgirên projeya xwe ragihînin, wekî ku di perçeya jêrîn de tê xuyang kirin.

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

Dûv re, gava ku hûn fermana sazkirinê ya bestekarê dimeşînin, di heman peldanka ku pelê json lê ye de, Composer pakêta mpdf û girêdanên wê di pelrêça firoşker de saz dike.

Fermana pêdivî ye

Em dikarin bibêjin ku kompozîsyona fermanê hewce dike celebek kurtebir e ku pêvajoya berê ya çêkirina pelek composer.json pêk bîne. pêdivî dê bixweber pakêtek li pelê composer.json-a we zêde bike. Fermana jêrîn destnîşan dike ka meriv çawa pakêta mpdf bi alîkariya hewcedariyê saz dike.

$composer require mpdf/mpdf

Piştî sazkirina pakêta mpdf û girêdanên wê, pêdivî ye ku têketinek pakêtê ya ku di pelê composer.json de hatî saz kirin jî zêde bike. Heke pelê composer.json tune be, ew ê di firînê de were afirandin.

Ercole Palmeri

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.

Gotarên dawî

Rêkûpêk antîtrust a Keyaniya Yekbûyî alarma BigTech li ser GenAI radike

CMA ya Keyaniya Yekbûyî di derbarê reftarên Big Tech de di bazara îstîxbarata çêkirî de hişyariyek derxist. Va…

18 Nîsana 2024

Casa Green: şoreşa enerjiyê ji bo pêşerojek domdar li Italytalyayê

Biryarnameya "Xalên Kesk", ku ji hêla Yekîtiya Ewropî ve ji bo zêdekirina karbidestiya enerjiyê ya avahiyan hatî damezrandin, pêvajoya xwe ya qanûnî bi…

18 Nîsana 2024

Li gorî Rapora nû ya ji hêla Casaleggio Associati ve bazirganiya elektronîkî li Italytalyayê li% 27% e

Rapora salane ya Casaleggio Associati li ser Bazirganiya Elektronîkî li Italytalyayê hate pêşkêş kirin. Rapora bi sernavê "AI-Bazirganî: Sînorên Bazirganiya Elektronîkî bi Istixbarata Hunerî".…

17 Nîsana 2024

Idea Brilliant: Bandalux Airpure®, perdeya ku hewayê paqij dike, pêşkêşî dike

Encama nûjeniya teknolojîk a domdar û pabendbûna bi jîngehê û xweşbûna mirovan. Bandalux Airpure®, konek pêşkêşî dike…

12 Nîsana 2024