Blog

Blog

KEYDAL blog yazilarinin 6. sayfasi (58 sayfadan): hosting, alan adi, sunucu, e-ticaret ve yazilim rehberleri.

Yazılım

Ruby Class ve Nesneler: initialize, attr_accessor, Kalıtım ve super

Ruby sınıf tanımlama rehberi: initialize, attr_accessor, instance ve sınıf metotları, kalıtım, super farkları, to_s ve inspect. Ruby 4.0 ile denendi.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby'de Blok ve yield: block_given?, &block ve do/end Farkı

Ruby'de blok nasıl verilir, yield ile nasıl çağrılır? block_given?, &block, do/end ile süslü parantez önceliği ve next/break örneklerle.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Blok Parametreleri: Açık Parametreler, it ve _1 Numaralı Parametreler

Ruby blok parametreleri: |a, b| yazımı, parçalama, it ve _1, _2 numaralı parametreler, kuralları, SyntaxError mesajları ve sürüm notları.

7 Kasım 2026 · 8 dk okuma
Yazılım

Ruby'de Hata Yönetimi: begin, rescue, else, ensure ve retry

Ruby'de begin, rescue, else, ensure ve retry kullanımı, raise, kendi istisna sınıfınızı yazmak ve StandardError ile Exception farkı, Ruby 4.0 örnekler

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Array Metotları: Oluşturma, Erişim, Sıralama ve Ünlemli Metotlar

Ruby Array metotları: dizi oluşturma, indeksleme, push/pop/shift, slice, flatten, compact, uniq, sort ve ünlemli (!) metotların farkı, Ruby 4.0 örnekl

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Keyword Argümanları: Zorunlu Anahtarlar, **opts ve Argüman Yönlendirme

Ruby'de keyword argümanları, zorunlu anahtarlar, **opts, Hash açma, ... ile argüman yönlendirme ve anonim *, **, & aktarımı örneklerle.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby 4.0 yenilikleri: NEWS dosyasına göre neler değişti?

Ruby 4.0 NEWS dosyasına göre dil değişiklikleri, Array#rfind, Ractor::Port, çekirdeğe geçen Set ve Pathname, kaldırılan özellikler ve deneysel ZJIT.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API'de Toplu İşlem (Batch) Endpoint Nasıl Tasarlanır

POST /users/batch ve PATCH /users/batch gövdeleri, ya hepsi ya hiçbiri ile kısmi başarı modeli, öğe sınırı, 202 Accepted ve FastAPI örneği.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API Tasarımı Öğrenme Rehberi: URL'den Dokümantasyona 30 Yazı

REST API tasarımını URL, metot, durum kodu, hata biçimi, sayfalama, sürümleme ve OpenAPI başlıklarında 30 yazılık öğrenme yoluyla adım adım öğrenin.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API Tasarım Kontrol Listesi: Yayından Önce 25 Madde

REST API yayına almadan önce kontrol listesi: isimlendirme, metot, durum kodu, hata biçimi, sayfalama, sürüm, kimlik doğrulama, rate limit, CORS, Open

7 Kasım 2026 · 12 dk okuma
Yazılım

REST API Tasarım Hataları: Yanlış ve Doğru Örneklerle 8 Hata

Sık REST API tasarım hataları: fiilli URL, tekil ad, derin URL, hata için 200, tutarsız hata gövdesi, sayfalamasız liste, joker CORS ve yanıtta gizli

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API'de PUT ile PATCH Arasındaki Fark

PUT kaynağı bütünüyle değiştirir, PATCH yalnızca değişikliği gönderir. İdempotentlik, JSON Merge Patch, JSON Patch ve doğru durum kodları örneklerle.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API'de Path Parametresi ile Query Parametresi Ne Zaman Kullanılır

