PHP Academy · Ders

Paketleri Gerektirme ve Güncelleme

composer require ile paketler ekleyin ve composer update ile güncelleyin.

2. ders / 413 adım

Paketleri Gerektirme ve Güncelleme, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

composer require

composer require vendor/package, paketi composer.json dosyasına ekler, indirir ve tek bir komutla composer.lock dosyasını günceller.

$ composer require monolog/monolog

Sürüm Belirtme

Belirli bir aralığa ihtiyaç duyduğunuzda bir sürüm kısıtlamasını sabitleyin.

$ composer require monolog/monolog "^3.0"

Geliştirme Bağımlılıklarını Yükleme

Bir paketi require-dev altına eklemek için --dev seçeneğini kullanın.

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

Dahili Olarak Ne Olur?

Composer uyumlu sürümleri belirler, bunları vendor/ dizinine indirir, composer.lock dosyasını günceller ve otomatik yükleyiciyi yeniden oluşturur.

composer update

composer update, tüm bağımlılık sürümlerini yeniden hesaplar ve composer.lock dosyasını günceller.

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

install ile update Karşılaştırması

composer install mevcut kilit dosyasını kullanır (tekrarlanabilir). composer update sürümleri yeniden hesaplar. CI ve üretimde install kullanın.

composer remove

Bir paketi kaldırın ve composer.json ile composer.lock dosyalarını temizleyin.

$ composer remove monolog/monolog

composer show

Yüklü paketleri ve sürümlerini listeleyin.

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

composer outdated

Yüklü paketlerden hangilerinin daha yeni sürümleri olduğunu görün.

$ composer outdated

composer why

Belirli bir pakete hangi paketlerin bağımlı olduğunu öğrenin.

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

Anlamsal Sürümleme

Çoğu paket SemVer'i izler: MAJOR.MINOR.PATCH. ^ kısıtlaması, MINOR ve PATCH güncellemelerine izin verir; ancak MAJOR (geriye dönük uyumluluğu bozan) değişikliklere izin vermez.

Özet

Paket eklemek için composer require, yeni sürümleri almak için composer update kullanın. Tekrarlanabilir derlemeler için dosyayı kilitleyin; üretimde install çalıştırın.

Hızlı Kontrol

Bir paketi yalnızca geliştirme bağımlılığı olarak ekleyen seçenek hangisidir?

Başlamak ücretsiz

Yapay zeka eğitmeniyle PHP öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
49
Dersler
195

Sıkça Sorulan Sorular

“Paketleri Gerektirme ve Güncelleme” dersi ücretsiz mi?

Evet — “Paketleri Gerektirme ve Güncelleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“Paketleri Gerektirme ve Güncelleme” dersinde ne öğreneceğim?

composer require ile paketler ekleyin ve composer update ile güncelleyin. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Paketleri Gerektirme ve Güncelleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Composer'ı Kurma ve Başlatma
  2. Paketleri Gerektirme ve Güncelleme
  3. composer.lock Dosyasını Anlama
  4. Composer Betikleri ve Otomatik Yükleme
← PHP Academy Sayfasına Dön