ArtiFrame'e Giriş
ArtiFrame 3.0, PHP geliştirmeye devrim niteliğinde bir yaklaşımdır. Geleneksel framework'lerin şişirilmiş ve bağımlılıklarla dolu doğasını terk ederek saf ve yerel (native) bir ekosistem sunar.
Dış bağımlılıklardan kesinlikle kaçınarak (çekirdek için Composer vendor klasörlerine gerek yoktur), ArtiFrame sıfır milisaniye önyükleme sürelerine ulaşır ve güvenlik açıklarını büyük ölçüde azaltır.
Beş Temel Prensip
Zero Overhead
Üçüncü parti Composer paketlerine sıfır bağımlılık. Composer sadece projenin PSR-4 otomatik sınıf yükleme mekanizmasını çalıştırmak için kullanılır. Her satır kod sizindir; gereksiz soyutlama katmanlarından arınmış.
Güvenlik Önce Gelir
XSS koruması, CSRF doğrulama, SQL injection sanitizasyonu ve HTTP metod kontrolü varsayılan olarak yerleşik gelir. Güvenlik bir seçenek değil, mimarinin kendisidir.
Katı Kural Seti
Projeye yeni dahil olan bir junior geliştirici, data-js mimarisini ve dizin yapısını dakikalar içinde kavrar. Takım uyumu framework seviyesinde garanti altındadır.
CLI & GUI Ekosistemi
Sadece terminale mahkum değilsiniz. Kod üretimi ve veritabanı yönetimini CLI üzerinden yapabileceğiniz gibi; DevOps Studio, DB Studio ve Server Studio gibi modern görsel arayüzlerle de mimariyi yönetebilirsiniz.
Mimari Özgürlük
Convention over Configuration (Yapılandırmadan Önce Kurallar) ilkesine dayanır. Bir framework'ün gücü, sunduğu araçların zenginliğinden değil, kurduğu düzenin tutarlılığından gelir. ArtiFrame size düzeni verir — yaratıcılığı kısıtlamaz.
Bağımlılık Felsefesi:
Yeni bir proje oluştururken phpmailer, predis/predis, ramsey/uuid gibi dünya standardı Composer paketleri kurulu gelir. Ancak ArtiFrame çekirdeği bunlara bağımlı değildir. İstediğiniz zaman silip kendi paketlerinizi indirebilir, fonksiyonlarınızı kendi mimarinize göre yeniden yazabilirsiniz. ArtiFrame, dışa bağımlılığı minimuma indirirken mimari özgürlüğünüzü korur.
Pro Tip:
ArtiFrame CLI, Composer'ın yerini tamamen alır. composer require kullanmayın. Bunun yerine artiframe> add <paket-adı> komutunu kullanın.
Başlamaya hazır mısınız? Kurulum kılavuzuna göz atın.