Uygulamanın kullanıcılarla etkileşim kurduğu katman olan Kullanıcı Arayüzü (UI) Katmanı, genellikle ASP.NET Core MVC (Razor Pages), Angular veya Blazor gibi teknolojilerle geliştirilir. ABP Framework, seçtiğiniz UI teknolojisiyle sorunsuz entegrasyon sağlayarak geliştirme sürecinizi hızlandırır ve ortak UI ihtiyaçlarını karşılar. Bu bölümde, ABP ile kullanıcı arayüzü geliştirmenin temel yönlerini ele alacağız. Seçilen UI Teknolojisine Göre Temel Yapılandırma […]
Kategori: C#
Modern uygulamalarda API (Application Programming Interface) katmanı, hem istemci uygulamalar (mobil, web) hem de diğer servislerle iletişim kurmak için kritik öneme sahiptir. ABP Framework, güçlü ve kolay yapılandırılabilir bir API katmanı oluşturmanızı sağlar. Bu bölümde, ABP’nin API geliştirme özelliklerini ve en iyi pratikleri inceleyeceğiz. Auto API Controller Özellikleri ABP Framework’ün en kullanışlı özelliklerinden biri Auto […]
Application Layer (Uygulama Katmanı), uygulamanın kullanım senaryolarını (use cases) ve kullanıcı hikayelerini yönetir. Domain katmanındaki işlevleri kullanarak kullanıcı arayüzünden gelen isteklere yanıt verir ve sunum katmanı ile domain katmanı arasındaki bir köprü görevi görür. Bu bölümde, uygulama katmanının temel bileşenlerini ve geliştirme pratiklerini ele alacağız. Application Service’ler Oluşturma Application Service (Uygulama Servisi), dış dünyadan (UI, […]
Domain Layer (Domain Katmanı), uygulamanızın çekirdek iş mantığını ve kurallarını barındıran en önemli katmanıdır. Bu katman, veritabanı veya UI gibi dış detaylardan bağımsızdır ve uygulamanın işleyişinin kalbidir. Bu bölümde, domain katmanınızı zenginleştirecek anahtar kavramları inceleyeceğiz. Domain Service’ler Oluşturma Domain Service (Domain Servisi), tek bir entity’ye ait olmayan, ancak birden fazla entity’yi veya aggregate root’u içeren […]
Her uygulamanın temelinde bir veri modeli bulunur. ABP Framework, veri modelinizi tanımlamanız ve veritabanıyla etkileşim kurmanız için güçlü araçlar ve prensipler sunar. Bu bölümde, entity’ler oluşturmaktan veritabanı migrasyonlarına kadar olan süreci adım adım inceleyeceğiz. Entity Kavramı ve Entity Oluşturma Entity (Varlık), uygulamanızın iş dünyasındaki benzersiz bir nesneyi temsil eden bir sınıftır. Her entity’nin benzersiz bir […]
ABP Framework, modern ve sürdürülebilir uygulamalar geliştirmek için katmanlı mimari ve modüler tasarım prensiplerini benimser. Bu bölüm, ABP’nin temel mimari yapısını ve bileşenlerin birbirleriyle nasıl etkileşime girdiğini detaylı bir şekilde açıklayacaktır. ABP’nin Katmanlı Mimarisi ABP, yazılım geliştirme pratiklerindeki “ayrışım” (separation of concerns) ilkesine uygun olarak, her biri belirli bir sorumluluğu üstlenen katmanlara ayrılmıştır: Modüler Yapı […]
ABP Framework Nedir? ABP (AspNetBoilerplate) Framework, ASP.NET Core üzerine inşa edilmiş, modern web uygulamaları geliştirmek için tasarlanmış açık kaynaklı bir uygulama çerçevesidir. Kurumsal düzeyde uygulamalar oluşturmak için gerekli olan birçok özelliği hazır olarak sunar ve geliştirme sürecinizi önemli ölçüde hızlandırır. ABP Framework’ün Temel Özellikleri Neden ABP Framework Kullanmalıyız? Geliştirme Ortamının Hazırlanması ABP Framework ile geliştirme […]
1. Bölüm: ABP Framework’e Giriş ve Kurulum 2. Bölüm: Proje Mimarisini Anlama 3. Bölüm: Veri Modeli Oluşturma 4. Bölüm: Domain Layer Geliştirme 5. Bölüm: Application Layer Geliştirme 6. Bölüm: API Katmanı Geliştirme 7. Bölüm: Kullanıcı Arayüzü Geliştirme 8. Bölüm: Güvenlik ve Yetkilendirme 9. Bölüm: Çok Kiracılı (Multi-tenancy) Yapı 10. Bölüm: Background İşler ve Zamanlayıcılar 11. […]