ලිපි

PHP සඳහා Composer යනු කුමක්ද, විශේෂාංග සහ එය භාවිතා කරන්නේ කෙසේද

Composer යනු PHP සඳහා විවෘත මූලාශ්‍ර, පරායත්ත කළමනාකරණ මෙවලමක් වන අතර, මූලික වශයෙන් තනි යෙදුම් සංරචක ලෙස PHP පැකේජ යෙදවීමට සහ නඩත්තු කිරීමට පහසුකම් සැලසීමට නිර්මාණය කර ඇත.

නිර්මාපකයා PHP පරිසර පද්ධතිය රැඩිකල් ලෙස වෙනස් කර, නවීන PHP පරිණාමය සඳහා පදනම නිර්මාණය කළේය, එනම් සංරචක පදනම් වූ යෙදුම් සහ රාමු.

කැරටරිස්ටික්

අවශ්‍යතා ව්‍යාපෘති මට්ටමේ JSON ගොනුවක ප්‍රකාශ කර ඇති අතර, පසුව නිර්මාපකයා යෙදුමේ පරායත්තතාවලට වඩාත් ගැලපෙන පැකේජ අනුවාදයන් ඇගයීමට භාවිතා කරයි. තක්සේරුව කැදැලි පරායත්තතා සහ පද්ධති අවශ්‍යතා තිබේ නම් සලකා බලනු ඇත.

එක් ව්‍යාපෘතියකට අවශ්‍ය පුස්තකාල ස්ථාපනය කිරීමට Composer ඔබට ඉඩ දෙන බව සැලකිල්ලට ගැනීම වැදගත්ය. විවිධ PHP ව්‍යාපෘතිවල එකම පුස්තකාලයේ විවිධ අනුවාද භාවිතා කිරීමට එය ඔබට ඉඩ සලසයි.

විසින් කළමනාකරණය කරනු ලබන පුස්තකාල ස්ථාපනය කිරීමට සහ භාවිතා කිරීමට සංයුක්තය, ඔබට ඒවා ව්‍යාපෘතියේ සම්මත ආකෘතියකින් ප්‍රකාශ කිරීමට සිදුවනු ඇති අතර ඉතිරිය රචකයා විසින් බලා ගනු ඇත. උදාහරණයක් ලෙස, ඔබට Composer භාවිතයෙන් mpdf පුස්තකාලය ස්ථාපනය කිරීමට අවශ්‍ය නම්, ඔබ ඔබේ ව්‍යාපෘති මූලයේ පහත විධානය ක්‍රියාත්මක කළ යුතුය.

$composer require mpdf/mpdf

නමුත් රචනාකරු පුස්තකාල බාගත කරන්නේ කොහෙන්ද?

ලබා ගත හැකි පුස්තකාල මොනවාද?

එහි මධ්‍යම ගබඩාවක් ඇත සංයුක්තය පවතින පුස්තකාල ලැයිස්තුවක් තබා ගනී: Packagist.

ස්ථාපනය කරන්න

දැන් අපි බලමු Linux,macOS,Windows වැනි මෙහෙයුම් පද්ධති වල Composer Install කරන්නේ කොහොමද කියලා.

ස්ථාපනය - Linux / Unix / maxOS

ලිනක්ස්, යුනික්ස් සහ මැකෝස් මත රචනා ස්ථාපනය කිරීමට, ඔබ ස්ථාපකය බාගත කළ යුතුය https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos සහ එය ඔබගේ ව්‍යාපෘතියේ කොටසක් ලෙස දේශීයව හෝ පද්ධතිය පුරා ක්‍රියාත්මක කළ හැකි ලෙස ගෝලීයව ස්ථාපනය කරන්න.

ස්ථාපකය PHP සැකසුම් කිහිපයක් පරීක්ෂා කර, ඔබේ වැඩ කරන නාමාවලියට composer.phar නම් ගොනුවක් බාගන්න. මේක තමයි Composer binary එක. එය PHAR (PHP ලේඛනාගාරය) වන අතර එය PHP සඳහා වන සංරක්ෂිත ආකෘතියක් වන අතර එය වෙනත් දේ අතර විධාන රේඛාවෙන් ක්‍රියාත්මක කළ හැකිය.

php composer.phar
ස්ථාපනය - හි Windows සඳහා

Windows මත Composer ස්ථාපනය කිරීමට, ඔබ විසින් ස්ථාපකය බාගත කළ යුතුය https://getcomposer.org/doc/00-intro.md#installation-windows

ස්ථාපනය අවසන් වූ පසු, එය විධානය සමඟ නිවැරදිව ක්‍රියා කරන බව ඔබට තහවුරු කර ගත හැක

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.
composer -V

සහ ඔබට මෙවැනි පිළිතුරක් තිබිය යුතුය

ඇසුරුම්කරු

ඇසුරුම්කරු, පොදු ගබඩාව සංයුක්තය, PHP පුස්තකාල එකතුවක් අඩංගු වේ විවෘත කේතයකි Composer හරහා නොමිලේ ලබා ගත හැක. සේවාවේ වාරික අනුවාදයක් පුද්ගලික පැකේජ සඳහා සත්කාරකත්වය ලබා දෙයි, සංවෘත මූලාශ්‍ර ව්‍යාපෘතිවල පවා Composer භාවිතා කිරීමට හැකි වේ.

