0Pricing
PHP Academy · Ders

Composer'ı Kurma ve Başlatma

Composer'ı genel olarak kurun ve bir composer.json proje dosyası oluşturun.

Composer'ı Kurma ve Başlatma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. 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 Nedir?

Composer, PHP'nin bağımlılık yöneticisidir. Packagist'ten paketleri indirir, sürüm çakışmalarını çözer ve bir otomatik yükleyici oluşturur.

Composer'ı Genel Olarak Yükleme

Yükleyiciyi indirin ve phar dosyasını sistem yoluna taşıyın.

# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Kurulumu Doğrulama

Doğru şekilde kurulduğunu doğrulamak için composer --version çalıştırın.

$ composer --version
Composer version 2.7.0

composer init

composer init, yeni bir proje için composer.json oluşturan etkileşimli bir sihirbazı başlatır.

$ composer init
  Package name: vendor/my-app
  Minimum Stability: stable

composer.json Yapısı

En basit composer.json:

{
  "name": "acme/my-app",
  "require": {
    "php": ">=8.1"
  },
  "autoload": {
    "psr-4": { "App\\": "src/" }
  }
}

require Anahtarı

require nesnesi, çalışma zamanı bağımlılıklarını ve bunların sürüm kısıtlamalarını listeler. Composer, uyumlu en iyi sürümleri belirler.

require-dev Anahtarı

require-dev, --no-dev ile üretim kurulumlarının dışında bırakılan yalnızca geliştirme amaçlı bağımlılıkları listeler.

Sürüm Kısıtlamaları

Yaygın işleçler: ^1.2 (1.x ile uyumlu), ~1.2 (>=1.2, <2.0), >=2.0 (alt sınır).

composer install Komutunu Çalıştırma

composer.json oluşturduktan sonra paketleri indirmek ve vendor/autoload.php dosyasını oluşturmak için composer install çalıştırın.

$ composer install
Installing dependencies from lock file...

vendor/ Dizini

Yüklenen tüm paketler vendor/ içinde bulunur. Bu dizini .gitignore dosyasına ekleyin; yalnızca composer.json ve composer.lock dosyalarını depoya kaydedin.

Packagist

Packagist (packagist.org) varsayılan paket deposudur. Paketleri arayın ve require satırını kopyalayın.

Özet

Composer, bağımlılık çözümleme ve otomatik yüklemeyi otomatikleştirir. Başlangıç için composer init, indirme için composer install kullanın ve yalnızca composer.json ile composer.lock dosyalarını depoya kaydedin.

Hızlı Kontrol

Bir projenin Composer bağımlılıklarını hangi dosya bildirir?

Sıkça Sorulan Sorular

“Composer'ı Kurma ve Başlatma” dersi ücretsiz mi?

Evet — “Composer'ı Kurma ve Başlatma” 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.

“Composer'ı Kurma ve Başlatma” dersinde ne öğreneceğim?

Composer'ı genel olarak kurun ve bir composer.json proje dosyası oluşturun. 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 1. dersidir.

“Composer'ı Kurma ve Başlatma” 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