• 12-12-2024, 15:01:21
    #1
    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?
  • 12-12-2024, 15:05:28
    #2
    Bunu 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:00
    #4
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Bunu 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.
    daha ö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ğil
  • 12-12-2024, 15:14:04
    #5
    Sormuştum kendilerine ama öneriler fayda etmedi
  • 12-12-2024, 15:15:21
    #6
    ismail03 adlı üyeden alıntı: mesajı görüntüle
    daha ö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ğil
    Composer kullanmayı bilmiyorsanız bu mesele değil hocam. Öncelikle hangi platformda çalışıyorsanız o platforma uygun composer kurmanız gerekiyor.

    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:02
    #7
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Composer kullanmayı bilmiyorsanız bu mesele değil hocam. Öncelikle hangi platformda çalışıyorsanız o platforma uygun composer kurmanız gerekiyor.

    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.
    composer kurulu sadece composer dahil etmeden bu sınıfı dahil etmek istiyordum
  • 12-12-2024, 15:20:00
    #8
    ismail03 adlı üyeden alıntı: mesajı görüntüle
    composer kurulu sadece composer dahil etmeden bu sınıfı dahil etmek istiyordum
    Kendiniz 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.
  • 13-12-2024, 17:07:22
    #9
    Merhaba aradığım çözümü buldum composer sınıfını dahil etmeden scripte tanımladım sadece biraz başından uzaklaşmak gerekiyormuş zamanınızı aldım tekrardan teşekkür ederim