Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: dd() kullanımından sıkıldım, Xdebug’a ihtiyaç duymayan görsel bir PHP hata ayıklayıcı geliştirdim.
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » dd() kullanımından sıkıldım, Xdebug’a ihtiyaç duymayan görsel bir PHP hata ayıklayıcı geliştirdim.

Yazılım

dd() kullanımından sıkıldım, Xdebug’a ihtiyaç duymayan görsel bir PHP hata ayıklayıcı geliştirdim.

teknomers
Son güncelleme: 5 Mart 2026 04:50
teknomers
Paylaş
Paylaş

PHP geliştiricileri için sıklıkla karşılaşılan karşılaştırmalar arasında dd(), var_dump() ve Xdebug yapılandırma denemeleri yer alır. Özellikle Docker yapılandırmalarının sık sık bozulması, hata ayıklama sürecini zorlaştırıyor. Bu noktada, DDLess adlı bir masaüstü uygulaması geliştirildi. DDLess, mevcut bir PHP projesinde herhangi bir eklenti veya IDE eklentisi yüklemeye gerek olmadan, kodda tek bir satırı değiştirmeden görsel hata ayıklama yapmanızı sağlıyor.

DDLess Neler Yapıyor?

Bir projeyi açıp, bir satıra tıklayarak breakpoint (durak noktası) ayarlayabiliyor, istek gönderdiğinizde DDLess burada duruyor. Değişkenler, çağrı yığını, içeriye/ dışarıya/ üzerinden geçiş yapma gibi tüm görsel detaylar bu uygulama ile sağlanıyor.

Bunun yanı sıra, DDLess sadece hata ayıklama ile sınırlı kalmıyor:

  • Dumppoints — görsel bir dd(): Satırı ve ifadeleri UI üzerinde seçiyorsunuz, kodunuza dokunmanıza gerek olmadan işlem yapıyor, sonuçları gösteriyor ve yürütmeyi sonlandırıyor.
  • Task Runner — tam framework bağlamında bir REPL. PHP yazıp, çalıştırabilir ve akış izleyebilirsiniz. Projenizin sınıfları, yöntemleri ve yardımcıları için otomatik tamamlama özelliği mevcut.
  • Method Execution — herhangi bir sınıftan bir metodu seçip doğrudan test edebiliyorsunuz, otomatik olarak parametreler ayarlanıyor.
  • Proxy Mode — tarayıcı isteklerini değiştirmeden veya Postman kullanmadan seçili olarak intercept etmenizi sağlıyor.
  • CLI Debug — Artisan komutları, PHPUnit, migration ve queue worker’ları hata ayıklama imkanı sunuyor. .ddless/php-ddless 8001 artisan test komutunu çalıştırarak breakpoint’lerin hemen çalışmasını sağlayabilirsiniz.
  • Code Navigation — Ctrl+Click ile tanıma gitme, dosya arama ve içerik arama imkanı sunuyor, tüm projeniz içerisinde.

Neden Her Yerde Çalışıyor?

DDLess, soket veya PHP eklentileri kullanmıyor. Kodu çalışma zamanında AST (nikic/PHP-Parser) aracılığıyla enjekte ediyor ve dosya tabanlı iletişim kullanıyor. Bu, yerel sistemlerde, Docker, WSL ve uzaktan SSH ile sıfır ek yapılandırma ile çalıştığı anlamına geliyor. PHP burada çalıştıysa, DDLess burada da hata ayıklıyor.

Sıfır manuel yol eşleme, sıfır xdebug.client_host, sıfır “orada çalışıyor ama ben de çalışmıyor”.

Framework Desteği

Laravel, WordPress, Symfony, Drupal, CakePHP, Slim veya PHP 7.4+ projelerinde kullanılabiliyor. Laravel için otomatik başlatma yapıyor, diğer frameworkler için sadece giriş dosyasına işaret etmeniz yeterli.

İşletim Sistemleri

Windows, macOS (Intel ve Apple Silicon), ve Linux (AppImage, .deb, .rpm) üzerinde çalışıyor.

Bu, bağımsız olarak geliştirilmiş bir projedir. Günlük kullanımda stabil bir yapıya sahiptir.

DDLess’i denemek istiyorsanız: ddless.com

Herhangi bir soru, geri bildirim veya hata için burada veya Discord üzerinden bana ulaşabilirsiniz.

Kaynak: Orijinal Makale

2025’te LinkedIn Hesapları Satın Alma Kılavuzu (ABD)
Laravel’de Filament Çeviri Yönetimini Geliştirme
Swiss Ephemeris PHP: PHP 8.3+ için Astronomik Hassasiyet İçin 1:1 FFI Sarmalayıcı
2026’da Laravel ile Svelte Kullanmanın Avantajları
openai-php/laravel — Laravel Uygulamanıza Yapay Zeka Özellikleri Ekleyin
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Acil: Hackerlar, HungerRush Kullanıcılarına Şantaj E-postaları Gönderiyor
Sonraki Makale Ultrakill’in Yeni Bölümüyle Oyun Deneyimi Zirveye Taşınıyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Laravel’de Carbon (MultiCarbon) ile Jalali ve Hijri Tarihleri
Yazılım
DDR4 bellek ve anakart üretimi yeniden başlıyor, DDR5’siz geleceğe hazırlık
Donanım
AI token maliyetleri büyük bir sorun haline geliyor, OpenAI çözümler arıyor
Donanım
Elden Ring: Tarnished Edition Switch 2 İçin Ön Sipariş Fırsatları
Oyun
LinkedIn üzerinden Batılıları tuzağa düşüren Çin casusları
Genel
AMD Helios MI455X AI platformu lanse edildi, Ethernet sınırlamaları var
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?