લેખ

PHP માટે કંપોઝર શું છે, સુવિધાઓ અને તેનો ઉપયોગ કેવી રીતે કરવો

કંપોઝર એ PHP માટે ઓપન સોર્સ, ડિપેન્ડન્સી મેનેજમેન્ટ ટૂલ છે, જે મુખ્યત્વે વ્યક્તિગત એપ્લિકેશન ઘટકો તરીકે PHP પેકેજોની જમાવટ અને જાળવણીને સરળ બનાવવા માટે બનાવવામાં આવ્યું છે.

સંગીતકારે PHP ઇકોસિસ્ટમમાં ધરમૂળથી ફેરફાર કર્યો, આધુનિક PHP, એટલે કે ઘટક-આધારિત એપ્લિકેશન્સ અને ફ્રેમવર્કના ઉત્ક્રાંતિ માટે આધાર બનાવ્યો.

કેરેટિરીસ્ટિએચ

આવશ્યકતાઓને પ્રોજેક્ટ-સ્તરની JSON ફાઇલમાં જાહેર કરવામાં આવે છે, જેનો ઉપયોગ કંપોઝર પછી મૂલ્યાંકન કરવા માટે કરે છે કે કયા પેકેજ સંસ્કરણો એપ્લિકેશનની નિર્ભરતા સાથે શ્રેષ્ઠ રીતે મેળ ખાય છે. મૂલ્યાંકન નેસ્ટેડ ડિપેન્ડન્સી અને સિસ્ટમ આવશ્યકતાઓને ધ્યાનમાં લેશે, જો કોઈ હોય તો.

એ નોંધવું અગત્યનું છે કે કંપોઝર તમને પ્રોજેક્ટ દીઠ જરૂરી લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવાની મંજૂરી આપે છે. તે તમને વિવિધ PHP પ્રોજેક્ટ્સ પર સમાન લાઇબ્રેરીના વિવિધ સંસ્કરણોનો ઉપયોગ કરવાની મંજૂરી આપે છે.

દ્વારા સંચાલિત પુસ્તકાલયોને ઇન્સ્ટોલ અને ઉપયોગ કરવા માટે રચયિતા, તમારે તેમને પ્રોજેક્ટમાં પ્રમાણભૂત ફોર્મેટમાં જાહેર કરવું પડશે અને સંગીતકાર બાકીની કાળજી લેશે. ઉદાહરણ તરીકે, જો તમે કંપોઝરનો ઉપયોગ કરીને mpdf લાઇબ્રેરી ઇન્સ્ટોલ કરવા માંગો છો, તો તમારે તમારા પ્રોજેક્ટ રૂટમાં નીચેનો આદેશ ચલાવવાની જરૂર છે.

$composer require mpdf/mpdf

પરંતુ સંગીતકાર પુસ્તકાલયો ક્યાંથી ડાઉનલોડ કરે છે?

કઈ લાઈબ્રેરીઓ ઉપલબ્ધ છે?

એક કેન્દ્રિય ભંડાર છે જ્યાં રચયિતા ઉપલબ્ધ પુસ્તકાલયોની યાદી રાખે છે: પેકેજિસ્ટ.

ઇન્સ્ટlaલેઝિઓન

હવે ચાલો જોઈએ કે Linux, macOS અને Windows જેવી ઓપરેટિંગ સિસ્ટમ પર કમ્પોઝર કેવી રીતે ઇન્સ્ટોલ કરવું.

ઇન્સ્ટોલેશન - Linux / Unix / maxOS

લિનક્સ, યુનિક્સ અને મેકઓએસ પર કંપોઝર ઇન્સ્ટોલ કરવા માટે, તમારે ઇન્સ્ટોલર ડાઉનલોડ કરવાની જરૂર છે https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos અને તેને સ્થાનિક રીતે તમારા પ્રોજેક્ટના ભાગ રૂપે અથવા વૈશ્વિક સ્તરે સિસ્ટમ-વ્યાપી એક્ઝિક્યુટેબલ તરીકે ઇન્સ્ટોલ કરો.

ઇન્સ્ટોલર કેટલીક PHP સેટિંગ્સ તપાસશે, અને તમારી કાર્યકારી નિર્દેશિકામાં composer.phar નામની ફાઇલ ડાઉનલોડ કરશે. આ કંપોઝર બાઈનરી છે. તે PHAR (PHP આર્કાઇવ) છે, જે PHP માટેનું આર્કાઇવ ફોર્મેટ છે જે અન્ય વસ્તુઓની સાથે કમાન્ડ લાઇનમાંથી એક્ઝિક્યુટ કરી શકાય છે.

php composer.phar
સ્થાપન - વિન્ડોઝ

વિન્ડોઝ પર કંપોઝર ઇન્સ્ટોલ કરવા માટે, તમારે ઇન્સ્ટોલર ડાઉનલોડ કરવાની જરૂર છે https://getcomposer.org/doc/00-intro.md#installation-windows

એકવાર ઇન્સ્ટોલેશન પૂર્ણ થઈ જાય, પછી તમે ચકાસી શકો છો કે તે આદેશ સાથે યોગ્ય રીતે કાર્ય કરે છે

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.
composer -V

અને તમારી પાસે આના જેવો જવાબ હોવો જોઈએ

પેકેજિસ્ટ

