Какво са PHP компонентите?
РНР компонентът е колекция от свързани класове, интерфейси и traits, разположени в едно и също пространство от имена (namespaces), служещи за решаване на единичен проблем. Добрите РНР компоненти имат много добре създадена документация, описваща начина по който се инсталират и начина, по който се работи с тях.
Модерни РНР компоненти може да се открият на адрес: https://packagist.org.
Модерни РНР компоненти може да се открият на адрес: https://packagist.org.
Инсталиране на Composer в Ubuntu
За да работи Composer e необходимо да имате инсталирана версия PHP 5.3.2 или по-нова. За да инсталираме Composer, в терминала въвеждаме:
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/<вашето-потребителско-име>
/home/<вашето-потребителско-име>
Инсталиране на 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
sudo mv /home/poli/composer.phar /opt/lampp/bin
За да имам достъп до Composer от моята потребителска директория, ще създам мека символна връзка:
sudo ln -s /opt/lampp/bin/composer.phar /home/poli
Стартиране на Composer |
... утре, може би ...
Няма коментари:
Публикуване на коментар