A talifi na gaba zamuyi nazari ne akan Mawaki. Wannan shi ne manajan dogaro da PHP. Zai girka duk abubuwanda ake bukata na PHP wadanda ayyukanmu suka dogara da kuma sarrafa su agaremu.
Wannan shirin ya kasance manajan fakitin matakin-aikace don yaren shirye-shiryen PHP wanda ke ba da ingantaccen tsari don gudanar da dogaro da software na PHP da dakunan karatu da ake buƙata. Kodayake wannan rubutun an rubuta shi ne don Ubuntu 18.04, ana iya amfani da matakai iri ɗaya don Ubuntu 16.04.
Kafin bin matakan da za'a nuna anan, tabbatar da An shigar da PHP akan tsarin Ubuntu 18.04. Idan baka shigar dashi ba, bude tashar (Ctrl + Alt + T) sai ka rubuta:
sudo apt install php libapache2-mod-php php-mysql
Shigar da Mawaki
Kafin saukarwa da girka wannan manajan dogaro, da farko dole mu girka kunshin PHP-CLI, wanda ke samuwa a cikin wuraren ajiya na Ubuntu. A cikin m (Ctrl + Alt T) mun rubuta:
sudo apt install php-cli
Yanzu muna da php-cli da aka sanya a kan inji, zamu iya zazzage mai sakawa mai mahimmanci tare da:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Umurnin da ke sama zai sauke fayil ɗin mai shirya-setup.php zuwa kundin aiki na yanzu.
Na gaba, muna buƙatar tabbatar da amincin bayanan rubutun ta hanyar kwatanta rubutun sharar SHA-384 tare da zub ɗin ƙarshe na mai sakawa. Ana iya samun wannan akan Shafin Maɓallin Jama'a / Sa hannu Jama'a.
Zamuyi amfani da wannan umarnin wget din zuwa zazzage sa hannun da ake tsammani na sabon mai sakawa daga shafin Github naka ka adana shi a cikin wani canji mai suna HASH:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
Yanzu gudanar da umarni mai zuwa zuwa Tabbatar cewa rubutun shigar bai lalace ba:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Idan ƙimar hash tayi daidai, zaku ga sakamako mai zuwa:
Idan zanin bai daidaita ba, za ku ga wani abu kamar “Mai sakawa lalatacce”. Da zarar an tabbatar da mai sakawar, za mu ci gaba zuwa mataki na gaba.
Umurnin mai zuwa zai girka Composer a cikin / usr / local / bin directory:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Za'a shigar dashi azaman babban tsari na tsari kuma zai kasance ga dukkan masu amfani.
Mataki na karshe shine tabbatar da kafuwa:
composer
Umurnin da ke sama zai buga sigar da ke akwai, umarni da jayayya.
Idan kana son samun installationaya daga cikin abubuwanda ake tsarawa a kowane aiki, yi amfani da umarni mai zuwa:
php composer-setup.php
Wannan zai kirkiri fayil mai suna composer.phar a cikin kundin adireshi na yanzu. Zaka iya amfani dashi ta hanyar gudu:
./composer.phar comando
Farawa tare da Mawaki
Da zarar an gama shigarwa akan tsarin Ubuntu, zamu tafi kallon asali game da amfani dashi a cikin aikin PHP.
Mataki na farko shine ƙirƙirar kundin adireshi wanda zai zama tushen kundin aikin kuma fara fayil-fayil.json. Wannan fayil ɗin yana bayanin aikinmu na PHP, gami da masu dogara da PHP da sauran metadata.
mkdir ~/mi-primer-proyecto-con-composer cd ~/mi-primer-proyecto-con-composer
Mataki na gaba shine fara sabon mawaki.json ta amfani da "mai tsara rubutu yana buƙatar sunan kunshin", Bayyana kunshin da muke son saukarwa.
A cikin wannan misalin, zamu ƙirƙiri samfurin aikace-aikace wanda zai buga lokaci da kwanan wata ta amfani da fakitin da ake kira carbon.
Gudun umarni mai zuwa zuwa fara sabon mawaki.json kuma shigar da kunshin carbon:
composer require nesbot/carbon
Littafin aikin mu
Idan muka duba jerin kundin adireshi don aikinmu, zamu ga cewa ya ƙunshi fayiloli guda biyu composer.json da mai shirya.lock, da kuma kundin adireshin da ake kira mai siyarwa.
- El kundin adireshi shine kundin adireshi inda aka adana dogaro da aikin.
- Fayil mai rubutawa.lock ya ƙunshi jerin duk fakitin shigar. Ciki har da ainihin sigar fakitin.
- Mai tsara rubutu.json yayi bayanin aikin PHP da duk masu dogaro da PHP.
Ana bincika a ma'ajiyar mawaƙa Mawallafi Fakitin PHP don amfani.
Fayil din gwaji
Mawaki yana bayarwa damar yin lodi hakan yana bamu damar amfani da azuzuwan PHP ba tare da buƙatar amfani ba buƙatar o sun hada da A cikin fayiloli.
Irƙiri fayil da ake kira test.php kuma ƙara lambar mai zuwa:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Fecha y hora del sistema: %s", Carbon::now());
Ana adana fayil ɗin, za mu aiwatar da rubutun ta hanyar bugawa:
php prueba.php
Sakamakon ya kamata yayi kama da haka:
Sabunta abubuwan fakitin ku
Idan ya cancanta, idan kuna son sabunta fakitin PHP ɗinku, zaku iya gudu:
composer update
Umurnin zai bincika sabbin nau'ikan kunshin da aka sanya kuma idan aka sami sabon salo zai sabunta kunshin idan zai yiwu.
para samu karin bayani ziyarci shafi na takaddar hukuma Mawaƙi.
KYAUTA?
hahahahahahaha
Maigidan fucking !!!!!