પેકેજિસ્ટ, ની જાહેર ભંડાર રચયિતા, PHP પુસ્તકાલયોનો સંગ્રહ ધરાવે છે ઓપન સોર્સ કંપોઝર દ્વારા મુક્તપણે ઉપલબ્ધ કરાવવામાં આવે છે. સેવાનું પ્રીમિયમ સંસ્કરણ ખાનગી પેકેજો માટે હોસ્ટિંગ પ્રદાન કરે છે, જે બંધ સ્ત્રોત પ્રોજેક્ટ્સ પર પણ સંગીતકારનો ઉપયોગ કરવાનું શક્ય બનાવે છે.

પેકેજિસ્ટ પર સેંકડો પુસ્તકાલયો ઉપલબ્ધ છે, જે કંપોઝરની લોકપ્રિયતા દર્શાવે છે. તમારા PHP પ્રોજેક્ટ્સમાં, જો તમને એવી સુવિધાની જરૂર હોય કે જે તમને લાગે કે તૃતીય-પક્ષ લાઇબ્રેરી તરીકે પહેલેથી જ ઉપલબ્ધ હોવું જોઈએ, તો પેકેજિસ્ટ એ પ્રથમ સ્થાન છે જે તમારે જોવું જોઈએ.

પેકેજિસ્ટ ઉપરાંત, તમે composer.json ફાઈલમાં રીપોઝીટરીઝ કી બદલીને લાઈબ્રેરી ઈન્સ્ટોલેશન માટે અન્ય રીપોઝીટરીઝ જોવા માટે કંપોઝરને કહી શકો છો. વાસ્તવમાં, જો તમે તમારા ખાનગી કંપોઝર પેકેજોને મેનેજ કરવા માંગતા હોવ તો તમે આ કરશો.

સંગીતકારનો ઉપયોગ કેવી રીતે કરવો

કંપોઝર સાથે લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવાની બે રીત છે. ચાલો તે બંનેને જોઈએ:

ઇન્સ્ટોલ આદેશ

ઇન્સ્ટોલરનો ઉપયોગ કરવા માટે, તમારે પહેલા તમારા પ્રોજેક્ટમાં composer.json ફાઇલ બનાવવી આવશ્યક છે. composer.json ફાઇલમાં, તમારે ફક્ત તમારા પ્રોજેક્ટની નિર્ભરતા જાહેર કરવાની જરૂર છે, જેમ કે નીચેના સ્નિપેટમાં બતાવેલ છે.

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

બાદમાં, જ્યારે તમે composer install આદેશ ચલાવો છો, તે જ ફોલ્ડરમાં જ્યાં json ફાઇલ છે, Composer mpdf પેકેજ અને તેની નિર્ભરતાને વેન્ડર ડિરેક્ટરીમાં ઇન્સ્ટોલ કરે છે.

આવશ્યક આદેશ

આપણે કહી શકીએ કે composer.json ફાઇલ બનાવવાની અગાઉની પ્રક્રિયા કરવા માટે composer need command એ એક પ્રકારનો શોર્ટકટ છે. જરૂરી તમારી composer.json ફાઇલમાં આપમેળે એક પેકેજ ઉમેરશે. નીચેનો આદેશ જરૂરની મદદથી mpdf પેકેજને કેવી રીતે ઇન્સ્ટોલ કરવું તે બતાવે છે.

$composer require mpdf/mpdf

mpdf પેકેજ અને તેની અવલંબન ઇન્સ્ટોલ કર્યા પછી, composer.json ફાઇલમાં ઇન્સ્ટોલ થઈ રહેલા પેકેજની એન્ટ્રી પણ ઉમેરે છે. જો composer.json ફાઇલ અસ્તિત્વમાં નથી, તો તે ફ્લાય પર બનાવવામાં આવશે.

Ercole Palmeri

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

તાજેતરના લેખો

બાળકો માટે રંગીન પૃષ્ઠોના ફાયદા - તમામ ઉંમરના લોકો માટે જાદુની દુનિયા

રંગ દ્વારા સુંદર મોટર કૌશલ્ય વિકસાવવાથી બાળકોને લેખન જેવી વધુ જટિલ કુશળતા માટે તૈયાર કરવામાં આવે છે. રંગ કરવા માટે…

2 મે 2024

ભાવિ અહીં છે: શિપિંગ ઉદ્યોગ વૈશ્વિક અર્થતંત્રમાં કેવી રીતે ક્રાંતિ લાવી રહ્યો છે

નૌકાદળ ક્ષેત્ર એ સાચી વૈશ્વિક આર્થિક શક્તિ છે, જેણે 150 અબજના બજાર તરફ નેવિગેટ કર્યું છે...

1 મે 2024

પ્રકાશકો અને OpenAI આર્ટિફિશિયલ ઇન્ટેલિજન્સ દ્વારા પ્રક્રિયા કરાયેલ માહિતીના પ્રવાહને નિયંત્રિત કરવા માટે કરાર પર હસ્તાક્ષર કરે છે

ગયા સોમવારે, ફાઇનાન્શિયલ ટાઇમ્સે OpenAI સાથેના સોદાની જાહેરાત કરી હતી. FT તેના વિશ્વ કક્ષાના પત્રકારત્વને લાઇસન્સ આપે છે...

30 એપ્રિલ 2024

ઓનલાઈન ચુકવણીઓ: સ્ટ્રીમિંગ સેવાઓ તમને કાયમ માટે કેવી રીતે ચૂકવણી કરે છે તે અહીં છે

લાખો લોકો સ્ટ્રીમિંગ સેવાઓ માટે ચૂકવણી કરે છે, માસિક સબ્સ્ક્રિપ્શન ફી ચૂકવે છે. સામાન્ય અભિપ્રાય છે કે તમે…

29 એપ્રિલ 2024

તમારી ભાષામાં ઇનોવેશન વાંચો

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

અમને અનુસરો