Kimlik path'e, filtre, sıralama, sayfalama ve arama query'ye gider. 404 ile boş liste farkı, URL sınırları ve FastAPI örnekleriyle doğru seçim.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API'de Offset Sayfalama: page, limit, total ve next/prev Tasarımı

REST API offset sayfalama: page/limit ve offset/limit, total ve pages hesabı, next/prev bağlantıları, üst limit, kayma sorunu ve FastAPI örneği.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API Nedir? Kaynak, Temsil ve Kaynak Odaklı Tasarım

REST API nedir? Kaynak, temsil ve tekdüze arayüz kavramlarını RFC 9110 ile açıklıyor, eylem tabanlı URL ile kaynak tabanlı URL farkını örnekle gösteri

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API JSON Yanıt Yapısı: Tekil Kaynak, Koleksiyon, data ve meta

REST API yanıtlarında tekil kaynak ve koleksiyon nasıl döner? data ve meta zarfı, boş liste, 201 yanıtı ve FastAPI response_model ile tutarlı yapı.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API JSON Alan Adlandırma: snake_case, created_at ve RFC 3339 Tarih

API JSON alanları nasıl adlandırılır? snake_case, tutarlı alan adları, created_at ve RFC 3339 tarih biçimi, id tipi ve RFC 8259 JSON kuralları.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API İstek Doğrulama: 400, 415 ve 422 Ne Zaman Kullanılır?

Bozuk JSON için 400, geçersiz alan için 422, yanlış Content-Type için 415. Pydantic ile doğrulama, FastAPI'nin varsayılan 422 yanıtı ve özel işleyici.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API İç İçe Kaynaklar: /kullanicilar/123/yazilar ve URL Derinliği

REST API'de iç içe kaynak URL'leri nasıl yazılır, neden en fazla 3 seviye tercih edilir, derin URL nasıl düzleştirilir? Çalışan örneklerle anlatım.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API HATEOAS Nedir? Gövdede Bağlantılar ve RFC 8288 Link Başlığı

HATEOAS nedir: yanıtta self ve ilişkili kaynak bağlantıları, duruma bağlı işlem bağlantıları, RFC 8288 Link başlığı ve sayfalama linkleri.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API Hata Mesajı Formatı: error, code, fields ve Tutarlı Hata Kodları

Tutarlı API hata gövdesi nasıl tasarlanır? Minimal ve ayrıntılı biçim, VALIDATION_ERROR gibi makine okunur kodlar, fields ve tüm hatalarda tek biçim.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API'de Filtreleme, Sıralama ve Arama Nasıl Tasarlanır

Query parametreleriyle filtre, tarih aralığı, sort=-created_at ile çoklu sıralama ve q araması. Beyaz liste, Türkçe harf sorunu ve FastAPI örneği.

7 Kasım 2026 · 11 dk okuma
Yazılım

REST API Endpoint İsimlendirme Kuralları: İsim, Çoğul, Küçük Harf

REST API endpoint adları neden isim, çoğul ve küçük harf olmalı? Türkçe karakter, sondaki eğik çizgi ve çok kelimeli adlar için örnekli kurallar.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API Durum Kodu Seçimi: 200, 201, 204, 4xx ve 5xx Ne Zaman?

REST API'de senaryoya göre durum kodu seçimi: 201 ve Location, 204, 400 ile 422, 409 çakışma, 429 ve 503 Retry-After, hata için 200 dönmemek.

7 Kasım 2026 · 11 dk okuma
Yazılım

Cursor Pagination Nedir? next_cursor, has_more ve Offset ile Farkı

REST API cursor tabanlı sayfalama: next_cursor ve has_more, opak cursor, benzersiz sıralama anahtarı, offset ile karşılaştırma ve FastAPI örneği.

7 Kasım 2026 · 10 dk okuma
Yazılım

REST API CRUD Endpoint Tasarımı: Metot ve Durum Kodu Eşlemesi

