# Blog

Canonical: https://kaantanis.com/bloglar

- [Controller'ınız Şişmanlamış Olabilir: Laravel'de API'yi Zayıflatmanın İki Yolu (önerilen)](https://kaantanis.com/bloglar/laravel/controlleriniz-sismanlamis-olabilir-laravelde-apiyi-zayiflatmanin-iki-yolu-onerilen.md): Mobil uygulamaya API yazarken sahne genelde aynı ilerliyor. İlk endpoint temiz çıkıyor. Üçüncüde validation satırları controller'ı doldurmaya başlıyor. Beşincid...
- [WebSocket Her Sorunun Cevabı Değil: Polling, SSE ve Gerçek Zamanlı Veri](https://kaantanis.com/bloglar/javascript/websocket-her-sorunun-cevabi-degil-polling-sse-ve-gercek-zamanli-veri.md): Bir sayfanın veriyi yenilemeden güncellemesi gerektiğinde çoğu kişinin aklına doğrudan WebSocket geliyor. Sipariş durumu değişecek, bildirim düşecek, yönetim pa...
- [Yapay Zeka Kod Yazıyor. Peki Developer'a Hâlâ Gerek Var mı?](https://kaantanis.com/bloglar/yapay-zeka/yapay-zeka-kod-yaziyor-peki-developera-hala-gerek-var-mi.md): Kodun bir kısmını yapay zekaya yazdırıyorum, saklayacak bir şey yok. Ama "yapay zeka kod yazıyor, developer'a gerek kalmadı" lafı da doğru değil. Aradaki gerçek...
- [Sitenizde yapay zeka asistanı kullanıyor musunuz?](https://kaantanis.com/bloglar/yapay-zeka/sitenizde-yapay-zeka-asistani-kullaniyor-musunuz.md): Her siteye bir sohbet baloncuğu ekleme modası var. "Yapay zeka destekli müşteri asistanı" kulağa güzel geliyor. Ama çoğu eklenen asistan üç gün sonra ya kapatıl...
- [Laravel Projesini VPS'e Çıkarmak: Docker ve Nginx ile Sıfırdan Yayına](https://kaantanis.com/bloglar/docker/laravel-projesini-vpse-cikarmak-docker-ve-nginx-ile-sifirdan-yayina.md): Localhost'ta her proje çalışır. Hata sayfası bile güzel görünür, log kimseye batmaz, kuyruklar beklemez. Sonra site yayına çıkar ve gerçek dünya başlar: farklı...
- [Web siten yapay zekaya uygun mu? GEO nedir?](https://kaantanis.com/bloglar/seo/web-siten-yapay-zekaya-uygun-mu-geo-nedir.md): İnsanlar artık her şeyi Google'a yazmıyor. Soruyu ChatGPT'ye, Gemini'ye, Perplexity'ye soruyor, cevabı oradan alıyor. Siteye tıklayan azaldı. GEO dediğimiz şey...
- [PSR Standartları Nedir? PHP FIG Standartları ile Kod Kalitenizi Artırın](https://kaantanis.com/bloglar/php/psr-standartlari-nedir-php-fig-standartlari-ile-kod-kalitenizi-artirin.md): Laravel ile çalışıyorsanız PSR standartlarına zaten uyuyorsunuz, farkında olmadan. Framework sizin yerinize hallediyor. Ama kendi paketinizi yazmaya ya da başka...
- [Neden Tailwind CSS Kullanmalısınız?](https://kaantanis.com/bloglar/css/neden-tailwind-css-kullanmalisiniz.md): Tailwind'i ilk gördüğünüzde HTML'in içi sınıf çöplüğüne dönmüş gibi geliyor. Haklısınız, ilk bakışta öyle. Ama bir hafta kullandıktan sonra normal CSS dosyasına...
- [Laravel SerializesModels Özelliği: Performans ve Verimlilik İçin Optimizasyon](https://kaantanis.com/bloglar/laravel/laravel-serializesmodels-ozelligi-performans-ve-verimlilik-icin-optimizasyon.md): Kuyruğa (queue) bir Eloquent modeli gönderdiğinizde Laravel arkada ne yapıyor biliyor musunuz? Modelin tamamını, ilişkileriyle birlikte serileştirip kuyruğa göm...
- [SEO Uyumlu Web Siteleri Geliştirme: İpuçları ve Stratejiler](https://kaantanis.com/bloglar/seo/seo-uyumlu-web-siteleri-gelistirme-ipuclari-ve-stratejiler.md): SEO deyince akla ilk içerik geliyor ama işin yarısı teknik tarafta. Site yavaşsa, mobilde bozuksa, Google ne yazdığınıza bakmadan geriye atıyor. Developer olara...
- [Mersin Web Tasarım ve Yazılım - Modern ve Minimal Çözümler](https://kaantanis.com/bloglar/genel/mersin-web-tasarim-ve-yazilim-modern-ve-minimal-cozumler.md): Mersin Web Tasarım ve Site Yazılım Çözümleri: Modern, Minimal ve Yüksek Performanslı Web Siteleri Mersin Web Tasarım Hizmetleri Dijital dünyanın hızla büyüdüğü...
- [PHP 8.1 - Match Yapısı](https://kaantanis.com/bloglar/php/php-81-match-yapisi.md): Switch'in üç derdi var: break unutursanız alt satıra düşer, karşılaştırma gevşektir (1 ile '1' aynı sayılır), değer döndürmez. Match üçünü de çözüyor.Temel hali...
- [Veri Tabanında Normalizasyon](https://kaantanis.com/bloglar/veri-tabani/veri-tabaninda-normalizasyon.md): Aynı müşteri adını beş tabloda tekrar tekrar yazıyorsanız bir yerde yanlış gidiyorsunuz demektir. Normalizasyon bu tekrarı ortadan kaldırmanın yolu. Her veri bi...
- [Laravel Eager Loading ve N+1 Problemi](https://kaantanis.com/bloglar/laravel/laravel-eager-loading-ve-n1-problemi.md): 100 kullanıcıyı listeleyip her birinin yazılarını gösteriyorsunuz. Sayfa 8 saniyede açılıyor. Sebep genelde bu: N+1.Sorun ne$users = User::all(); // 1 ana sorgu...
- [Hello World](https://kaantanis.com/bloglar/genel/hello-world.md): Merhaba Dünya! 🌍Hello world! Bu, web sitemin dünyaya açılan ilk mesajı. Burada, portfolyomun yanı sıra web geliştirme, tasarım ve teknolojiyle ilgili faydalı m...
