Eloquent Sorguları ile Eager Loading ve Lazy Eager Loading

Yazar: tkaratug / Kategori: Laravel

Eloquent Sorguları ile Eager Loading ve Lazy Eager Loading

Laravel'in güçlü orm kütüphanesi olan Eloquent, veritabanı operasyonları ile ilgili pek çok faydalı işleve sahiptir. Bugün, bu işlevlerin en önemlilerinden biri olan ve uygulama hızını ciddi derecede artıran eager loading'den bahsedeceğim.

Eloquent ile aralarında ilişki bulunan modellere ait veriler, varsayılan olarak lazy loaded şeklinde yüklenir. Yani ilişkili modele ait verilere erişmeye çalışana kadar aslında bu veriler y&...

Devamını oku »

Titan Web Framework v2.0.8 Yayınlandı

Yazar: tkaratug / Kategori: PHP

Titan Web Framework v2.0.8 Yayınlandı

Titan Web Framework'ün, kullanıcılardan gelen geri bildirimler doğrultusunda yeni özellikler ve iyileştirmeler içeren  v2.0.8 sürümü bugün yayınlandı. Bu sürümde, base controller yapısı değiştirildi, default middleware tanımlama, config verilerine fonksiyon ile erişme, controller içinde middleware tanımlama gibi yeni özellikler eklendi.

v2.0.8 ile ilgili gelen yenilikler ve yapılan düzenlemeler için aşağıdaki bağlantıyı zi...

Devamını oku »

Local Projeler için PhpStorm - Xdebug Entegrasyonu

Yazar: tkaratug / Kategori: PHP

Local Projeler için PhpStorm - Xdebug Entegrasyonu

Php Xdebug kullanımı ile ilgili yazı dizisinin ilk bölümünde, Ubuntu işletim sistemi üzerinde xdebug kurulumunu gerçekleştirmiştik. İkinci bölümde, local geliştirme ortamında phpStorm ile Xdebug entegrasyonunu ve kullanımını anlatacağım.

PhpStorm ile local ortamda proje geliştirirken xdebug kullanmak için öncelikle projenin hangi php interpreter'ı ile çalıştığını belirtmemiz gerekiyor. Bunun için menü çubuğundan, "File - Settings - Languages & Frameworks - PHP" bölü...

Devamını oku »

PHP Xdebug Kurulumu ve PhpStorm ile Kullanımı

Yazar: tkaratug / Kategori: PHP

PHP Xdebug Kurulumu ve PhpStorm ile Kullanımı

Php ile proje geliştirirken hataları yakalamak ve düzeltmek kimi zaman bir hayli zahmetli olabiliyor. Bazı durumlarda kodu adım adım takip ederek her işlemin sonucunu görmek istiyoruz. Bunun için de var_dump() ve print_r() fonksiyonlarını kullanarak büyük vakit kayıpları yaşıyoruz. Bu noktada Xdebug, php için oldukça güçlü bir debugger alternatifi olarak karşımıza çıkıyor. Java, C#, vb compile edilen dillerdeki gibi breakpointler koyarak kodunuzu adım ad...

Devamını oku »

Titan Web Framework v2.0.3 Yayınlandı

Yazar: tkaratug / Kategori: Titan MVC

Titan Web Framework v2.0.3 Yayınlandı

Geçtiğimiz günlerde 2. sürümünü yayınladığım Titan Web Framework, sizlerden gelen feedbackler ile gelişmeye devam ediyor. Bugün yayınlanan v2.0.3 sürümü ile birlikte iki yeni kütüphane ve base controller desteği eklendi. Aynı zamanda Restful kütüphanesine header tanımlamaya imkan veren eklemeler yapıldı. Bu gelişmeler ile birlikte basit rest API servislerinden, büyük web uygulamalarına kadar her ölçekte projeniz için kullanabileceğiniz bir framework durum...

Devamını oku »