સંગીતકારે PHP ઇકોસિસ્ટમમાં ધરમૂળથી ફેરફાર કર્યો, આધુનિક PHP, એટલે કે ઘટક-આધારિત એપ્લિકેશન્સ અને ફ્રેમવર્કના ઉત્ક્રાંતિ માટે આધાર બનાવ્યો.
આવશ્યકતાઓને પ્રોજેક્ટ-સ્તરની JSON ફાઇલમાં જાહેર કરવામાં આવે છે, જેનો ઉપયોગ કંપોઝર પછી મૂલ્યાંકન કરવા માટે કરે છે કે કયા પેકેજ સંસ્કરણો એપ્લિકેશનની નિર્ભરતા સાથે શ્રેષ્ઠ રીતે મેળ ખાય છે. મૂલ્યાંકન નેસ્ટેડ ડિપેન્ડન્સી અને સિસ્ટમ આવશ્યકતાઓને ધ્યાનમાં લેશે, જો કોઈ હોય તો.
એ નોંધવું અગત્યનું છે કે કંપોઝર તમને પ્રોજેક્ટ દીઠ જરૂરી લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવાની મંજૂરી આપે છે. તે તમને વિવિધ PHP પ્રોજેક્ટ્સ પર સમાન લાઇબ્રેરીના વિવિધ સંસ્કરણોનો ઉપયોગ કરવાની મંજૂરી આપે છે.
દ્વારા સંચાલિત પુસ્તકાલયોને ઇન્સ્ટોલ અને ઉપયોગ કરવા માટે રચયિતા, તમારે તેમને પ્રોજેક્ટમાં પ્રમાણભૂત ફોર્મેટમાં જાહેર કરવું પડશે અને સંગીતકાર બાકીની કાળજી લેશે. ઉદાહરણ તરીકે, જો તમે કંપોઝરનો ઉપયોગ કરીને mpdf લાઇબ્રેરી ઇન્સ્ટોલ કરવા માંગો છો, તો તમારે તમારા પ્રોજેક્ટ રૂટમાં નીચેનો આદેશ ચલાવવાની જરૂર છે.
$composer require mpdf/mpdf
પરંતુ સંગીતકાર પુસ્તકાલયો ક્યાંથી ડાઉનલોડ કરે છે?
કઈ લાઈબ્રેરીઓ ઉપલબ્ધ છે?
એક કેન્દ્રિય ભંડાર છે જ્યાં રચયિતા ઉપલબ્ધ પુસ્તકાલયોની યાદી રાખે છે: પેકેજિસ્ટ.
હવે ચાલો જોઈએ કે Linux, macOS અને Windows જેવી ઓપરેટિંગ સિસ્ટમ પર કમ્પોઝર કેવી રીતે ઇન્સ્ટોલ કરવું.
લિનક્સ, યુનિક્સ અને મેકઓએસ પર કંપોઝર ઇન્સ્ટોલ કરવા માટે, તમારે ઇન્સ્ટોલર ડાઉનલોડ કરવાની જરૂર છે 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
રંગ દ્વારા સુંદર મોટર કૌશલ્ય વિકસાવવાથી બાળકોને લેખન જેવી વધુ જટિલ કુશળતા માટે તૈયાર કરવામાં આવે છે. રંગ કરવા માટે…
નૌકાદળ ક્ષેત્ર એ સાચી વૈશ્વિક આર્થિક શક્તિ છે, જેણે 150 અબજના બજાર તરફ નેવિગેટ કર્યું છે...
ગયા સોમવારે, ફાઇનાન્શિયલ ટાઇમ્સે OpenAI સાથેના સોદાની જાહેરાત કરી હતી. FT તેના વિશ્વ કક્ષાના પત્રકારત્વને લાઇસન્સ આપે છે...
લાખો લોકો સ્ટ્રીમિંગ સેવાઓ માટે ચૂકવણી કરે છે, માસિક સબ્સ્ક્રિપ્શન ફી ચૂકવે છે. સામાન્ય અભિપ્રાય છે કે તમે…