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 ve Laravel ile İmleç: Karışıklığı Önleyen .cursorrules
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 ve Laravel ile İmleç: Karışıklığı Önleyen .cursorrules

Yazılım

PHP ve Laravel ile İmleç: Karışıklığı Önleyen .cursorrules

teknomers
Son güncelleme: 18 Mart 2026 11:59
teknomers
Paylaş
Paylaş

Laravel, PHP üzerine inşa edilmiş bir web geliştirme framework’üdür. Bu nedenle, projenizin sağlam bir temele oturması için belirli kurallara uymak kritik önem taşır. Aşağıda, PHP 8.2 ve Laravel 11 ile birlikte kullanılacak olan en iyi uygulamalara yönelik bir rehber bulacaksınız.



Temel Dosya

# Laravel proje kuralları

## Teknoloji Yığını
PHP 8.2+, Laravel 11, MySQL, Redis (caching ve queue işlemleri için)

## PHP Sürümü Gereksinimleri
- PHP 8.x özellikleri kullanın: named arguments, match expressions, enum, readonly, fibers
- PHP 7.x veya daha eski kalıpları asla önerme
- Eski stil konstrüktörler kullanma, mysql_ fonksiyonları kullanma, PHP 4/5 OOP kalıpları kullanma

## Laravel Konvansiyonları
- Modeller: app/Models/
- Kontrolcüler: ince — mantık Servisler veya Eylemler içerisinde olmalı
- Servisler: app/Services/ — karmaşık iş mantığı için
- Eylemler: app/Actions/ — tek sorumluluk işlemleri için
- Repository'ler: app/Repositories/ — sadece veri erişimi karmaşık olduğunda
- Form İstekleri ile doğrulama: kontrolcülerde asla doğrulama yapma
- API yanıtları için kaynaklar: kontrolcülerde JSON'u manuel olarak biçimlendirme

## Veri Tabanı
- Eloquent ORM. Migration dosyaları haricinde ham SQL kullanma.
- N+1 sorgularını önlemek için ilişkileri eager load et.
- Yeniden kullanılabilir sorgu mantığı için sorgu scopu kullan.
- Tüm şema değişiklikleri için migration kullan — tabloları doğrudan değiştirme

## Kullanılması Gereken Kalıplar
- Fat controller yerine service class kullan
- Doğrulama için Form Request sınıfları
- API yanıtları için Eloquent Resources
- Arka plan işleme için Jobs/Queues
- Gevşek bağlı yan etkiler için Events/Listeners

## Kaçınılması Gereken Kalıplar
- İş mantığını kontrolcülerde veya modellerde bulundurma
- Migration dosyaları dışında ham DB::statement() kullanma
- İşe alınan kodda dd() veya var_dump() kullanma
- Enjekte edilmesi gereken şeyler için statik yöntemler kullanma

## Kurallar
- Minimal iz bırak. Yapılacak iş için gereken dosyaları yalnızca değiştir.
- PSR-12 isimlendirme kurallarına uy.
- Yazmadığın kod üzerinde yorum yapma.
Full ekran moduna geç
Full ekran modundan çık



Bu Kuralların Önlediği Durumlar

Kontrolcülerde Ham SQL Kullanımı — Eloquent bu durumu yönetmeyi bilmediğinde Cursor varsayılan olarak ham SQL önerir. Açık kural bunu engeller.

Kontrolcülerde Mantık Bulunması — Klasik Laravel anti-paterni. Kural, mantığı Servislere taşır.

PHP 7 Kalıpları — Eğer kod tabanınızda eski kod varsa, Cursor bu kalıpları kopyalayabilir. PHP 8.2+ belirlemesi bu kaymayı durdurur.

N+1 Sorguları — Cursor genellikle döngülerde eager loading oluşturur. Kural bunu açık hale getirir.



Proje Özel Bağlamı Ekleme

Cursor’ın yanlış yönlendirme yapmaması için belirli modellerinizi ve ilişkilerini ekleyin:

## Anahtar Modeller
- Kullanıcı: birçok Siparişe sahip, birçok Rol ile ilişkilidir
- Sipariş: Kullanıcıya ait, birçok Sipariş Kalemine sahip, bir Ödeme alır
- Ürün: birçok Sipariş Kalemine sahip, birçok Kategori ile ilişkilidir

## Kimlik Doğrulama
Laravel Sanctum. Auth middleware: auth:sanctum. İstekten Kullanıcı: $request->user()
Full ekran moduna geç
Full ekran modundan çık

Bağlam ne kadar spesifik olursa, yanlış yönlendirme o kadar azalır.

Diğer yığınlar için tam .cursorrules şablonları için: builtbyzac.com/cursor-rules.html. Üretim aracı: builtbyzac.com/tools/cursorrules-generator.html.

Kaynak: Orijinal Makale

Contents
  • Temel Dosya
  • Bu Kuralların Önlediği Durumlar
  • Proje Özel Bağlamı Ekleme
Laravel’da API Yanıtlarını Standartlaştırma (Temiz JSON Yanıt Yapısı)
İnce Kontrolörler vs Kalın Kontrolörler
Sistem Kurma: Kürdistan’da Modern Çok Satıcılı Kitap Pazarı
openai-php/laravel — Laravel Uygulamanıza Yapay Zeka Özellikleri Ekleyin
Docker’da Laravel Log’larının Gösterilmemesi Sorununun Çözümü (PHP-FPM + Nginx + Supervisor)
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Warhammer 40k Dünyasına Yeni Bir Oyun Modu Ekleniyor
Sonraki Makale Turing Ödülü ile Kuantum Bilgisayarların Geleceği Nasıl Şekillenecek?

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

New York’un Gizemli Kanalizasyon Maceracıları: Doo-Doo Su ve İğneler
Genel
Norton VPN’de 12 ay %55 indirimle 49.99$’a tam koruma!
Donanım
Elemental Magic Arena İçin Yeni Kodlar Yayınlandı
Oyun
Trump telefonunun neden ABD’de üretilmiyor?
Liste
Kritik Uyarı: OP-512 Tehditi Microsoft IIS Sunucularını Hedef Alıyor
Siber Güvenlik
Yazın Havuz Keyfinizi Zirveye Taşıyacak En İyi Aksesuarlar (2026)
Genel
//

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?