Prezantimi
											
										
																			
											
												Parakushtet
											
										
																			
											
												Hapi 1: Instaloni varësitë për programin Composer
											
										
																			
											
												Hapi 2: Instaloni programin Composer
											
										
																			
											
												Hapi 3: Përdorni Composer për të instaluar varësi
											
										
																			
											
												Opsionale: Paralajmërim XDebug
											
										
																	
												
Prezantimi
Composer është një menaxher i njohur i varësisë për PHP, i cili mund të thjeshtojë instalimin dhe përditësimin e bibliotekave të nevojshme për projektin tuaj. Në ditët e sotme, ai po bëhet standardi de fakto në këtë fushë për shkak të komoditetit dhe lehtësisë së tij të pashembullt në përdorim.
Ndryshe nga Yum ose Apt, Composer nuk instalon ose përditëson kurrë asnjë kod ose paketë në nivel sistemi. Në vend të kësaj, paketat e kodeve dhe bibliotekat menaxhohen brenda drejtorisë së vetë projektit mbi bazën e projektit.
Në këtë tutorial, unë do t'ju tregoj se si të instaloni dhe përdorni Composer për të menaxhuar varësitë e një projekti PHP. Këta hapa u shkruan për një server Vultr LEMP të bazuar në CentOS 6.
Parakushtet
- Vendosni një shembull të serverit CentOS 6 me PHP (jo më e ulët se 5.3.2, 5.3.4 ose më e lartë do të ishte më mirë) të instaluar.
- Identifikohu si një përdorues i zakonshëm me lejet sudo. Ju mund të gjeni se si të krijoni një përdorues të tillë në këtë artikull .
Hapi 1: Instaloni varësitë për programin Composer
sudo yum update
sudo yum install curl git php55u-cli.x86_64
Hapi 2: Instaloni programin Composer
Kompozitori mund të instalohet në nivel lokal ose global. Instalimi lokal mund t'ju sjellë më shumë fleksibilitet për çdo projekt të vetëm dhe të shmangë çështjet e lejeve ndërsa instalimi global është më i përshtatshëm me një ekzekutues në të gjithë sistemin.
Për të instaluar në nivel lokal
Për të instaluar Composer në vend në drejtorinë e projektit tuaj ~/myproject:
cd ~
mkdir myproject
cd myproject
curl -sS https://getcomposer.org/installer | php
Programi Composer, një skedar arkivi PHP i quajtur composer.phar, do të shkarkohet në drejtorinë e projektit tuaj.
Mund ta testoni instalimin me komandën php composer.phar.
Për të instaluar globalisht
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Pasi të instalohet, mund ta përdorni komandën composerkudo në vend që ta përdorni php composer.pharnë një direktori të veçantë projekti. Për lehtësi, do të përdor komandën globale composernë seksionet e mëposhtme.
Hapi 3: Përdorni Composer për të instaluar varësi
Për të instaluar varësitë me Composer, së pari, duhet të krijoni një skedar të quajtur composer.jsonbrenda drejtorisë së projektit tuaj. Ky skedar përcakton të gjitha varësitë e kërkuara. Për shembull, përmbajtja e një composer.jsonskedari që kërkon bibliotekën "psr/log" mund të jetë si:
{
    "require": {
        "psr/log": "1.0.0"
    }
}
Këtu, "psr/log" përfaqëson "shitës/paketë", "1.0.0" përfaqëson "numrin e versionit". Të dy të dy artikujt mund të gjenden në faqen e paracaktuar të depove të Composer packagist.org .
Nëse keni nevojë për biblioteka të tjera, thjesht shtoni një presje dhe një rresht të ri për secilën prej tyre:
{
    "require": {
        "psr/log": "1.0.0",
        "phpunit/php-timer": "1.0.7",
        "symfony/event-dispatcher": "3.0.0"
    }
}
Pastaj ekzekutoni komandën e mëposhtme për të instaluar bibliotekat që keni specifikuar. Çdo bibliotekë nga e cila varet zgjedhja juaj do të instalohet gjithashtu automatikisht.
composer install
Të gjitha bibliotekat e instaluara do të ruhen në ./vendordrejtori.
Sa herë që modifikoni përmbajtjen e composer.json, ose kur dëshironi të kontrolloni nëse ka versione të reja, duhet të ekzekutoni komandën e përditësimit:
composer update
Gjithashtu, disa nga bibliotekat ofrojnë informacion automatik. Ju mund t'i ngarkoni automatikisht ato thjesht duke shtuar fjalinë e mëposhtme në kodin e projektit tuaj:
require __DIR__ . '/vendor/autoload.php';
Kjo eshte. Tani jeni gati për të menaxhuar varësitë e projektit tuaj me Composer. Për më shumë detaje, vizitoni faqen zyrtare të Kompozitorit .
Kënaquni!
Opsionale: Paralajmërim XDebug
Ju mund të shihni paralajmërimin "Ju po ekzekutoni kompozitorin me xdebug të aktivizuar..." kur përdorni Composer. Nëse po, mund ta zgjidhni paralajmërimin duke ndjekur këto hapa.
Ndryshoni konfigurimin e PHP në skedar /etc/php.d/15-xdebug.ini:
sudo vi /etc/php.d/15-xdebug.ini
Komentoni rreshtin zend_extension=xdebug.some një ;:
;zend_extension=xdebug.so
Ruani dhe hiqni dorë:
:wq
Pastaj rindizni sistemin:
sudo reboot