Цомпосер, инсталирајте овај ПХП менаџер зависности на Убунту 18.04

о композитору

У следећем чланку ћемо погледати Цомпосер. Ово је управник зависности за ПХП. Инсталираће све потребне ПХП пакете од којих зависе наши пројекти и којима ћемо управљати.

Овај програм је менаџер пакета на нивоу апликације за програмски језик ПХП који пружа стандардни формат за управљање зависностима од ПХП софтвера и потребним библиотекама. Мада ово упутство је написано за Убунту 18.04, исти кораци се могу користити и за Убунту 16.04.

Пре него што следите кораке који ће овде бити приказани, обавезно имати ПХП инсталиран на вашем Убунту 18.04 систему. Ако га немате инсталиран, отворите терминал (Цтрл + Алт + Т) и откуцајте:

Инсталирајте Пхп за Цомпосер

sudo apt install php libapache2-mod-php php-mysql

Инсталирајте Цомпосер

Пре преузимања и инсталирања овог менаџера зависности, прво морамо да инсталирамо ПХП-ЦЛИ пакет, који је доступан у Убунту спремиштима. У терминал (Цтрл + Алт + Т) пишемо:

sudo apt install php-cli

Сад кад смо инсталирали пхп-цли на нашој машини, можемо преузмите потребан инсталациони програм са:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Горња команда преузеће датотеку цомпосер-сетуп.пхп у тренутни радни директоријум.

Преузмите инсталациони програм за Цомпосер

Даље, морамо да верификујемо интегритет података скрипте упоређивањем скрипте хеша СХА-384 са последњим хешем инсталационог програма. То се може наћи на страници Цомпосер Публиц Кеис / Сигнатурес.

Следећу команду вгет користићемо за преузмите очекивани потпис најновијег програма за инсталацију са ваше Гитхуб странице и сачувајте је у променљивој која се зове ХАСХ:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Сада покрените следећу команду за проверите да скрипта за инсталацију није оштећена:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Ако се хеш вредности подударају, видећете следећи резултат:

верификована инсталација Цомпосер-а

Ако се хеши не подударају, видећете нешто попут „Инсталацијски програм је оштећен”. Након што је инсталациони програм верификован, можемо прећи на следећи корак.

Следећа команда инсталираће Цомпосер у директоријум / уср / лоцал / бин:

Инсталација корисничког / локалног / бин-а композитора

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Биће инсталиран као системска команда и биће доступан свим корисницима.

Последњи корак је проверити инсталацију:

проверите инсталацију Цомпосер-а

composer

Горња наредба ће исписати доступну верзију, наредбе и аргументе.

Ако желите да имате једна инсталација композитора по пројекту, користите следећу команду:

php composer-setup.php

Ово ће створити датотеку под називом цомпосер.пхар у вашем тренутном радном директоријуму. Можете га користити покретањем:

./composer.phar comando

Први кораци са Цомпосер-ом

Када се инсталација заврши на вашем Убунту систему, идемо основни поглед на његову употребу у ПХП пројекту.

Први корак је стварање директоријума који ће бити основни директоријум пројекта и покретање датотеке цомпосер.јсон. Ова датотека описује наш ПХП пројекат, укључујући ПХП зависности и друге метаподатке.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

Следећи корак је покретање новог цомпосер.јсон помоћу „композитор захтева име-пакета", Одређујући пакет који желимо да преузмемо.

У овом примеру ћемо створити примерак апликације која ће исписати тренутно време и датум користећи пакет који се зове угљеник.

Покрените следећу команду за покрените нови цомпосер.јсон и инсталирајте карбонски пакет:

Преузмите Царбон Цомпосер

composer require nesbot/carbon

Каталог нашег пројекта

Ако погледамо списак директорија за наш пројекат, видећемо да он садржи две датотеке цомпосер.јсон и цомпосер.лоцк и директоријум који се зове вендор.

списак директорија пројеката композитора угљеника

  1. El директоријум добављача је директоријум у коме се чувају зависности од пројекта.
  2. Датотека композитор.брава садржи листу свих инсталираних пакета. Укључујући тачне верзије пакета.
  3. Цомпосер.јсон описује ПХП пројекат и све ПХП зависности.

Може се претраживати у спремишту Цомпосер Пацкагист ПХП пакети за употребу.

Пробна датотека

Композитор пружа могућности самооптерећења који нам омогућавају да користимо ПХП часове без потребе за коришћењем захтевати o обухватити У досијеима.

Направите датотеку под називом тест.пхп и додајте следећи код:

Садржај тест датотеке са композитором

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Спремајући датотеку, скрипту ћемо извршити тако што ћемо откуцати:

php prueba.php

Резултат би требао изгледати отприлике овако:

датотека резултата теста са композитором

Ажурирајте своје ПХП пакете

Ако је потребно, ако желите да ажурирате своје ПХП пакете, можете извршити:

composer update

Команда ће тражити новије верзије инсталираних пакета и ако се пронађе новија верзија ће ажурирати пакет ако је могуће.

у добити више информација посетите страница званичне документације Композитор.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Јавиер Гонзалез дијо

    КОМПОЗАТОР?
    хахахахахахаха
    Јебени мајстор !!!!!