Zaprezentowano instalację Composer lokalnie i globalnie w systemie operacyjnym OS X. Przykłady umieszczone w artykule były tworzone przy pomocy systemu operacyjnego macOS Sierra, w innych wersjach OS X instalacja powinna przebiegać identycznie. Composer jest to system zarządzania pakietami dla języka PHP (m.in. Smarty, PHPUnit, Zend Framework 3).
Rodzaje instalacji Composer:
- Lokalna – czyli w katalogu projektu lub w głównym katalogu zalogowanego użytkownika.
- Globalna – czyli w katalogu /usr/local/bin.
Instalacja Composer Globalnie w systemie operacyjnym OS X:
- Uruchamiamy terminal w głównym katalogu zalogowanego użytkownika.
- Wykonujemy polecenia umieszczone na stronie https://getcomposer.org/download/.
- Plik domyślnie zostanie zainstalowany pod nazwą composer.phar.
- Jeśli chcemy zmienić nazwę na composer należy zmodyfikować polecenie instalacji
php composer-setup.php --filename=composer (rys. 1.).
- Jeśli chcemy zmienić nazwę na composer należy zmodyfikować polecenie instalacji
- Pierwszym krokiem po instalacji jest usunięcie instalatora z katalogu poleceniem php -r "unlink('composer-setup.php');"
- Jeśli Composer został zainstalowany prawidłowo, po wprowadzeniu polecenia php composer zobaczymy podobne informacje jak na rysunku 2.
- Następnym krokiem jest instalacja Composer globalnie, czyli przeniesienie pliku composer do katalogu /usr/local/bin (rys. 3.).
Służy do tego polecenie sudo mv composer /usr/local/bin/composer. - W terminalu wprowadzamy polecenie composer, aby sprawdzić czy instalacja się powiodła (rys. 4.).
- Możemy również zapoznać się z katalogiem ukrytym .composer w głównym katalogu zalogowanego użytkownika (rys. 1.).
W katalogu .composer/cache/ znajdziemy kopie zainstalowanych pakietów.
Rys. 1. Instalacja Composer w systemie operacyjnym OS X
Rys. 2. Sprawdzamy, czy prawidłowo zainstalowano Composer lokalnie
Rys. 3. Instalacja Composer globalnie
Rys. 4. Sprawdzamy, czy prawidłowo zainstalowano Composer globalnie
Wybrane książki:
- Marcin Lis: PHP i MySQL. Dla każdego. Wydanie III, Wydawnictwo Helion, 2017.
- Jon Duckett: HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front End Developera, Wydawnictwo Helion, 2014.
- Matt Zandstra: PHP. Obiekty, wzorce, narzędzia. Wydanie IV, Wydawnictwo Helion, 2014.
Strony internetowe: