Projeler

Makaleler

Fluent Validation .Net 8

Fluent Validation .Net 8


Fluent Validation, genellikle .NET platformunda kullanılan bir doğrulama (validation) kütüphanesidir.

Yazılım projelerinin güvenilirliğini artırır ve doğrulama işlemlerini daha yönetilebilir hale getirir.

Image upload işlemi sırasında seçilen görseli anlık gösteren kod

Image upload işlemi sırasında seçilen görseli anlık gösteren kod

<div class="ibox-title">
<h5>Görsel Yükleme</h5>
<div class="custom-file">
<input id="logo" type="file" accept="image/*" name="Image" class="custom-file-input" onchange="loadFile(event)">
<label for="logo" class="custom-file-label">Görsel Seç...<

Onion Architecture

Onion Architecture

Domain Katmanı
Bütün yapıda kullanılacak varlıkların yer aldığı katman.

Application Uygulama katmanı
Domain katmanında bulunan varlıkların sorgulanması, eklenmesi, silinmesi işlemleri yer almaktadır.

Infrastructer
Altyapı katmanı. Veri tabanı nesneleri, dependency injection

CQRS (Command Query Responsibility Segregation)

CQRS (Command Query Responsibility Segregation)

Ana odağı yazma ve okuma işlemlerinin ayrılmasıdır.

CQS ilkesi -bir method objenin durumunu değiştirmeli yada method geriye bir sonuç dönmelidir. Performans, güvenlik ve ölçeklenebilirlik sağlanmaktadır.

Yazma işlemleri create-update-delete
Okuma işlemleri list, getbyId

Çoklu Dil Desteği (SatelliteResourceLanguages) Hakkında

Çoklu Dil Desteği (SatelliteResourceLanguages) Hakkında

ASP.NET Core'da "SatelliteResourceLanguages" özelliği, çoklu dil desteği sağlama amacıyla kullanılan bir mekanizmadır. Bu özellik, uygulamaların farklı dillerdeki kaynak metinlerini ve çevirilerini yönetmeye olanak tanır. Uygulamaların farklı dillerde kullanılabilmesi için gerekli olan dil kaynak

Cache Yapısı Temel Bileşenleri

Cache Yapısı Temel Bileşenleri


*Cache Belleği, **Bellek Yönetimi, ***Cache Algoritması

*Cache Belleği: Verilerin saklandığı bellektir.

**Bellek Yönetimi: Verileri yönetmek için kullanılır. 

Caching Nedir?

Caching Nedir?

Yazılım süreçlerinde verilere daha hızlı erişebilmek için bu verilerin bellekte saklanması olayına caching denmektedir. Sabit diske nazaran RAM anlık olarak daha hızlı işlem yapabilir. Çevrimiçi kullanıcılarda verilere hızlı erişim ve işlem yapabilmesi önemlidir.