artiframe new
artiframe new komutu, tamamen sıfırdan ve modern standartlara uygun bir ArtiFrame projesi inşa etmek için kullanılır.
Mimarinin tamamını (MVC katmanları, güvenlik sınıfları, config dosyaları, routing yapısı ve public dizinini) saniyeler içinde ayağa kaldırır.
Kullanım
$ artiframe new [proje-adi] [opsiyonlar]
İnteraktif Mod (Sihirbaz)
Eğer sadece artiframe new yazıp enter'a basarsanız, akıllı sihirbaz devreye girer.
Size proje adını ve kurulacak dizini adım adım sorarak hata yapma payınızı ortadan kaldırır.
$ artiframe new
? Proje adı [my-app]: eticaret
? Kurulum dizini (örn: ./eticaret, /var/www/html) [./eticaret]:
[+] Proje iskeleti oluşturuldu.
[+] .env ortam dosyaları hazırlandı.
[+] Composer bağımlılıkları yükleniyor...
Argümanlar ve Opsiyonlar
| Parametre | Açıklama |
|---|---|
[proje-adi] |
(Opsiyonel) Projenin adını doğrudan belirtmenizi sağlar. Boş bırakılırsa sihirbaz sorar. |
--dir=<dizin> |
(Opsiyonel) Projenin kurulacağı hedef dizini belirtir. Varsayılan olarak proje adıyla aynı isimde bir klasör açar. |
--devops=false |
(Opsiyonel) Linux sistemlerinde oluşturulan "DevOps Studio" masaüstü (.desktop) kısayolunun üretilmesini engeller. |
--silent |
(Opsiyonel) Etkileşimli sihirbazı kapatır. Tüm işlemleri varsayılan değerler veya verilen opsiyonlar ile sessizce halleder. CI/CD süreçleri için idealdir. |
Neler Oluşturulur?
Bu komut çalıştırıldığında aşağıdaki mimari yapı eksiksiz olarak hedefe yerleştirilir:
- app/: Controllers, Models ve sistemin backend yapısı.
- public/: Dışa açık dosyalar,
index.php(ana router) ve assetler. - .agents/: Projeye özgü Yapay Zeka (AI) sistem promptları ve kural setleri (
AGENTS.md). - .env: Ortam değişkenleri ve veritabanı bağlantı konfigürasyonları.
- vendor/: Composer aracılığıyla çekilmiş çekirdek kütüphaneler.
Sessiz (Silent) Kurulum Örneği
Bir sunucu kurulum senaryosunda (örneğin bash script içinde) insan müdahalesi olmadan proje oluşturmak isterseniz:
$ artiframe new my-api --dir=/var/www/api --silent --devops=false