Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Tayfun Erbilen tarafından Prototurk.com için hazırlanan bir eğitim içeriğidir. Tayfun, PHP'nin paket yöneticisi olan Composer hakkında bilgi vermektedir.
- Video, Composer'ın ne olduğunu açıklayarak başlıyor ve ardından hem Windows hem de MacOS için kurulum adımlarını gösteriyor. Composer'ın nasıl kurulacağı, paketlerin nasıl yükleneceği (composer require komutu), composer.json dosyasının nasıl oluşturulacağı ve yönetileceği detaylı olarak anlatılıyor. Ayrıca, Composer'ın projelerin bağımlılık yönetimi için nasıl kullanıldığı ve vendor klasörünün önemi vurgulanıyor.
- Composer Nedir?
- Composer, PHP için bir bağımlılık yöneticisi (dependency manager) olarak kullanılır ve PHP'nin npm'i olarak düşünülebilir.
- Composer ile istenen paketler kolayca yüklenebilir ve yüklerken minimum gereksinimler belirtilerek paketler yönetilebilir.
- Composer, PHP paketlerini yönetmek için kullanılan bir araçtır.
- 01:00Composer Kurulumu
- Composer kurulumu için getcomposer.org adresinden indirme işlemi yapılır ve terminal üzerinden kurulum yapılır.
- Kurulum sonrası "composer" komutu ile Composer'ın çalıştığı kontrol edilebilir.
- Lokal kurulum yerine global kurulum için composer dosyası "user lokal bin" klasörüne taşınmalıdır.
- 02:32Composer Kullanımı
- Composer ile paketler "composer require paket_adi" komutu ile yüklenir.
- Paketlerin yüklendiği "vendor" klasörü altında "autoload.php" dosyası ve composer.json dosyası oluşturulur.
- Composer.json dosyası, projenin bağımlılıklarını içerir ve bu dosya paylaşıldığında "composer install" komutu ile tüm bağımlılıklar otomatik olarak yüklenir.
- 08:07Composer.json Oluşturma
- "composer init" komutu ile yeni bir composer.json dosyası oluşturulabilir.
- Oluşturulan composer.json dosyasında paket adı, açıklama, minimum stabilite, lisans gibi bilgiler belirtilir.
- Composer.json dosyası oluşturulduktan sonra "composer install" komutu ile belirtilen bağımlılıklar yüklenir.
- 10:12Windows ve MacOS Kurulumu
- Windows için Composer kurulumu için indirilen installer ile "next next next" diyerek kurulum tamamlanır.
- MacOS için kurulum sırasında PHP uzantıları için hata alındığında, PHP yapılandırma dosyasında gerekli uzantıların etkinleştirilmesi gerekir.
- Her iki platformda da kurulum sonrası "composer version" komutu ile Composer'ın doğru çalıştığı kontrol edilebilir.