artiframe upgrade
artiframe upgrade komutu, ArtiFrame CLI aracınızı (global) güncelledikten sonra, mevcut projenizin çekirdek dosyalarını son sürüme güvenli bir şekilde yükseltmek için kullanılır.
Kullanım
$ artiframe upgrade
Akıllı Değişiklik Tespiti ve Raporlama
Sıradan framework güncellemelerinden farklı olarak ArtiFrame, dosyaları körlemesine ezmez. Mevcut projenizdeki dosyaların MD5 özetlerini (hash) orijinal stub dosyalarıyla karşılaştırır ve sadece değişmiş dosyaları tespit eder. Güncelleme tamamlandığında size bir Değişiklik Raporu sunar.
$ artiframe upgrade
🚀 Güncelleme başlatılıyor...
✅ ArtiFrame başarıyla güncellendi.
📊 Değişiklik Raporu:
----------------------------------------
[EKLENDİ]
+ app/Core/NewSecurityFeature.php
[GÜNCELLENDİ]
~ bin/SystemMethod.php
~ src/Service/StripeService.php
[YENİ FONKSİYON] createSubscription() - Lütfen dokümantasyonu inceleyin.
Güvenlik Kuralları ve Ezilme Koruması
ArtiFrame güncelleme komutu, projenizi bozmamak için katı kurallar bütünüyle çalışır:
-
Core Uyarıları: Eğer
app/veyabin/dizinlerindeki çekirdek dosyaları daha önce elle değiştirdiyseniz (ki bu önerilmez), sistem sizi"Çekirdek dosyalar değiştirilmiş, devam edilsin mi?"şeklinde uyarır ve onayınızı bekler. -
Public Dizin Koruması (Safe Copy): HTML arayüzlerinizin ve assetlerinizin (CSS/JS) bulunduğu
public/dizini koruma altındadır. CLI buraya yeni sistem dosyalarını ekler ancak var olan hiçbir dosyanızı ezmez. -
Servis Güncellemeleri ve Fonksiyon Analizi:
src/Servicedizinindeki eklenti (wrapper) dosyalarınızı güncellerken, eski ve yeni dosya arasındaki sınıfları Regex ile analiz eder. Eğer çekirdek ekibimiz servise yeni bir fonksiyon (örneğinIyzicoService->refund()) eklemişse, güncelleme raporunda bu[YENİ FONKSİYON]etiketiyle belirtilerek geliştirici haberdar edilir.