İçeriğe geç

PHP Composer Nedir? Paket Yönetimi ve Autoloading Rehberi

01.07.2024 2 okunma

Composer Nedir?

Composer, PHP projelerine harici kütüphane ve paket eklemenizi sağlayan bağımlılık yöneticisidir. Node.js'deki npm'e benzer. Packagist.org deposunda 300.000'den fazla paket mevcuttur.

Composer Kurulumu

# Windows
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php

# composer.json oluştur
composer init

Paket Kurma

# Paket ekle
composer require guzzlehttp/guzzle
composer require vlucas/phpdotenv

# Geliştirme paketi
composer require --dev phpunit/phpunit

Autoloading

// vendor/autoload.php dahil et
require_once __DIR__ . "/vendor/autoload.php";

// Artık tüm paketler hazır
use GuzzleHttp\Client;
$client = new Client();

Popüler PHP Paketleri

  • guzzlehttp/guzzle — HTTP istemcisi
  • monolog/monolog — Loglama
  • vlucas/phpdotenv — .env dosyası okuma
  • phpmailer/phpmailer — E-posta gönderme
  • league/flysystem — Dosya sistemi soyutlama
php composer nedir composer paket yönetimi php autoloading packagist php php kütüphane ekleme
İLERİ DÜZEY PHP ve MySQL YAZILIM hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.