Maqolalar

PHP uchun Composer nima, xususiyatlari va undan qanday foydalanish

Composer PHP uchun ochiq manba, qaramlikni boshqarish vositasi bo'lib, birinchi navbatda PHP paketlarini alohida dastur komponentlari sifatida joylashtirish va ularga xizmat ko'rsatishni osonlashtirish uchun yaratilgan.

Kompozitor PHP ekotizimini tubdan o'zgartirib, zamonaviy PHP, ya'ni komponentlarga asoslangan ilovalar va ramkalar evolyutsiyasi uchun asos yaratdi.

xususiyatlari

Talablar loyiha darajasidagi JSON faylida e'lon qilinadi, kompozitor undan so'ng qaysi paket versiyalari ilovaning bog'liqliklariga mos kelishini baholash uchun foydalanadi. Baholashda ichki bog'liqliklar va agar mavjud bo'lsa, tizim talablari ko'rib chiqiladi.

Shuni ta'kidlash kerakki, Composer har bir loyiha asosida kerakli kutubxonalarni o'rnatishga imkon beradi. Bu sizga turli xil PHP loyihalarida bir kutubxonaning turli versiyalaridan foydalanish imkonini beradi.

tomonidan boshqariladigan kutubxonalarni o'rnatish va ulardan foydalanish yaratmoq, siz ularni loyihada standart formatda e'lon qilishingiz kerak bo'ladi va qolganlari bilan kompozitor shug'ullanadi. Misol uchun, mpdf kutubxonasini Composer yordamida o'rnatmoqchi bo'lsangiz, loyiha ildizida quyidagi buyruqni ishga tushirishingiz kerak.

$composer require mpdf/mpdf

Lekin bastakor kutubxonalarni qayerdan yuklab oladi?

qanday kutubxonalar mavjud?

Bu erda markaziy ombor mavjud yaratmoq mavjud kutubxonalar ro'yxatini saqlaydi: Packagist.

O'rnatish

Keling, Composer dasturini Linux, macOS va Windows kabi operatsion tizimlarga qanday o'rnatishni ko'rib chiqamiz.

O'rnatish - Linux / Unix / maxOS

Composer-ni Linux, unix va macOS-ga o'rnatish uchun siz o'rnatuvchini quyidagi manzildan yuklab olishingiz kerak https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos va uni loyihangizning bir qismi sifatida mahalliy sifatida yoki butun tizim bo'ylab bajariladigan dastur sifatida o'rnating.

O'rnatuvchi ba'zi PHP sozlamalarini tekshiradi va ishchi katalogingizga composer.phar nomli faylni yuklab oladi. Bu Composer binari. Bu PHAR (PHP arxivi) bo'lib, u boshqa narsalar qatorida buyruqlar qatoridan bajarilishi mumkin bo'lgan PHP uchun arxiv formatidir.

php composer.phar
O'rnatish - Windows

Windows-da kompozitorni o'rnatish uchun siz o'rnatuvchini quyidagi manzildan yuklab olishingiz kerak https://getcomposer.org/doc/00-intro.md#installation-windows

O'rnatish tugallangach, buyruq yordamida uning to'g'ri ishlashini tekshirishingiz mumkin

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.
composer -V

va sizda shunday javob bo'lishi kerak

Paketist

Paketist, umumiy ombori yaratmoq, PHP kutubxonalari toʻplamini oʻz ichiga oladi Ochiq manba Composer orqali bepul taqdim etiladi. Xizmatning premium versiyasi xususiy paketlar uchun xostingni taklif qiladi, bu esa Composerdan hatto yopiq manbali loyihalarda ham foydalanish imkonini beradi.

Packagist-da yuzlab kutubxonalar mavjud bo'lib, bu Composerning mashhurligini ko'rsatadi. PHP loyihalaringizda, agar sizga uchinchi tomon kutubxonasi sifatida allaqachon mavjud bo'lishi kerak bo'lgan xususiyat kerak bo'lsa, Packagist birinchi qarashingiz kerak bo'lgan joy.

Packagist-ga qo'shimcha ravishda Composer.json faylidagi omborlar kalitini o'zgartirib, kutubxonani o'rnatish uchun boshqa omborlarni ko'rishni Composerdan so'rashingiz mumkin. Haqiqatan ham, agar siz shaxsiy Composer paketlaringizni boshqarishni istasangiz, shunday qilasiz.

Kompozitordan qanday foydalanish kerak

Composer bilan kutubxonalarni o'rnatishning ikki yo'li mavjud. Keling, ikkalasini ham ko'rib chiqaylik:

O'rnatish buyrug'i

O'rnatuvchidan foydalanish uchun avvalo loyihangizda composer.json faylini yaratishingiz kerak. Composer.json faylida siz faqat quyidagi parchada ko'rsatilganidek, loyihangizga bog'liqliklarni e'lon qilishingiz kerak.

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

Keyinchalik, kompozitorni o'rnatish buyrug'ini ishga tushirganingizda, json fayli joylashgan papkada, Composer mpdf paketini va uning bog'liqliklarini sotuvchi katalogiga o'rnatadi.

Talab buyrug'i

Aytishimiz mumkinki, kompozitor talab buyrug'i composer.json faylini yaratishning oldingi jarayonini bajarish uchun o'ziga xos yorliqdir. talab avtomatik ravishda composer.json faylingizga paket qo'shadi. Quyidagi buyruq talab yordamida mpdf paketini qanday o'rnatishni ko'rsatadi.

$composer require mpdf/mpdf

Mpdf to'plami va uning bog'liqliklarini o'rnatgandan so'ng, composer.json fayliga o'rnatilayotgan paketning yozuvini ham qo'shadi. Agar composer.json fayli mavjud boʻlmasa, u tezda yaratiladi.

Ercole Palmeri

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

So'nggi maqolalar

Catania poliklinikasida Apple tomoshabin bilan kengaytirilgan haqiqatga innovatsion aralashuv

Kataniya poliklinikasida Apple Vision Pro tijorat ko‘rish vositasi yordamida oftalmoplastika operatsiyasi o‘tkazildi...

3 may 2024

Bolalar uchun sahifalarni bo'yashning afzalliklari - barcha yoshdagilar uchun sehrli dunyo

Rang berish orqali nozik vosita ko'nikmalarini rivojlantirish bolalarni yozish kabi murakkabroq ko'nikmalarga tayyorlaydi. Rang berish uchun…

2 may 2024

Kelajak bu yerda: Yuk tashish sanoati global iqtisodiyotni qanday inqilob qilmoqda

Harbiy dengiz sektori 150 milliardlik bozorga yo'l olgan haqiqiy global iqtisodiy kuchdir...

1 may 2024

Noshirlar va OpenAI sun'iy intellekt tomonidan qayta ishlangan ma'lumotlar oqimini tartibga solish bo'yicha shartnomalar imzolaydilar.

O'tgan dushanba kuni Financial Times OpenAI bilan shartnoma imzolaganini e'lon qildi. FT o'zining jahon darajasidagi jurnalistikasini litsenziyalaydi...

30 Aprel 2024