Merhabalar başlığın saçma geldiğinin farkındayım ancak sorunum şurada başlıyor;
Php Curl sınıfını geliştirdiğim scripte dahil etmek istiyorum ancak bunu composer ile yaptığımda composer ek olarak hem klasör ekliyor. hemde kendi kullandığım autoload sınıfı harici bir autoload sınıfı daha kullanmış oluyorum
bunu basite indirgeyerek dahil etmek istiyorum. Öneriniz var mıdır?
composer kütüphanesiyle yüklenen dosyaları manuel ekleme yöntemi
8
●118
- 12-12-2024, 15:05:28Bunu yapmanın yolları var fakat Composer'in sunduğu autoloader ile bütün projeyi zaten yönetebilirsiniz. Ek olarak projeyi dağıtacağınız zaman vendor ile vermeniz şart değil, composer.json ve composer.lock olması yeterli.
Composer'în sunduğu başka bir avantaj da eğer pakete güncelleme gelirse bunu anında alabileceksiniz. Zamanında bu olaya ben de çok direnmiştim fakat composer ile çok daha kolaylaşıyor her şey, öyle ki zaten sektörün standardı oldu artık. - 12-12-2024, 15:09:00daha önce hiç composer kullanmadım.Bunuda eklemek isterim ancak ilk bu sınıfı nasıl ekleyebilirim buna takıldım kaldım Sınıfa bakarak yeni sınıf yazmayı bile düşünmedim değilScarecrow adlı üyeden alıntı: mesajı görüntüle
- 12-12-2024, 15:14:04Sormuştum kendilerine ama öneriler fayda etmediWebPerformans adlı üyeden alıntı: mesajı görüntüle
- 12-12-2024, 15:15:21Composer kullanmayı bilmiyorsanız bu mesele değil hocam. Öncelikle hangi platformda çalışıyorsanız o platforma uygun composer kurmanız gerekiyor.ismail03 adlı üyeden alıntı: mesajı görüntüle
https://getcomposer.org/download/
Kurduktan sonra projenizin ana dizininde komut satırına;
composer require php-curl-class/php-curl-class
Bir çok paket böyle eklenir yani, "kullanici/paket" gibi.
yazdığınızda zaten composer.json, composer.lock ve vendor gibi dosyalar oluşur. Daha sonrasında projenizin ana dosyasına örneğin index.php'ye;
require __DIR__ . '/vendor/autoload.php';
Bunu eklerseniz projenize autoloader eklemiş olursunuz, geri kalanı ise paketin Github'da nasıl kullanıldığı ile alakalı dökümanları okumalısınız. Tabii benim bahsettiğim sadece kurulumla alakalı bir durum, composer çok daha geniş kapsamlı bir şey. - 12-12-2024, 15:18:02composer kurulu sadece composer dahil etmeden bu sınıfı dahil etmek istiyordumScarecrow adlı üyeden alıntı: mesajı görüntüle
- 12-12-2024, 15:20:00Kendiniz sıfırdan autoloader sınıfı yazmanız gerekiyor ancak dediğim gibi bu aslında Amerika'yı baştan keşfetmek gibi olmuş oluyor.ismail03 adlı üyeden alıntı: mesajı görüntüle