# erho.dev > Erhan Ürgün'ün kişisel teknik blogu. Yazılım mimarisi, web performansı ve modern geliştirme pratikleri üzerine yazılar. ## Yardımcı kaynaklar - RSS: https://erho.dev/feed.xml - Sitemap: https://erho.dev/sitemap.xml - Posts JSON: https://erho.dev/v1/api/public/posts - Agent card: https://erho.dev/.well-known/agent-card.json - Agent skills: https://erho.dev/.well-known/agent-skills/index.json - API catalog: https://erho.dev/.well-known/api-catalog - Tam metin: https://erho.dev/llms-full.txt ## Yazılar (29) - [Self-Hosted Mail Sunucusu: Sıfırdan Adım Adım Kurulum Rehberi](https://erho.dev/post/027-self-hosted-mail-sunucusu-sifirdan-kurulum-rehberi.md) (2026-08-01) - Hetzner VPS üzerinde Postfix, Dovecot, OpenDKIM, SpamAssassin ve Roundcube ile sıfırdan kendi mail sunucunuzu kurun. Adım adım, karşılaşılan hatalarla birlikte kapsamlı bir rehber. - [Ubuntu 24.04'ten 26.04 Resolute Raccoon'a Geçiş: Bir Geliştiricinin Yol Haritası](https://erho.dev/post/058-ubuntu-2604-yukseltme-deneyimi.md) (2026-04-14) - Ubuntu 26.04 LTS'e geçişte geliştiriciler için kritik değişiklikler: Kernel 7.0, GNOME 50, PHP 8.5, Valkey, MySQL 8.4 ve adım adım yükseltme planı. - [Laravel 12'den Laravel 13'e Geçiş Rehberim: Deneyimlerim, İpuçları ve Örneklerle](https://erho.dev/post/060-laravel-12den-laravel-13ye-gecis-rehberim-deneyimlerim-ipuclari-ve-orneklerle.md) (2026-03-24) - Laravel 12'den Laravel 13'e geçiş sürecimde resmi dokümantasyondan ve kendi deneyimlerimden çıkardığım dersleri, kritik kırılma noktalarını ve uyguladığım adımları sizlerle paylaşıyorum. - [Laravel 13 Yayınlandı: PHP Attributes, AI SDK ve Tüm Yenilikler](https://erho.dev/post/026-laravel-13-yayinlandi.md) (2026-03-17) - Laravel 13 tam da bugün yayınlanıyor. Taylor Otwell'in Laracon EU 2026 sahnesinde duyurduğu tarih geldi çattı. Bu yazıda Laravel 13 hakkında bulduğum her ş... - [6 Temel Deployment Stratejisi ve Karşılaştırması](https://erho.dev/post/025-6-temel-deployment-stratejisi-ve-karsilastirmasi.md) (2026-03-05) - Yıllar önce bir müşterinin sistemini tam 3 saatliğine çökerttim. O kabus gibi geçen 3 saat bana kariyerimin en değerli derslerinden birini verdi: Deployme... - [Filament v5 Yayınlandı: Livewire v4 Desteği ve Yapay Zeka Entegrasyonu](https://erho.dev/post/024-filament-v5-yayinlandi-livewire-v4-destegi-ve-yapay-zeka-entegrasyonu.md) (2026-01-17) - Yazılım geliştirme dünyasında sürekli yenilikler ve güncellemeler yaşanıyor. Özellikle Laravel ekosistemine katkıda bulunan araçlar ve kütüphaneler, geliştir... - [Cloudflare'in 5 Aralık Kesinti Felaketinden Ders Al: Laravel Pennant ile Benzer Senaryo'dan Nasıl Korunabiliriz?](https://erho.dev/post/023-cloudflarein-5-aralik-kesinti-felaketinden-ders-al-laravel-pennant-ile-benzer-senayodan-nasil-korunabiliriz.md) (2025-12-06) - Dün Cloudflare yine yaptı yapacağını... Neler mi oldu, nasıl ders çıkarabilirz? Toplanın Laravel Pennant ile bu sorunu Laravel tarafında nasıl profesyonel bi... - [PHP 8.5 Sürümüne Dair Bilmeniz Gereken Her Şey](https://erho.dev/post/022-php-85-surumune-dair-bilmeniz-gereken-her-sey.md) (2025-11-21) - Selamlar! Bu yazımda sizlerle birlikte, PHP'nin yeni versiyonu olan 8.5'i keşfetmeye çalışacağız. Bu sadece teknik - [Siz sordunuz ben araştırdım! Hangi Framework ve Neden?](https://erho.dev/post/021-siz-sordunuz-ben-arastirdim-hangi-framework-ve-neden.md) (2025-10-14) - Bana çok soran oluyordu, piyasa da bir çok web frameworkü var ve hangi framework'ünü seçmeliyim, hangisine yatırım yapmalıyım, kafam çok karışık diye... Bu k... - [#007: Yazılımda %100 Doğru Cevap Yok: Gereksinimlere Uygun Çözüm Var!](https://erho.dev/post/020-yazilimda-100-dogru-cevap-yok-gereksinimlere-uygun-cozum-var.md) (2025-09-29) - Yazılımda %100 doğru cevap yoktur; gereksinimlere uygun çözümler önemlidir. Doğru çözüm esneklik ve adaptasyon gerektirir - [Ubuntu 24.04 & Windows 11 Dual Boot Performans Sorunumu Nasıl Çözdüm](https://erho.dev/post/019-ubuntu-2404-and-windows-11-dual-boot-performans-sorunumu-nasil-cozdum.md) (2025-09-19) - Son günlerde Ubuntu 24.04 ve Windows 11 dual boot sistemimde karşılaştığım, açılıştan sonra 2-3 dk kadar süren ve uygulamaların geç yanıt vermesine neden ola... - [Hetzner'da 34GB Volume'ü 68GB'a Güvenli Genişletme Rehberim](https://erho.dev/post/018-hetznerda-34gb-volumeu-68gba-guvenli-genisletme-rehberim.md) (2025-09-15) - Selamlar! Bu yazıda, Hetzner üzerinde sunucularınızın Volume’larını nasıl güvenli bir şekilde alan yükseltmesi yapabileceğinizi anlatacağım... Hetzner, uygun... - [#006: Laravel Projelerinde Gizli Performans Katili N+1 Sorununa Dikkat!](https://erho.dev/post/017-laravel-projelerinde-gizli-performans-katili-n1-sorununa-dikkat.md) (2025-08-12) - Geçen hafta bir code review yaparken, benden bi önceki geliştiricilerde birinin yazdığı kodda klasik bir N+1 sorunu tespit ettim. Sayfa yükleme süresi 3 sani... - [#005: Laravel’de Koşullu Sorgular İçin `when()` Metodunu Kullanın!](https://erho.dev/post/016-laravelde-kosullu-sorgular-icin-when-metodunu-kullanin.md) (2025-07-10) - Eloquent sorgularında birden çok if bloğu ile şartları kontrol etmek, kodunuzu hem uzatır hem de bakım maliyetini artırır. when() metodu sayesinde sorguların... - [#004: Laravel’da Query Scope Kullanımıyla Tekrardan Kurtulun ve Sürdürülebilir Kod Yazın!](https://erho.dev/post/015-laravelda-query-scope-kullanimiyla-tekrardan-kurtulun-ve-surdurulebilir-kod-yazin.md) (2025-05-19) - Küçük görünen tekrarlar, büyüdükçe yönetilemez hale gelir. Sizin kodunuzda tekrar eden sorgular var mı, yoksa her şey kontrolünüz altında mı? - [#003: Laravel Controller’larınızda Sadelik Olsun!](https://erho.dev/post/014-laravel-controllerlarinizda-sadelik-olsun.md) (2025-05-16) - Tüm validasyon işlemlerini controller içinde yapmak, kodunuzu hantallaştırır. Laravel’in Request Validation özelliğiyle controller’ı hafifletin, kodunuzu mo - [Laravel ile Modüler ve Ölçeklenebilir RESTful API Geliştirme Yolculuğum](https://erho.dev/post/013-laravel-ile-moduler-ve-olceklenebilir-restful-api-gelistirme-yolculugum.md) (2025-04-14) - Laravel kullanarak profesyonelce nasıl bir API inşa ettiğimi ve bu süreçte hangi araçları, yaklaşımları benimsediğimi paylaşacağım. - [Zsh ile Linux (Ubuntu) Terminalinin Görünümünü ve İşlevselliğini Artırma](https://erho.dev/post/012-zsh-ile-linux-ubuntu-terminalinin-gorunumunu-ve-islevselligini-artirma.md) (2025-04-13) - Zsh, Bash’e alternatif bir kabuk (shell) olarak tanımlanabilir. Çok daha esnek, özelleştirilebilir ve geliştirici dostu bir deneyim sunuyor... - [Laravel 11'den Laravel 12'ye Geçiş Rehberim: Deneyimlerim, İpuçları ve Örneklerle](https://erho.dev/post/011-laravel-11den-laravel-12ye-gecis-rehberim-deneyimlerim-ipuclari-ve-orneklerle.md) (2025-03-24) - Laravel 11'den Laravel 12'ye geçerken, resmi dokümantasyondan ve kendi deneyimlerimden edindiğim önemli bilgileri ve süreci... - [Laravel 12 Yayınlandı: İşte Tüm Yenilikler, Özellikler ve Geliştiricilere Sağladığı Avantajlar](https://erho.dev/post/010-laravel-12-yayinlandi.md) (2025-02-27) - Bu yazıda, Laravel 12’nin getirdiği yenilikleri, değişiklikleri ve yükseltme sürecini ele alacağım. - [Laravel 10’dan Laravel 11’e Geçiş: Adım Adım Rehber](https://erho.dev/post/009-laravel-10dan-laravel-11e-gecis-adim-adim-rehber.md) (2025-02-19) - Laravel 10’dan Laravel 11’e geçiş süreci... - [PHP'de ??, ??=, ?: Operatörleri ve "Falsy" Değerler](https://erho.dev/post/008-phpde-operatorleri-ve-falsy-degerler.md) (2025-01-31) - Bugün sizlerle PHP'nin belki de en kullanışlı operatörlerinden bazılarını ve \"falsy\" değerler kavramını paylaşmak istiyorum. Bu operatörler sayesinde kodlar - [PHP 8’de Nullsafe Operatörü ile Daha Temiz Kod Yazın!](https://erho.dev/post/007-php-8de-nullsafe-operatoru-ile-daha-temiz-kod-yazin.md) (2025-01-30) - Siz de kendi projelerinizde ?-> operatörünü kullanarak daha temiz, bakımı kolay ve modern bir PHP kodu elde edebilirsiniz! - [Docker İmajları ile Çalışmak: Docker Hub ve GitHub Packages Rehberi](https://erho.dev/post/006-docker-imajlari-ile-calismak-docker-hub-ve-github-packages-rehberi.md) (2025-01-05) - Docker dünyasının en önemli konularından biri olan imaj yönetimi hakkında kapsamlı bir rehber... - [Docker İmajları'nın Güvenilirliği Nasıl Kontrol Edilir?](https://erho.dev/post/005-docker-imajlarinin-guvenilirligi-nasil-kontrol-edilir.md) (2024-12-19) - Bu yazıda, Docker projelerinizin güvenliğini nasıl sağlayabileceğinizi detaylı bir şekilde ele alacağız. - [Node.js Projelerini Sunucuda Kesintisiz Çalıştırma Yöntemleri](https://erho.dev/post/004-nodejs-projelerini-sunucuda-kesintisiz-calistirma-yontemleri.md) (2024-10-29) - Projelerinizin sunucuda kesintiye uğramadan çalışmasını ister misiniz? Terminali kapattığınızda aniden duran Node.js tabanlı uygulamalara kesin çözüm. - [Docker Nedir, Nasıl ve Neden Kullanılır?](https://erho.dev/post/003-docker-nedir-nasil-ve-neden-kullanilir.md) (2024-10-22) - Docker ile uygulamalarınızı her ortamda sorunsuz çalıştırın! İzolasyon, hızlı dağıtım sağlayan Docker’ın temellerini ve kullanım ipuçlarını keşfedin... - [Linux'te Terminal Üzerinden Dosya İçeriği Arama Yöntemleri](https://erho.dev/post/002-linuxte-terminalden-dosya-icerigi-arama-kapsamli-rehber.md) (2024-10-11) - Bir linux sunucusunda çalışırken, dosyalar içinde belirli bir metni veya deseni aramak sık karşılaşılan bir görevdir. Bu rehber, sistem yöneticileri, geliş - [Bir GitHub Projesine Nasıl Katkı Sağlanır?](https://erho.dev/post/001-bir-github-projesine-nasil-katki-saglanir.md) (2024-10-09) - GitHub, dünyanın en popüler kod paylaşım platformlarından biridir. GitHub üzerinde milyonlarca açık kaynaklı proje bulunmaktadır. Bu projelere katkı sağlama ## Kategoriler - [linux](https://erho.dev/category/linux) (10 yazı, [RSS](https://erho.dev/category/linux/feed.xml)) - [laravel](https://erho.dev/category/laravel) (14 yazı, [RSS](https://erho.dev/category/laravel/feed.xml)) - [diger](https://erho.dev/category/diger) (2 yazı, [RSS](https://erho.dev/category/diger/feed.xml)) - [php](https://erho.dev/category/php) (3 yazı, [RSS](https://erho.dev/category/php/feed.xml)) ## Etiketler - [#linux](https://erho.dev/tag/linux) (7 yazı, [RSS](https://erho.dev/tag/linux/feed.xml)) - [#devops](https://erho.dev/tag/devops) (7 yazı, [RSS](https://erho.dev/tag/devops/feed.xml)) - [#security](https://erho.dev/tag/security) (2 yazı, [RSS](https://erho.dev/tag/security/feed.xml)) - [#php](https://erho.dev/tag/php) (16 yazı, [RSS](https://erho.dev/tag/php/feed.xml)) - [#laravel](https://erho.dev/tag/laravel) (14 yazı, [RSS](https://erho.dev/tag/laravel/feed.xml)) - [#architecture](https://erho.dev/tag/architecture) (8 yazı, [RSS](https://erho.dev/tag/architecture/feed.xml)) - [#nodejs](https://erho.dev/tag/nodejs) (2 yazı, [RSS](https://erho.dev/tag/nodejs/feed.xml)) - [#docker](https://erho.dev/tag/docker) (3 yazı, [RSS](https://erho.dev/tag/docker/feed.xml)) - [#github](https://erho.dev/tag/github) (3 yazı, [RSS](https://erho.dev/tag/github/feed.xml))