artiframe add
artiframe add komutu, ArtiFrame'in önceden yapılandırdığı ve desteklediği eklentileri (paketleri) projenize saniyeler içinde dahil etmenizi sağlar.
Yalnızca bir composer require tetikleyicisi değildir; "Entegrasyonlu" paketlerde projenize hazır servis sınıfları kopyalar ve .env dosyanıza gerekli ortam değişkenlerini otomatik ekler.
Kullanım
$ artiframe add [paket_kodu]
Parametresiz Kullanım (Liste)
Herhangi bir paket adı vermeden çalıştırırsanız, yüklenebilecek tüm eklentilerin listesini ve türlerini görüntülersiniz.
$ artiframe add
ArtiFrame Package Registry
─────────────────────────────────────────────────────────────
⚡ Entegrasyonlu Paketler (Composer + Stub + ENV)
add iyzico iyzico/iyzipay-php → src/Service/Iyzico.php
add stripe stripe/stripe-php → src/Service/Stripe.php
add jwt firebase/php-jwt → src/Auth/JwtAuth.php
...
📦 Direkt Paketler (Sadece Composer)
add mpdf mpdf/mpdf
add uuid ramsey/uuid
...
Paket Türleri
1. Entegrasyonlu Paketler (Integrated)
Sisteme dahil olduklarında çalışmaya hazır halde gelirler.
Örneğin artiframe add stripe dediğinizde arka planda şu işlemler gerçekleşir:
stripe/stripe-phppaketi Composer üzerinden kurulur.- CLI şablonlarındaki (stubs)
stripe.stubdosyası kopyalanarak projenizinsrc/Service/Stripe.phpdizinine atılır. Bu sınıf, hazır ödeme metotları barındırır. - Projenizin
.envve.env.exampledosyalarınaSTRIPE_SECRET_KEYveSTRIPE_PUBLISHABLE_KEYdeğişkenleri otomatik olarak eklenir.
2. Direkt Paketler (Direct)
Özel bir konfigürasyona veya sarmalayıcı sınıfa (wrapper) ihtiyaç duymayan, geliştiricinin doğrudan kendi mantığıyla kullanacağı paketlerdir (Örn: carbon, uuid, mpdf). Yalnızca Composer kurulumu yapılır.