Php'nin bağımlılık yöneticisi hazır paketlerin bulunduğu platform olarak nodejs kullananlar bilir npm paket yöneticisi gibidir.
Sağladığı avantajlar:
- Local bilgisayarımzda ki çalışmalarımızda dışardan dahil ettiğimiz paketleri bir arada tutar.
- Sunucuya aktarma aşamasında devasa boyutlarda dosya yüklemek yerine sizin için gerekli kurulumları paketlerde bulunan bağımlılıkları yükler.
- Yükleme yaparken en güzel tarafı paketler arası uyum çakışması yaşamanıza engel olarak stabil halde yükler.
Kısacası Composer Localdeki çalışmanızı sunucu üzerinde veya farklı platformlarda birebir sorunsuz çalıştırmanıza sağlar.
- İçindekiler
- MacOS Composer Kurulumu
- Windows için Composer Kurulumu
- Composer kullanarak hazır php paketlerini projeye dahil etme
MacOS Composer Kurulumu
MacOS bilgisayarımıza local yani projemizin içine kurulumu:
//MacOs Bilgisayarımıza Yükleme komutu: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" //composer çalıştırma komutu: php composer-setup.php //kurulumu denetlemek için versiyon kontrolü yapalım php composer.phar --version //Ekrana çıktı: Composer version 2.1.3 2021-06-09 16:31:20 //setup dosyasını kurduktan sonra silebiliriz komutu: php -r "unlink('composer-setup.php');"
MacOS composer Global olarak Kurulumu
//bin altına taşımamız gerekiyor Komutu: mv composer.phar /usr/local/bin/composer //Evet, artık şu şekilde kullanmaya hazırız; composer --version
Windows için Composer Kurulumu
Windows kurulumu ise gayet basittir. Setup Dosyası'nı bilgisayarınıza indirip next next adımları ilertiyorsunuz.
Sadece 2. aşamada php.exe yolunuzu belirtmeniz gerek. Hangi local programı kullanıyorsanız ona göre php’yi bulup php.exe’yi seçmeyi unutmayın. Kurulum bitince cmd’yi çalıştırdığınızda ve şu komutu yazdığınızda versiyon değerini göreceksiniz;
composer --version
Composer kullanarak hazır php paketlerini projeye dahil etme
Örnek bağımlılık kullanım komutu:
//MacOs için: cd /Applications/XAMP/htdocs cd projenizinklasoradi composer require paket_adi //Windows İçin composer require paket_adi composer require phpmailer/phpmailer
Projemizde paketin adını vererek composer etmek istediğimizde projemizin kok dizinine vendor klasorü ve composer.json adında dosya oluşturduğunuzu goreceksiniz.
vendor klasöründe kurduğunuz paketler yer alıyor. İçerisindeki autoload.phpdosyasını projenize dahil etmeniz paketleri kullanmanız için yeterli olacaktır.
Composer.json dosyamız var ise direk oradaki paketleri komut ile yükleyelim
composer install composer update
İşlemler bu kadar, afiyetle kullanmanız dileğiyle

Telif Hakkı:
Problemi Şikayet Et!HAKKIMDA
Yazılım Uzmanlığı konusunda 11 yılı aşkın süredir Türkiye'de Cumhurbaşkanlığı olmak üzere Kurumlara ve Tüzel kişilere; Yön verme, Yücelik Sağlama ve Büyüme gereksinimlerinden doğan Yazılım ihtiyaclarına çözümler sunmaktayım.
<html>
<body>
<h5>
Yazılım
&
Teknoloji
</h5>
<p>
Dünyasına
Hoş Geldiniz.
</p>
</body>
</html>
Son Eklenen Konular
Nginx Nedir, Nasıl Çalışır, Kurulumu, Hata ve Çözümü
03 Haziran, 2022
Web Site | Web Tasarım | Web Yazılım
27 Nisan, 2022
Html URL ASCII Karakter kodları
04 Mart, 2022
Jquery Alert, Sweet alert, Dialog Kullanımı
03 Mart, 2022
Doğal Seo Çalışması Nasıl Yapılır?
19 Şubat, 2022
En Çok Okunanlar
Google api key nasıl alınır?
26 Eylül, 2013
Youtube Video'sunu Gif Yapma Gif'e Çevirme
17 Ağustos, 2013
linux çeşitleri nelerdir?
13 Ağustos, 2013
Php ile bot nasıl yapılır?
22 Eylül, 2013
Ajax ile sayfa yenilenmeden resim yükleme nasıl yapılır?
04 Ekim, 2013
İlgili İçerikler
-
18 Temmuz, 2021 3861
Php ve Socket.io kullanarak Real Time haberleşme
-
03 Haziran, 2021 805
Mac Os xamp php resim upload 777 hata çözümü
-
13 Mayıs, 2021 2576
Bot Yazmak İçin Gerekli Php Kodları Nelerdir?
-
12 Mayıs, 2021 4026
Bot Yazarak Diğer Sitelerden Veri Çekme Nasıl Yapılır?
-
11 Mayıs, 2021 4576
Firebase Push Notification Web Sitemizden Mobil Cihazlara Nasıl Bildirim Gönderilir? Php Api FCM Send Notification Bildirim Göndermeyi Uygulamalı Olarak Göstereceğim
-
06 Mayıs, 2021 7274
İyzico kredi kartı ödeme alma Php Api entegrasyonu ve siteleriniz de sanal pos işlemlerinin kullanımı.