Composer හි ජනප්‍රියත්වය පෙන්නුම් කරන Packagist හි පුස්තකාල සිය ගණනක් තිබේ. ඔබේ PHP ව්‍යාපෘති තුළ, ඔබට තුන්වන පාර්ශ්ව පුස්තකාලයක් ලෙස දැනටමත් තිබිය යුතු යැයි ඔබ සිතන විශේෂාංගයක් අවශ්‍ය නම්, ඔබ බැලිය යුතු පළමු ස්ථානය Packagist වේ.

Packagist එකට අමතරව, composer.json ගොනුවේ ඇති repositories යතුර වෙනස් කිරීමෙන් පුස්තකාල ස්ථාපනය සඳහා වෙනත් ගබඩාවන් බැලීමට ඔබට Composer ගෙන් ඉල්ලා සිටිය හැක. ඇත්ත වශයෙන්ම, ඔබට ඔබේ පුද්ගලික Composer පැකේජ කළමනාකරණය කිරීමට අවශ්‍ය නම් ඔබ කරන්නේ මෙයයි.

රචනා භාවිතා කරන්නේ කෙසේද

Composer සමඟ පුස්තකාල ස්ථාපනය කිරීමට ක්රම දෙකක් තිබේ. අපි ඔවුන් දෙදෙනාම බලමු:

ස්ථාපන විධානය

ස්ථාපකය භාවිතා කිරීමට, ඔබ මුලින්ම ඔබේ ව්‍යාපෘතියේ composer.json ගොනුවක් සෑදිය යුතුය. Composer.json ගොනුව තුළ, පහත කොටසේ පෙන්වා ඇති පරිදි, ඔබට ඔබේ ව්‍යාපෘතියේ පරායත්තතා ප්‍රකාශ කිරීමට අවශ්‍ය වේ.

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

පසුව, ඔබ composer install විධානය ක්‍රියාත්මක කරන විට, json ගොනුව ඇති ෆෝල්ඩරයේම, Composer විසින් mpdf පැකේජය සහ එහි පරායත්තතා විකුණුම් නාමාවලියෙහි ස්ථාපනය කරයි.

අවශ්ය විධානය

Composer.json ගොනුවක් සෑදීමේ පෙර ක්‍රියාවලිය සිදු කිරීම සඳහා රචනා කරන විධානය කෙටිමඟ ආකාරයක් බව අපට පැවසිය හැකිය. අවශ්‍ය ඔබේ composer.json ගොනුවට ස්වයංක්‍රීයව පැකේජයක් එක් කරයි. අවශ්‍ය ආධාරයෙන් mpdf පැකේජය ස්ථාපනය කරන්නේ කෙසේදැයි පහත විධානය පෙන්වයි.

$composer require mpdf/mpdf

mpdf පැකේජය සහ එහි පරායත්තතා ස්ථාපනය කිරීමෙන් පසුව, composer.json ගොනුව තුළ ස්ථාපනය කර ඇති පැකේජයේ ප්‍රවේශයක් අවශ්‍ය වේ. Composer.json ගොනුව නොපවතියි නම්, එය පියාසර කරන විට නිර්මාණය වනු ඇත.

Ercole Palmeri

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

මෑතකාලීන ලිපි

Catania Polyclinic හි ඇපල් නරඹන්නෙකු සමඟ, වැඩිදියුණු කළ යථාර්ථයේ නව්‍ය මැදිහත්වීම

Apple Vision Pro වාණිජ නරඹන්නා භාවිතයෙන් අක්ෂි ශල්‍යකර්මයක් Catania Polyclinic හි සිදු කරන ලදී.

3 මැයි 2024

ළමුන් සඳහා පිටු වර්ණ ගැන්වීමේ ප්‍රතිලාභ - සියලුම වයස් කාණ්ඩ සඳහා මැජික් ලෝකයක්

වර්ණ ගැන්වීම හරහා සියුම් මෝටර් කුසලතා වර්ධනය කිරීම ලිවීම වැනි වඩාත් සංකීර්ණ කුසලතා සඳහා දරුවන් සූදානම් කරයි. වර්ණ ගැන්වීමට...

2 මැයි 2024

අනාගතය මෙන්න: නැව් කර්මාන්තය ගෝලීය ආර්ථිකය විප්ලවීය කරන්නේ කෙසේද?

නාවික අංශය සැබෑ ගෝලීය ආර්ථික බලවතෙකු වන අතර එය බිලියන 150 ක වෙළඳපලක් කරා ගමන් කර ඇත.

1 මැයි 2024

ප්‍රකාශකයින් සහ OpenAI කෘත්‍රිම බුද්ධිය මගින් සැකසූ තොරතුරු ගලායාම නියාමනය කිරීමට ගිවිසුම් අත්සන් කරයි

පසුගිය සඳුදා ෆිනෑන්ෂල් ටයිම්ස් OpenAI සමඟ ගිවිසුමක් නිවේදනය කළේය. FT එහි ලෝක මට්ටමේ පුවත්පත් කලාවට බලපත්‍ර ලබා දෙයි…

30 අප්රේල් 2024

ඔබේ භාෂාවෙන් නවෝත්පාදනය කියවන්න

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

පසු අපට