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î

Destwerdana nûjen di Rastiya Zêdekirî de, bi temaşevanek Apple re li Polyclinic Catania

Operasyonek ophthalmoplasty bi karanîna temaşekera bazirganî ya Apple Vision Pro li Polyclinic Catania hate kirin…

3 May 2024

Feydeyên Rûpelên Rengdêr ji bo Zarokan - cîhanek sêrbaz ji bo her temenî

Pêşxistina jêhatîbûnên motorê yên xweş bi rêya rengînkirinê zarokan ji hunerên tevlihevtir ên mîna nivîsandinê re amade dike. Reng kirin…

2 May 2024

Pêşeroj li vir e: Pîşesaziya Keştiyê Çawa Şoreşa Aboriya Gerdûnî diafirîne

Sektora deryayî hêzek aborî ya cîhanî ya rastîn e, ku ber bi bazarek 150 mîlyar ve çûye…

1 May 2024

Weşanxane û OpenAI peymanan îmze dikin da ku herikîna agahdariya ku ji hêla îstîxbarata hunerî ve hatî hilberandin birêkûpêk bikin.

Duşemiya borî, Financial Times peymanek bi OpenAI re ragihand. FT destûr dide rojnamegeriya xwe ya cîhanî…

30 Nîsana 2024