Esihlokweni esilandelayo sizobheka umqambi. Lokhu yi umphathi wokuthembela we-PHP. Izofaka wonke amaphakheji we-PHP adingekayo amaphrojekthi ethu ancike kuwo futhi asiphathele wona.
Lolu hlelo lube yi- umphathi wezinga lephakeji lolimi lohlelo lwe-PHP enikeza ifomethi ejwayelekile yokuphatha ukuncika kwesoftware ye-PHP nemitapo yolwazi edingekayo. Noma kunjalo lesi sifundo sibhalelwe Ubuntu 18.04, izinyathelo ezifanayo zingasetshenziselwa Ubuntu 16.04.
Ngaphambi kokulandela izinyathelo ezizokhonjiswa lapha, qiniseka ukuthi unayo I-PHP ifakiwe ohlelweni lwakho lwe-Ubuntu 18.04. Uma ungayifaki, vula ukuphela (Ctrl + Alt + T) bese uthayipha:
sudo apt install php libapache2-mod-php php-mysql
Faka umqambi
Ngaphambi kokulanda nokufaka lo mphathi wokuncika, okokuqala kufanele sifake iphakheji ye-PHP-CLI, etholakala kumakhosombe e-Ubuntu. Esigungwini (Ctrl + Alt + T) sibhala:
sudo apt install php-cli
Manje njengoba sesine-php-ehl efakwe emshinini wethu, sesikwazi landa isifaki esidingekayo no:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Umyalo ongenhla izolanda ifayela le-composer-setup.php enkombeni yamanje esebenzayo.
Okulandelayo, sidinga ukuqinisekisa ubuqiniso bedatha yeskripthi ngokuqhathanisa iskripthi se-SHA-384 hash ne-hash yokugcina yesifaki. Lokhu kungatholakala ekhasini le-Composer Public Keys / Signature.
Sizosebenzisa umyalo we-wget olandelayo uku landa isiginesha elindelekile yesifaki sakamuva kusuka ekhasini lakho le-Github bese uligcina ngokuguquguqukayo okubizwa nge-HASH:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
Manje sebenzisa umyalo olandelayo ku qinisekisa ukuthi iskripthi sokufaka asonakalisiwe:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Uma amanani we-hash efana, uzobona imiphumela elandelayo:
Uma ama-hashes engafani, uzobona okufana nokuthi “Isifaki sonakele”. Lapho isifaki sesiqinisekisiwe, singaqhubekela esinyathelweni esilandelayo.
Umyalo olandelayo izofaka umqambi ku-directory ye / usr / local / bin:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Izofakwa njengomyalo wohlelo lonke futhi izotholakala kubo bonke abasebenzisi.
Isinyathelo sokugcina qinisekisa ukufakwa:
composer
Umyalo ongenhla uzophrinta inguqulo etholakalayo, imiyalo nezimpikiswano.
Uma ufuna ukuba ukufakwa komqambi okukodwa ngephrojekthi ngayinye, sebenzisa umyalo olandelayo:
php composer-setup.php
Lokhu kuzokwakha ifayela elibizwa ngokuthi composer.phar enkombeni yakho yamanje yokusebenza. Ungayisebenzisa ngokusebenza:
./composer.phar comando
Ukuqalisa ngomqambi
Lapho ukufakwa sekuqediwe ohlelweni lwakho lwe-Ubuntu, sizoya ukubukeka okuyisisekelo ekusetshenzisweni kwayo kuphrojekthi ye-PHP.
Isinyathelo sokuqala ukudala umkhombandlela ozoba umkhombandlela wempande wephrojekthi bese uqala ifayela le-composer.json. Leli fayela lichaza iphrojekthi yethu ye-PHP, kufaka phakathi ukuncika kwe-PHP neminye imethadatha.
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
Isinyathelo esilandelayo ukuqala i-composer.json entsha usebenzisa i- "umqambi udinga iphakheji-igama", Icacisa iphakheji esifuna ukuyilanda.
Kulesi sibonelo, sizokwakha uhlelo lwesampula oluzophrinta isikhathi nosuku lwamanje sisebenzisa iphakheji ebizwa ikhabhoni.
Qalisa umyalo olandelayo ku qala umqambi omusha.json bese ufaka iphakethe lekhabhoni:
composer require nesbot/carbon
Isiqondisi sephrojekthi yethu
Uma sibheka uhlu lwemikhombandlela lwephrojekthi yethu, sizobona ukuthi iqukethe amafayela amabili composer.json kanye composer.lock, kanye nomkhombandlela obizwa ngomthengisi.
- El isiqondisi sabathengisi umkhombandlela lapho ukugcinwa kwephrojekthi kugcinwa khona.
- Ifayela umqambi.lock iqukethe uhlu lwawo wonke amaphakheji afakiwe. Kufaka izinhlobo eziqondile zamaphakeji.
- Umqambi.json ichaza iphrojekthi ye-PHP nakho konke ukuncika kwe-PHP.
Iyasesheka ekhoselweni lomqambi I-Packagist Amaphakeji we-PHP ongawasebenzisa.
Ifayela lokuhlola
Umqambi unikeza amandla okuzilayisha esivumela ukuthi sisebenzise amakilasi we-PHP ngaphandle kwesidingo sokusebenzisa zidinga o Faka Kumafayela.
Dala ifayela elibizwa nge-test.php bese ufaka ikhodi elandelayo:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
Ukugcina ifayela, sizosebenzisa iskripthi ngokuthayipha:
php prueba.php
Umphumela kufanele ubukeke kanjena:
Vuselela amaphakheji wakho we-PHP
Uma kunesidingo, uma ufuna ukuvuselela amaphakheji wakho we-PHP, ungenza:
composer update
Umyalo uzosesha izinhlobo ezintsha zamaphakeji afakiwe futhi uma kutholakala inguqulo entsha izobuyekeza iphakethe uma kungenzeka.
para thola eminye imininingwane vakashela i- ikhasi lemibhalo elisemthethweni Umqambi.
UMQambi?
hahahahahahaha
Inkosi ebabayo !!!!!