Web Geliştirme
Web geliştirme tarafındaki yazılar ağırlıklı olarak Laravel, PHP ve veritabanı üzerine — yani gerçek projelerde en çok vakit harcadığım katman. Bir formun doğru çalışması ile bir uygulamanın bakımı yapılabilir olması arasındaki farkı belirleyen şeyler burada: veri modelini baştan doğru kurmak, sorguları N+1'e düşürmeden yazmak, cache'i ne zaman devreye alacağını bilmek, deploy sürecini tekrarlanabilir hale getirmek. Örneklerin çoğu ya bu sitenin kendi kod tabanından ya da müşteri projelerinden geliyor; dolayısıyla "kağıt üzerinde güzel duran" değil, canlıda ayakta kalan çözümler. Yeni başlayanlar için giriş rehberleri de var, belirli bir problemi çözen daha derin yazılar da.
CSRF Nedir ve Web Formlarında Koruma Nasıl Çalışır
CSRF nedir, saldırı nasıl çalışır ve token tabanlı koruma ile SameSite çerezleri formlarınızı nasıl güvenceye alır? Pratik örneklerle anlatıyorum.
Laravel Event ve Listener: Gevşek Bağlı Kod Rehberi
Laravel event ve listener ile kodunuzu gevşek bağlı hale getirin: event oluşturma, listener kaydı, kuyruğa alma ve gerçek örnekler.
PHP Dosya İndirme: Büyük Dosyaları Stream Etme
PHP dosya indirme işlemini doğru başlıklarla yapın ve büyük dosyaları belleği taşırmadan stream ederek güvenle sunun.
Laravel Pagination: Offset ve Cursor Sayfalama Rehberi
Laravel pagination ile offset ve cursor sayfalama arasındaki farkı, performansını ve doğru kullanımını gerçek kod örnekleriyle öğren.
Laravel Repository Pattern: Gerekli mi, Aşırı mı?
Laravel repository pattern'in gerçekten ne işe yaradığını, artılarını, eksilerini ve ne zaman gereksiz bir soyutlama katmanına dönüştüğünü inceliyoruz.
Inertia.js ile Laravel + Vue/React SPA Kurmak
Inertia js ile ayrı API yazmadan Laravel üstünde Vue veya React tabanlı modern bir SPA nasıl kurulur, adım adım anlatıyoruz.
Eloquent vs Query Builder: Ne Zaman Hangisi
Laravel'de Eloquent query builder ile ham sorgu arasındaki performans dengesini, ne zaman ORM ne zaman doğrudan sorgu kullanılacağını anlatıyoruz.
PHP Session ve Cookie ile Güvenli Oturum Yönetimi
PHP session ve cookie'lerle güvenli oturum yönetimini, doğru çerez bayraklarını ve oturum sabitleme gibi saldırılara karşı korunmayı adım adım öğren.
Vite Laravel Rehberi: Bundling, HMR ve Manifest
Vite Laravel kurulumu: asset bundling, geliştirmede HMR ve üretimde manifest mantığını adım adım, çalışan kod örnekleriyle anlatıyoruz.
Laravel Tailwind Kurulumu ve Blade ile Kullanımı
Laravel Tailwind kurulumunu Vite ile baştan sona yapıyor, Blade şablonlarında utility sınıflarını ve component yaklaşımını pratik örneklerle gösteriyoruz.
SSL Sertifikası Kurulumu: Let's Encrypt ile HTTPS
Ücretsiz SSL sertifikası ile sitenizi HTTPS'e taşıyın: Let's Encrypt kurulumu, otomatik yenileme ve HTTP'den HTTPS'e güvenli yönlendirme.
XSS Saldırısı Nedir ve Korunma Yöntemleri
XSS saldırısı nedir, reflected ve stored türleri nasıl çalışır ve output escaping ile uygulamanı nasıl korursun? Pratik örneklerle anlatıyoruz.
SQL Injection Nedir ve Nasıl Önlenir?
SQL injection nasıl çalışır, gerçek saldırı örnekleri ve prepared statement ile bunu nasıl önleyeceğinizi anlatan pratik rehber.
CORS Hatası Nedir ve Nasıl Çözülür?
CORS hatası nedir, origin ve preflight nasıl çalışır ve doğru başlık ayarlarıyla bu hatayı kalıcı olarak nasıl çözersiniz.
Laravel N+1 Sorgu Problemi ve Çözümü
Laravel N+1 sorgu problemi nedir, query log ile nasıl yakalanır ve eager loading ile nasıl çözülür? Pratik örneklerle anlatıyoruz.
Laravel Yetkilendirme: Policy ve Gate Rehberi
Laravel yetkilendirme: model bazlı erişim kontrolünü Policy ve Gate ile adım adım kurun, controller, Blade ve API'de uygulayın.
Laravel Mail ve Notification ile Bildirim Gönderme
Laravel mail sınıfları, notification kanalları ve şablon tasarımıyla güvenilir e-posta gönderimini adım adım öğrenin.
Laravel Scheduler: Zamanlanmış Görevler Rehberi
Laravel scheduler ile dağınık cron satırlarını tek bir komuta indirin: periyodik görevleri kodda tanımlayın, çalıştırın ve izleyin.
PHP PSR-4 Otomatik Yükleme: Namespace ve Dizin Eşlemesi
PHP PSR-4 ile namespace'i dizine eşleyip sınıfları otomatik yükleyin: kurallar, composer.json yapılandırması ve dump-autoload örnekleriyle.
Node.js async/await: Asenkron Programlama Rehberi
Node async await akışını sıfırdan netleştir: callback, Promise ve async/await arasındaki farkı, hata yönetimini ve paralel çalıştırmayı öğren.
Express API: Node.js ile REST API Yapımı
Router, middleware ve merkezi hata yönetimiyle Node.js üzerinde temiz, ölçeklenebilir bir Express API nasıl kurulur, adım adım.
TypeScript Nedir? Temeller ve JavaScript'ten Geçiş
TypeScript nedir, tip sistemi nasıl çalışır ve mevcut bir JavaScript projesine interface'lerle nasıl tedrici geçersin? Pratik bir başlangıç rehberi.
REST API Best Practices: Tasarım Rehberi
REST API best practices rehberi: endpoint isimlendirme, doğru HTTP metotları, durum kodları, versiyonlama ve tutarlı hata yanıtları.
Redis Nedir? Cache, Session ve Kuyruk Rehberi
Redis nedir, neden bu kadar hızlı ve web projelerinde cache, session ile kuyruk için nasıl kullanılır? Pratik senaryolarla anlatıyorum.