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: PHP’de yönlendirme dosyaları geçmişte kaldı mı?
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 » PHP’de yönlendirme dosyaları geçmişte kaldı mı?

Yazılım

PHP’de yönlendirme dosyaları geçmişte kaldı mı?

teknomers
Son güncelleme: 17 Nisan 2026 07:06
teknomers
Paylaş
Paylaş

Son dönemde dikkatimi çeken bir bağlantı, PHP Attributes Can Be Used for Route Definition and Discovery başlıklı yazı oldu.

<p>Uzun zamandır Symfony kullanıcısı olarak, Drupal'ın bu alanda ilerleme kaydetmesi beni memnun ediyor. Drupal geliştiricileri, <a href="https://www.php.net/manual/en/language.attributes.overview.php" target="_blank" rel="noopener noreferrer">attributes</a> kullanımına gerçekten sahip çıkıyorlar. İlk fark ettiğimde, bunu <a href="https://api.drupal.org/api/drupal/core%21core.api.php/group/hooks/11.x" target="_blank" rel="noopener noreferrer">hooks</a> için kullanmaya başladıklarında olmuştu.</p>

<p><code>Route</code> attribute'ının yanı sıra, invokable controller'ların kullanımına da olanak tanıyan bu değişiklik, kullanım kolaylığı açısından önemli bir adım. Drupal makalesine göre:</p>

<div class="highlight js-code-highlight">
    <pre class="highlight php"><code><span class="kn">namespace</span> <span class="nn">Drupal\router_test\Controller</span><span class="p">;</span>

use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\Routing\Annotation\Route;

/ 

  • Test controller.
    */
    #[Route(
    ‘/test_class_attribute’,
    ‘test_class_attribute’,
    requirements: [‘_access’ => ‘TRUE’]
    )]
    class TestClassAttribute extends ControllerBase {

/ 

  • Provides test content.
    */
    public function invoke() {
    return [‘#markup’ => ‘Testing
    invoke() with a Route attribute on the class’];
    }

}

<p>Birçok kişinin tek yönlü route controller'lar kullandığını görüyorum. PHP’nin tek bir public metodla bir class'ı çağırma imkanı sunduğu göz önünde bulundurulduğunda, method isimlendirmenin gereksiz olduğunu düşünüyorum.</p>

<p>Symfony, <a href="https://tempestphp.com/" target="_blank" rel="noopener noreferrer">Tempest</a> ve şimdi Drupal, attribute tabanlı routing sunarken, Laravel’ın henüz bu özelliği desteklememesi dikkat çekici. Laravel, <a href="https://laravel.com/docs/13.x/controllers#middleware-attributes" target="_blank" rel="noopener noreferrer">middleware attributes</a> ile bu alanda bazı imkanlara sahip, ancak routing konusunda hala geride kalıyor.</p>

<p>Bu konu üzerinde çalışan bir <a href="https://github.com/spatie/laravel-route-attributes" target="_blank" rel="noopener noreferrer">üçüncü taraf paket</a> mevcut. Bu paket, Laravel’le birlikte middleware attributes kullanarak routing için attribute'ların kullanılmasını sağlıyor. Bu durum, gelecekte bir temel özellik haline gelebilir.</p>

<p>Frameworklerin routing attribute'ları için bir standart oluşturması, farklı PHP çözümlerinde birkaç değişiklikle controller’ların kullanılmasına olanak sağlayabilir. Bu, framework keşif özellikleri ile birleştiğinde oldukça faydalı olacaktır.</p>

<p>Route attribute kullanma şekliniz nedir? Bir router config dosyası kullandığınızda, attribute kullanmanızı engelleyen nedir?</p>

Kaynak: Orijinal Makale

Junie ile PhpStorm’da Laravel Özelliği Geliştirmede Yapay Zeka Kullanımı
WordPress Sitesi Nasıl Kurulur?
Laravel OpenAI Entegrasyonu: Kapsamlı Üretim Rehberi
REST API’leri Mobil Uygulamanızı Yok Ediyor (Laravel BFF Mimarisi)
Yeni Güncelleme ile Microsoft Flash’ı Tarihe Gömüyor
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Broadcom, Meta’ya özel silikon sağlayacak — CEO Hock Tan ayrıldı
Sonraki Makale Yeni Assassin’s Creed Black Flag Güncellemesi Temmuz’da Geliyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Valve’ın AMD merkezli oyun işletim sistemini Intel donanımda çalıştırma yolları
Donanım
Yeni Meksika’da Su Kullanımı Tartışmalı Proje: Oracle Neden Haklı?
Donanım
Xbox, Gamescom Dönüşüyle Oyun Dünyasında Heyecan Yarattı
Oyun
Midjourney Medical Yapay Zeka ile Ultrasona Geçiş Yaptı
Liste
Intel’in iptal edilen AI işlemcisi ‘Arctic Sound’ ile yeni GPU örneği
Donanım
AMD, Ryzen CPU’larda bellek şifrelemesini gizlice kaldırdı
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?