Kompozytor to aplikacja służąca do zarządzanie zależnościami w standardowym formacie w PHP . Composer umożliwia zadeklarowanie bibliotek, w których znajdują się pliki PHP projekt zależy i zarządzaj nim za Ciebie. Instaluje i aktualizuje biblioteki potrzebne do Twojego projektu.
Domyślnie Composer nie instaluje niczego globalnie; zarządza zależnościami w oparciu o projekt i instaluje je w katalogu ( sprzedawca ) w swoim projekcie.
Composer oferuje dwie rzeczy dla naszych projektów:
zamów w przedsprzedaży przejście przez drzewo
- Pomaga w zarządzaniu zależnościami w PHP.
- Pomaga w automatycznym ładowaniu plików w projekcie.
Kompozytor jest bardzo pobudzony przez NPM Node'a i pakiet Ruby.
Załóżmy scenariusz:
- Masz projekt PHP, który zależy od kilku bibliotek.
- Niektóre z tych bibliotek zależą również od innych bibliotek.
Composer spełnia wymagania powyższego scenariusza jako:
- Pozwala zadeklarować biblioteki, od których zależy Twój projekt.
- Dowiaduje się, które wersje pakietu wymagają zainstalowania w projekcie, pobiera je i instaluje.
- Umożliwia także aktualizację wszystkich zależności za pomocą jednego polecenia.
Wymagania systemowe do zainstalowania Composera:
Composer wymaga zainstalowania i pomyślnego działania PHP 5.3.2+ na maszynie. Wymaga również pewnych wrażliwych ustawień PHP i kompiluje flagi. Instalując pakiety Composer ze źródła, a nie z archiwum zip, będziesz potrzebować git, svn, Fossil lub hg w zależności od wersji pakietu. Kompozytor to wieloplatformowe narzędzie, które działa jednakowo System operacyjny Windows , Linuksa i macOS.
Zainstaluj Composera w systemie Windows
Istnieją dwa sposoby instalacji programu Composer w systemie operacyjnym Windows: pierwszy polega na użyciu instalatora programu Composer, a drugi polega na instalacji ręcznej przy użyciu skryptu.
1. Korzystanie z instalatora
a) Instalacja programu Composer przy użyciu instalatora programu Composer to najłatwiejszy sposób zainstalowania go w systemie operacyjnym Windows. Uruchom domyślną przeglądarkę i odwiedź https://getcomposer.org i kliknij przycisk „Rozpocznij”. Pod ' Instalacja - Windows sekcji, kliknij opcję „ Korzystanie z instalatora ' opcja; przeniesie Cię do sekcji „Korzystanie z instalatora”.
b) Kliknij na Composer-Setup.exe link do pobrania konfiguracji Composer na Twoje urządzenie. Po pobraniu instalatora uruchom go, aby zainstalować i postępuj zgodnie z instrukcjami.
c) Otwórz pobrany plik Composer-Setup i kliknij opcję „Zainstaluj dla wszystkich użytkowników”, która jest zalecaną opcją instalacji programu Composer.
d) Na wyskakującym ekranie kliknij przycisk TAK aby umożliwić instalację.
e) Teraz wybierz typ instalacji i kliknij Następny
f) Teraz wybierz ścieżkę PHP wiersza poleceń, której chcesz użyć, zaznacz pole, aby dodać ścieżkę PHP i kliknij Następny .
g) Wyskakujący ekran konfiguracji Composer, który udostępnia opcję użycia serwera proxy w celu połączenia z Internetem. Jeśli chcesz korzystać z serwera proxy, zaznacz pole i wprowadź adres URL proxy; jeśli nie, zostaw to i kliknij Następny Pomijamy to, ponieważ nie używamy żadnego serwera proxy do łączenia się z Internetem.
h) Konfiguracja Composer jest gotowa do zainstalowania na Twoim komputerze; przejrzyj ustawienia i kliknij przycisk Instaluj.
i) Po zainstalowaniu programu Composer wyświetli się ważna informacja o tym, jak go otworzyć. Przeczytaj informacje, kliknij Dalej i wykonaj odpowiednie czynności po instalacji.
j) Kliknij przycisk Zakończ, aby zakończyć instalację.
Kiedy Composer zostanie zainstalowany na twoim komputerze, otwórz okna poleceń (cmd), wpisz kompozytor i naciśnij Wchodzić klucz. Jeśli wyświetla listę poleceń, oznacza to, że Composer został pomyślnie zainstalowany na twoim komputerze.
2. Instalacja ręczna
Możesz zainstalować Composer w dowolnym katalogu. W naszym przypadku instalujemy o godz C:xampphtdocscomposersetup informator. Otwórz terminal poleceń (cmd) i przejdź do katalogu, w którym chcesz zainstalować (C:xampphtdocscomposersetup).
Skopiuj i wklej następujący skrypt do pliku cmd terminal i uruchom go, aby zainstalować Composer. Automatycznie zainstaluje najnowszą wersję Composera w bieżącym katalogu.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Ten skrypt instalacyjny po prostu sprawdza ustawienia php.ini. Jeśli ustawienia zostaną ustawione nieprawidłowo, wyświetli się ostrzeżenie i rozpocznie się pobieranie najnowszej wersji kompozytor.far w bieżącym katalogu (C:xampphtdocscomposersetup). Jeśli instalacja zakończy się pomyślnie, zostanie wyświetlony komunikat o pomyślnej instalacji.
Powyższe 4 linie skryptu muszą być w porządku, który wykonuje następujące czynności:
- Pobierz instalator kompozytora do bieżącego katalogu.
- Sprawdź certyfikat SHA-384 instalatora kompozytora.
- Uruchom instalator kompozytora.
- Usuń instalator kompozytora.
Uwaga: kod skryptu może ulec zmianie w zależności od wydanej nowej wersji. Aby sprawdzić skrypt instalujący nową wersję Composer, odwiedź stronę https://getcomposer.org/download/ .
Uwaga: Jeśli skrypt zgłosi błąd „ php nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne '. Następnie sprawdź, czy ścieżka PHP jest dobrze ustawiona w ustawieniach zmiennych środowiskowych komputera, czy nie. Aby ustawić globalną ścieżkę PHP dla swojego komputera, skopiuj ścieżkę php tam, gdzie się ona znajduje (C:xamppphp) i wklej ją w Zaawansowane ustawienia systemu, > Zmienne środowiskowe > wybierać Ścieżka i kliknij Nowy . Teraz w Nazwa zmiennej typ Ścieżka i w Wartość zmienna , wklej lokalizację php, tj. C:xamppphp .
Możesz sprawdzić zainstalowaną wersję kompozytora za pomocą polecenia kompozytor -w przy obecnej ścieżce. Jak na przykład:
composer -v
Na przykład:
C:xampphtdocscomposersetup>composer -v
Tutaj instalujemy na naszym komputerze aktualną wersję Composer 2.0.8.
Stwórz nowy kompozytor.bat plik w tym samym katalogu, w którym znajduje się plik kompozytor.far jest obecny.
Używanie cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Korzystanie z PowerShella
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Niektóre inne godne uwagi opcje instalatora Composer
--katalog-instalacyjny
Możesz zainstalować Composer w określonym katalogu, w którym chcesz, używając pliku --katalog-instalacyjny opcję i podając nazwę katalogu docelowego. Na przykład:
php composer-setup.php --install-dir=bin
--Nazwa pliku
Możesz nawet określić nazwę pliku inną niż domyślna (composer.phar) za pomocą metody --Nazwa pliku opcja. Na przykład:
php composer-setup.php --filename=composer
--wersja
Composer umożliwia instalację określonej wersji za pomocą pliku --wersja opcję wraz z podaniem konkretnej wersji wydania. Na przykład:
php composer-setup.php --version=1.0.0-alpha8
--pomoc
Używając --pomoc opcję, możesz wyświetlić różne opcje kompozytora dla określonego środowiska. Na przykład:
--help
Aktualizowanie i odinstalowywanie programu Composer
Jeśli chcesz zaktualizować Composer lub odinstalować któregokolwiek z jego menedżerów zależności, upewnij się, że masz zainstalowany Git dla Windows na swoim komputerze. Stamtąd możesz sprawdzić instalację Composer, uruchamiając --wersja polecenie z terminala. Jeśli polecenie zwróci kod wersji, oznacza to, że Composer jest zainstalowany i możesz przystąpić do kolejnych kroków.
Przed aktualizacją Composera sprawdź jego aktualną wersję zainstalowaną na Twoim komputerze. Możesz to zrobić, wpisując następujące polecenie w aplikacji terminalowej:
ciąg do int w Javie
composer -- version
Lub
composer -V
Zaktualizuj kompozytora
Aby zaktualizować samego Composera, uruchom poniższy skrypt, a on zaktualizuje Composer.
composer self-update
Zaktualizuj zależność
Ponieważ Composer zarządza biblioteką zależności Twojego projektu, możesz zaktualizować te zależności, jeśli jest to wymagane, za pomocą poniższego polecenia:
composer update
Jeśli nie masz aktywnego projektu działającego z zależnościami Composera w bieżącym katalogu, Composer wyświetli komunikat, że nie mógł znaleźć kompozytor.json plik.
Odinstaluj pakiety
Aby odinstalować pakiety z Composer, uruchom poniższe polecenie:
composer remove your_package_name
Pamiętaj, aby w powyższym poleceniu zastąpić „nazwa_pakietu” rzeczywistą nazwą pakietu. Spowoduje to odinstalowanie pakietu z Composer.