REST API CRUD uç noktaları: koleksiyon ve tekil adres, POST ile 201 ve Location, PUT, DELETE ile 204, 405 ve Allow. RFC 9110 ve FastAPI örneğiyle.

7 Kasım 2026 · 11 dk okuma
Yazılım

ResizeObserver ve MutationObserver: Boyut ve DOM Değişikliklerini İzleme

ResizeObserver ile eleman boyutunu, MutationObserver ile DOM değişikliklerini izleyin: box seçeneği, döngü hatası, observe seçenekleri ve takeRecords.

7 Kasım 2026 · 10 dk okuma
Yazılım

requestAnimationFrame ile JavaScript Animasyon Döngüsü Nasıl Kurulur?

requestAnimationFrame ile kare hızından bağımsız animasyon: timestamp, cancelAnimationFrame, setInterval farkı, worker kullanımı ve Element.animate().

7 Kasım 2026 · 11 dk okuma
Yazılım

Redis Yedek Alma: SAVE, BGSAVE, redis-cli --rdb ve BACKUP

Redis yedeği alma: SAVE ile BGSAVE farkı, LASTSAVE ve INFO persistence ile kontrol, redis-cli --rdb uzaktan yedek ve Redis 8.10 BACKUP komutu.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Veri Tipi Seçimi: String, Hash, JSON, Set, List ve Stream Karşılaştırması

Redis veri tipi seçimi: belgedeki karar ağaçlarıyla doküman, koleksiyon ve sıra verisi için string, hash, JSON, set, sorted set, list, stream, array.

7 Kasım 2026 · 11 dk okuma
Yazılım

Redis Time Series: TS.CREATE, TS.ADD, TS.RANGE ve Sıkıştırma Kuralları

Redis Time Series ile RETENTION, DUPLICATE_POLICY ve etiketler, TS.ADD, TS.RANGE toplama ve hizalama, TS.MRANGE, TS.CREATERULE ve NaN.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis String Komutları: SET, GET, MSET, INCR, APPEND ve GETEX

Redis string komutları: SET NX XX EX PX KEEPTTL GET seçenekleri, IFEQ ile karşılaştırmalı yazma, MSET MGET, INCR sayaçları, GETRANGE, SETRANGE, GETEX.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Streams: XADD, XRANGE, XREAD ve Akış Kırpma Rehberi

Redis Streams ile XADD kimlikleri, XRANGE aralık sorgusu ve sayfalama, XREAD BLOCK ile bekleme, MAXLEN, MINID, XTRIM ve XDEL kullanımı.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Streams Consumer Group: XREADGROUP, XACK, XPENDING ve XNACK

Redis Streams tüketici grupları: XGROUP CREATE, XREADGROUP, XACK, XPENDING, XAUTOCLAIM, XNACK, idempotent XADD, BUSYGROUP ve NOGROUP.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Sorted Set Komutları: ZADD, ZRANGE, ZRANK, ZINCRBY ve ZPOPMIN

Redis sorted set tipini örneklerle öğrenin: ZADD NX XX GT LT CH, ZRANGE BYSCORE BYLEX REV LIMIT, ZRANK, ZINCRBY, ZPOPMIN, ZUNION ve aralıkla silme.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis SLOWLOG ve LATENCY Komutlarıyla Yavaş Komutları Bulmak

Redis SLOWLOG GET girdileri, slowlog-log-slower-than, LATENCY LATEST, DOCTOR ve HISTOGRAM, redis-cli --latency ve MONITOR maliyeti örneklerle anlatılı

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Set Komutları: SADD, SISMEMBER, SINTER, SUNION ve SDIFF

Redis set tipini örneklerle öğrenin: SADD, SISMEMBER, SMISMEMBER, SINTER, SUNION, SDIFF, STORE komutları, SINTERCARD ve Redis 8.10 SUNIONCARD.

7 Kasım 2026 · 11 dk okuma
Yazılım

Redis Search: FT.CREATE ile İndeks Oluşturma ve FT.SEARCH ile Sorgulama

