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 initPaket Kurma
# Paket ekle
composer require guzzlehttp/guzzle
composer require vlucas/phpdotenv
# Geliştirme paketi
composer require --dev phpunit/phpunitAutoloading
// 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