Blog

· Laravel

Laravel 12 ile Gelen Yenilikler

Laravel 12 sürümünde gelen yeni özellikler, iyileştirmeler ve breaking change'lere detaylı bir bakış.

· Laravel

Laravel Observer: Model Event'lerini Temiz Tutmanın Yolu

Model event'lerini Observer ile ayırarak temiz kod yazmak. ObservedBy attribute, afterCommit, sipariş sistemi örneği.

· JavaScript

Tailwind CSS 4: Utility-First CSS'in Evrimi

Tailwind CSS 4 ile gelen yeni özellikler ve neden projelerimde Bootstrap yerine Tailwind tercih ediyorum.

· Laravel

Laravel'de Polymorphic İlişkilerle Like Sistemi Yapmak

Polymorphic ilişkiler ve Trait pattern'i ile tek tabloda like, bookmark, oylama sistemi. N+1 çözümü dahil.

· Laravel

Docker ile Laravel Development Ortamı

Docker Compose kullanarak Laravel için ideal development ortamı kurulumu: PHP, MySQL, Redis, Mailpit.

· Laravel

Laravel'de Gerçek Zamanlı Bildirimler: Socket.IO + Redis

Socket.IO + Redis ile gerçek zamanlı bildirim sistemi kurulumu. Pusher'a gerek yok, kendi sunucunuzda açık kaynak stack.

· Laravel

REST API Best Practices: Laravel ile

Laravel ile profesyonel REST API geliştirirken dikkat etmeniz gereken kurallar ve en iyi pratikler.

· Laravel

Laravel'de Katmanlı Mimari: Controller → Service → Repository

Controller → Service → Repository katmanlı mimari. Ne zaman kullanmalı, interface binding ve test yazılabilirlik.

· Laravel

MySQL Query Optimizasyonu: N+1 Problemini Çözmek

Laravel Eloquent ile N+1 query problemini tespit etme ve eager loading ile çözme rehberi.