Redis Search ile hash ve JSON belgelerini indeksleyin: FT.CREATE şeması, TEXT TAG NUMERIC alanlar, FT.SEARCH sorgu sözdizimi, sayfalama ve FT.AGGREGAT

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis SCAN ve KEYS Farkı: İmleçle Anahtar Tarama, MATCH, COUNT, TYPE

Redis SCAN imleç mantığı, MATCH COUNT TYPE seçenekleri, SSCAN HSCAN ZSCAN, tarama garantileri ve KEYS komutunun üretimde neden riskli olduğu.

7 Kasım 2026 · 12 dk okuma
Yazılım

redis-py ile Python'da Redis Kullanımı: Bağlantı, Pipeline ve Async

redis-py kurulumu, decode_responses, bağlantı havuzu, pipeline ve WATCH, scan_iter, redis.asyncio, istisnalar ve üretim ayarları resmî belgelere göre.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Pub/Sub Rehberi: PUBLISH, SUBSCRIBE, PSUBSCRIBE ve Sharded Pub/Sub

Redis Pub/Sub nasıl çalışır? PUBLISH, SUBSCRIBE, PSUBSCRIBE, mesaj biçimleri, PUBSUB komutları, SSUBSCRIBE ve SPUBLISH, Streams farkı ve redis-py örne

7 Kasım 2026 · 11 dk okuma
Yazılım

Redis Pipelining: Komutları Toplu Göndermek ve redis-cli --pipe ile Veri Yüklemek

Redis pipelining nedir, RTT ve sistem çağrısı maliyetini nasıl düşürür? Transaction farkı, redis-py ve node-redis örnekleri, redis-cli --pipe ile topl

7 Kasım 2026 · 10 dk okuma
Yazılım

Predis ile PHP'de Redis Kullanımı: Kurulum, Pipeline ve Transaction

Predis kurulumu, Client parametreleri, URL kuralları, cluster ve Sentinel, pipeline, transaction ve cas, Predis 3 hset farkı ve istisna yönetimi.

7 Kasım 2026 · 11 dk okuma
Yazılım

Redis OOM, MISCONF, READONLY, LOADING ve DENIED Hataları ve Çözümleri

Redis OOM, MISCONF, READONLY, LOADING, MASTERDOWN, NOREPLICAS ve DENIED hatalarının nedeni, INFO ile teşhisi ve belgelere dayanan güvenli çözüm adımla

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Öğrenme Rehberi: Komutlardan Sunucu Yönetimine

Redis öğrenme yol haritası: redis-cli ile ilk bağlantı, veri tipleri, Lua, pub/sub, istemci kütüphaneleri, ACL, izleme ve hata çözümü için 50 yazı.

7 Kasım 2026 · 11 dk okuma
Yazılım

node-redis ile Node.js'te Redis Kullanımı: Bağlantı, Pipeline ve Transaction

node-redis kurulumu, createClient ve connect, error olayı, yeniden bağlanma, otomatik pipeline, multi ve WATCH, hata kodları ve ioredis'ten geçiş.

7 Kasım 2026 · 12 dk okuma
Yazılım

Redis Transaction Rehberi: MULTI, EXEC, DISCARD ve WATCH ile İyimser Kilitleme

Redis transaction nasıl çalışır? MULTI, EXEC, DISCARD, WATCH ve UNWATCH, EXECABORT hatası, rollback olmaması, iyimser kilitleme ve istemci örnekleri.

7 Kasım 2026 · 10 dk okuma
Yazılım

Redis maxmemory ve Eviction Politikaları: LRU, LFU, LRM

Redis maxmemory ayarı, noeviction ve allkeys-lru dahil eviction politikaları, yaklaşık LRU, LFU ayarları, LRM, INFO ile isabet oranı ve OOM hatası.

7 Kasım 2026 · 12 dk okuma