0Pricing
PHP Academy · Lekcja

Dodawanie i aktualizowanie pakietów

Dodawaj pakiety za pomocą composer require i aktualizuj je za pomocą composer update

Dodawanie i aktualizowanie pakietów to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 4 lekcji w sumie.

composer require

composer require vendor/package dodaje pakiet do pliku composer.json, pobiera go i aktualizuje plik composer.lock za pomocą jednego polecenia.

$ composer require monolog/monolog

Określanie wersji

Należy przypiąć ograniczenie wersji, gdy potrzebny jest konkretny zakres.

$ composer require monolog/monolog "^3.0"

Instalowanie zależności deweloperskich

Flaga --dev służy do dodania pakietu w sekcji require-dev.

$ composer require --dev phpunit/phpunit "^11.0"

Co dzieje się wewnętrznie

Composer rozwiązuje kompatybilne wersje, pobiera je do katalogu vendor/, aktualizuje plik composer.lock i ponownie generuje autoloader.

composer update

composer update ponownie oblicza wersje wszystkich zależności i aktualizuje plik composer.lock.

$ composer update
# Update a single package:
$ composer update monolog/monolog

install a update

composer install korzysta z istniejącego pliku blokady (zapewnia powtarzalność). composer update ponownie oblicza wersje. W środowisku CI i produkcyjnym należy używać install.

composer remove

Usuwa pakiet oraz porządkuje pliki composer.json i composer.lock.

$ composer remove monolog/monolog

composer show

Wyświetla listę zainstalowanych pakietów i ich wersji.

$ composer show
$ composer show monolog/monolog  # detailed info

composer outdated

Wyświetla zainstalowane pakiety, dla których są dostępne nowsze wersje.

$ composer outdated

composer why

Pokazuje, które pakiety zależą od wskazanego pakietu.

$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0

Wersjonowanie semantyczne

Większość pakietów stosuje SemVer: MAJOR.MINOR.PATCH. Ograniczenie ^ pozwala na aktualizacje MINOR i PATCH, ale nie na zmiany MAJOR powodujące niezgodność.

Podsumowanie

Za pomocą composer require należy dodawać pakiety, a za pomocą composer update pobierać ich nowsze wersje. Dla powtarzalnych kompilacji należy blokować wersje w pliku; w środowisku produkcyjnym należy uruchamiać install.

Szybkie sprawdzenie

Jaka flaga dodaje pakiet jako zależność używaną wyłącznie podczas tworzenia?

Często zadawane pytania

Czy lekcja „Dodawanie i aktualizowanie pakietów” jest bezpłatna?

Tak — pełny tekst „Dodawanie i aktualizowanie pakietów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Dodawanie i aktualizowanie pakietów”?

Dodawaj pakiety za pomocą composer require i aktualizuj je za pomocą composer update Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć PHP Academy?

Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Dodawanie i aktualizowanie pakietów”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?

Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Instalowanie i inicjalizowanie Composera
  2. Dodawanie i aktualizowanie pakietów
  3. Zrozumienie pliku composer.lock
  4. Skrypty Composera i autoloading
← Powrót do PHP Academy