Composer

Какво са PHP компонентите?


logo-composer-transparent.png РНР компонентът е колекция от свързани класове, интерфейси и traits, разположени в едно и също пространство от имена (namespaces), служещи за решаване на единичен проблем. Добрите РНР компоненти имат много добре създадена документация, описваща начина по който се инсталират и начина, по който се работи с тях.
Модерни РНР компоненти може да се открият на адрес: https://packagist.org.

Инсталиране на Composer в Ubuntu


За да работи Composer e необходимо да имате инсталирана версия PHP 5.3.2 или по-нова. За да инсталираме Composer, в терминала въвеждаме:

str.png

 
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
php -r "if (hash_file('SHA384', 'composer-setup.php') === 
'669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190 
fa0355160742ab2e1c88d40d5be660b410') 
{ echo 'Installer verified'; } else { echo 'Installer corrupt'; 
unlink('composer-setup.php'); } echo PHP_EOL;" 
php composer-setup.php 
php -r "unlink('composer-setup.php');" 

Обяснение на горните команди може да откриете на страницата на Composer: https://getcomposer.org. След изпълнението им, Composer ще се инсталира в директория:

/home/<вашето-потребителско-име>

install-composer-1.php
Инсталиране на Composer

Отделни команди на Composer, като exec, install и update дават възможност да се изпълнява код от трета страна - "plugins" и "scripts". Плъгините и скриптовете имат пълен достъп до потребителския акаунт, който стартира Composer. По тази причина е строго препоръчително да избягвате стартирането на Composer като супер потребител/root.

Ще преместя Composer в /bin директорията на XAMPP. За целта, в терминала въвеждам:

sudo mv /home/poli/composer.phar /opt/lampp/bin

За да имам достъп до Composer от моята потребителска директория, ще създам мека символна връзка:

sudo ln -s /opt/lampp/bin/composer.phar /home/poli
install-composer-2.png
Стартиране на Composer


... утре, може би ...

Няма коментари:

Публикуване на коментар