હવે પછીના લેખમાં આપણે કંપોઝર પર એક નજર નાખીશું. આ એક PHP માટે અવલંબન મેનેજર. તે બધા જરૂરી PHP પેકેજો ઇન્સ્ટોલ કરશે, અમારા પ્રોજેક્ટ્સ અમારા પર આધારિત છે અને તેનું સંચાલન કરશે.
આ કાર્યક્રમ એ PHP પ્રોગ્રામિંગ ભાષા માટે એપ્લિકેશન-સ્તરનું પેકેજ મેનેજર જે PHP સ softwareફ્ટવેર અવલંબન અને જરૂરી લાઇબ્રેરીઓનું સંચાલન કરવા માટે માનક બંધારણ પૂરું પાડે છે. છતાં આ ટ્યુટોરીયલ ઉબુન્ટુ 18.04 માટે લખાયેલ છે, તે જ પગલાઓ ઉબુન્ટુ 16.04 માટે વાપરી શકાય છે.
અહીં બતાવવામાં આવશે તે પગલાંને અનુસરો તે પહેલાં, ખાતરી કરો છે PHP સ્થાપિત થયેલ છે તમારી ઉબુન્ટુ 18.04 સિસ્ટમ પર. જો તમારી પાસે તે ઇન્સ્ટોલ કરેલું નથી, તો એક ટર્મિનલ ખોલો (Ctrl + Alt + T) અને ટાઇપ કરો:
sudo apt install php libapache2-mod-php php-mysql
કમ્પોઝર ઇન્સ્ટોલ કરો
આ નિર્ભરતા મેનેજરને ડાઉનલોડ અને ઇન્સ્ટોલ કરતા પહેલા, પ્રથમ આપણે PHP-CLI પેકેજ સ્થાપિત કરવું પડશેછે, જે ઉબુન્ટુ રિપોઝીટરીઓમાં ઉપલબ્ધ છે. ટર્મિનલમાં (Ctrl + Alt + T) આપણે લખીએ છીએ:
sudo apt install php-cli
હવે આપણે આપણા મશીન પર પીએચપી-ક્લીક ઇન્સ્ટોલ કરી છે, આપણે કરી શકીએ છીએ જરૂરી ઇન્સ્ટોલર ડાઉનલોડ કરો સાથે:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ઉપરોક્ત આદેશ કમ્પોઝર- setup.php ફાઇલ ડાઉનલોડ કરશે વર્તમાન વર્કિંગ ડિરેક્ટરીમાં.
આગળ, આપણે સ્થાપકના છેલ્લા હેશ સાથે એસએચએ -384 હેશની સ્ક્રિપ્ટની તુલના કરીને સ્ક્રિપ્ટ ડેટાની અખંડિતતાને ચકાસવાની જરૂર છે. આ રચયિતા જાહેર કી / સહી પાનાં પર મળી શકે છે.
અમે નીચે આપેલ wget આદેશનો ઉપયોગ કરીશું નવીનતમ સ્થાપકની અપેક્ષિત સહી ડાઉનલોડ કરો તમારા ગીથબ પૃષ્ઠમાંથી અને તેને HASH નામના વેરિયેબલમાં સ્ટોર કરો:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
હવે નીચેનો આદેશ ચલાવો ચકાસો કે ઇન્સ્ટોલ સ્ક્રિપ્ટ દૂષિત નથી:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
જો હેશ મૂલ્યો મેળ ખાય છે, તમે નીચેનું પરિણામ જોશો:
જો હેશેસ મેળ ખાતી નથી, તો તમે કંઈક એવું જોશો “ઇન્સ્ટોલર ભ્રષ્ટ”. એકવાર ઇન્સ્ટોલરની ચકાસણી થઈ જાય, પછી અમે આગળના પગલા પર આગળ વધી શકીએ.
નીચેનો આદેશ / usr / સ્થાનિક / બિન ડિરેક્ટરીમાં સંગીતકાર સ્થાપિત કરશે:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
તે સિસ્ટમ વાઈડ કમાન્ડ તરીકે ઇન્સ્ટોલ થશે અને તે બધા વપરાશકર્તાઓ માટે ઉપલબ્ધ રહેશે.
છેલ્લું પગલું છે સ્થાપન ચકાસો:
composer
ઉપરોક્ત આદેશ ઉપલબ્ધ સંસ્કરણ, આદેશો અને દલીલોને છાપશે.
જો તમે કરવા માંગો છો પ્રોજેક્ટ દીઠ એક રચયિતા સ્થાપન, નીચેનો આદેશ વાપરો:
php composer-setup.php
આ તમારી વર્તમાન વર્કિંગ ડિરેક્ટરીમાં કંપોઝ.પ્રાર નામની ફાઇલ બનાવશે. તમે ચલાવીને તેનો ઉપયોગ કરી શકો છો:
./composer.phar comando
રચયિતા સાથે પ્રારંભ
એકવાર તમારી ઉબુન્ટુ સિસ્ટમ પર ઇન્સ્ટોલેશન સમાપ્ત થાય, પછી અમે જઈશું PHP પ્રોજેક્ટમાં તેના ઉપયોગનો મૂળ દેખાવ.
પ્રથમ પગલું એ ડિરેક્ટરી બનાવવાનું છે કે જે પ્રોજેક્ટની રૂટ ડિરેક્ટરી હશે અને કમ્પોઝર.જેસન ફાઇલ શરૂ કરશે. આ ફાઇલ અમારા PHP પ્રોજેક્ટનું વર્ણન કરે છે, જેમાં PHP અવલંબન અને અન્ય મેટાડેટા શામેલ છે.
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
આગળનું પગલું એ "ની મદદથી નવું કમ્પોઝર.જસન શરૂ કરવાનું છે"સંગીતકારને પેકેજ-નામની જરૂર હોય છે”, અમે ડાઉનલોડ કરવા માગીએ છીએ તે પેકેજનો ઉલ્લેખ કરે છે.
આ ઉદાહરણમાં, અમે એક નમૂના એપ્લિકેશન બનાવીશું જે કહેવાતા પેકેજની મદદથી વર્તમાન સમય અને તારીખ છાપશે કાર્બન.
નીચે આપેલ આદેશ ચલાવો નવું કમ્પોઝર.જસન શરૂ કરો અને કાર્બન પેકેજ સ્થાપિત કરો:
composer require nesbot/carbon
અમારા પ્રોજેક્ટની ડિરેક્ટરી
જો આપણે અમારા પ્રોજેક્ટની ડિરેક્ટરી સૂચિ પર એક નજર કરીએ, તો આપણે જોશું કે તેમાં બે ફાઇલો કમ્પોઝર.જસન અને કમ્પોઝ.રલોક, અને ડિરેક્ટરી વિક્રેતા છે.
- El વિક્રેતા ડિરેક્ટરી તે ડિરેક્ટરી છે જ્યાં પ્રોજેક્ટ નિર્ભરતા સંગ્રહિત થાય છે.
- ફાઇલ કમ્પોઝર બધા ઇન્સ્ટોલ કરેલા પેકેજોની સૂચિ સમાવે છે. પેકેજોના ચોક્કસ સંસ્કરણો શામેલ છે.
- કમ્પોઝર.જસન PHP પ્રોજેક્ટ અને તમામ PHP અવલંબન વર્ણવે છે.
કમ્પોઝર રીપોઝીટરીમાં શોધી શકાય તેવું પેકેજિસ્ટ વાપરવા માટે PHP, પેકેજો.
પરીક્ષણ ફાઇલ
રચયિતા પ્રદાન કરે છે સ્વ-લોડ કરવાની ક્ષમતાઓ જે અમને ઉપયોગ કરવાની જરૂરિયાત વિના PHP ના વર્ગોનો ઉપયોગ કરવાની મંજૂરી આપે છે જરૂર o સમાવેશ થાય છે ફાઇલોમાં.
Test.php નામની ફાઇલ બનાવો અને નીચેનો કોડ ઉમેરો:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
ફાઈલને સંગ્રહિત કરીને, આપણે સ્ક્રિપ્ટ લખીને ચલાવીશું:
php prueba.php
પરિણામ કંઈક આવું દેખાવું જોઈએ:
તમારા PHP પેકેજોને અપડેટ કરો
જો જરૂરી હોય તો, જો તમે તમારા PHP પેકેજોને અપડેટ કરવા માંગતા હો, તો તમે ચલાવી શકો છો:
composer update
આદેશ ઇન્સ્ટોલ કરેલા પેકેજોના નવા સંસ્કરણોની શોધ કરશે અને જો નવી આવૃત્તિ મળી આવે તો તે જો શક્ય હોય તો, પેકેજને સુધારશે.
પેરા વધુ માહિતી મેળવો ની મુલાકાત લો સત્તાવાર દસ્તાવેજીકરણ પાનું રચયિતા.
કંપોઝર?
hahahahahaha
આ ધુમાડો માસ્ટર !!!!!