Yükleniyor

İş teklifi için veya aklınızdaki fikirler, sorular için benimle iletişime geçebilirsiniz.

Abdullah Zübeyir Yıldız 27 Mart 2024 12 Görüntülenme

Laravel 11 ile CV Sitesi Ders 2 - Yenilenen Dosya Yapısı

Laravel 11 için minimum PHP 8.2 versiyonu gerekmektedir. Bu sürüm, geliştirme sürecinde karşılaşılan zorlukları azaltacak yeni özellikler ve performans iyileştirmeleri sunuyor. Eğer eski bir PHP sürümü kullanıyorsanız, yükseltme yaparak bu yeniliklerden faydalanabilirsiniz​​.

Laravel 11'de CV sitesi oluştururken yeni dosya yapısını ve nasıl yapılandırılacağını inceledik. Laravel 11'in güncellemeleriyle birlikte gelen yenilikleri keşfedin ve CV sitenizi geliştirmeye başlayın!

Laravel 11 ile gelen önemli değişiklikler

  • HTTP ve Konsol Çekirdeklerinin Kaldırılması
  • Middleware Yönetimi
  • Yapılandırma Değişiklikleri
  • Migration Dosyalarında Sadeleşme
  • Rota Dosyası Değişiklikleri
  • Model Tip Dönüşümü

Laravel 11 ile HTTP ve Konsol Çekirdeklerinin Kaldırılması

Daha sade bir yapı için HTTP ve konsol çekirdekleri kaldırıldı. Konsol komutları artık doğrudan routes/console.php içinde tanımlanabiliyor. Bu değişiklik, hem yeni başlayan geliştiriciler için framework’e adapte olmayı kolaylaştırıyor hem de deneyimli geliştiricilere daha az karmaşık bir yapıda çalışma olanağı tanıyor​​.

Laravel 11 ile Middleware Yönetimi

Artık middleware’lar bootstrap/app dosyasında yönetiliyor. Bu yaklaşım, middleware ekleme ve çıkarma işlemlerini daha esnek hale getiriyor ve geliştiricilere kişiselleştirme konusunda daha fazla kontrol sağlıyor.

return Application::configure(basePath: dirname(__DIR__))
    ->withProviders()
    ->withRouting(
        web: __DIR__.'/../routes/web.php',
        commands: __DIR__.'/../routes/console.php',
    )
    ->withMiddleware(function (Middleware $middleware) {
        //
    })
    ->withExceptions(function (Exceptions $exceptions) {
        //
    })->create();

Laravel 11 ile Yapılandırma Değişiklikleri

Varsayılan yapılandırma (config) dosyaları kaldırıldı. php artisan config:publish komutu, geliştiricilere ihtiyaç duydukları yapılandırma dosyalarını özelleştirme imkanı sunuyor. Bu, uygulamanın başlangıç aşamasını daha yönetilebilir ve sade hale getiriyor.

Migration Dosyalarında Sadeleşme

Yeni bir Laravel uygulaması başlatıldığında, 2014 ve 2019 tarihli bazı varsayılan migration dosyalarıyla geliyordu. Bu dosyalar artık tarihleri kaldırılmış ve sadece 3 dosya olarak geliyor.

Rota Dosyası Değişiklikleri

Varsayılan olarak artık yalnızca console.php ve web.php dosyaları mevcut. API ve websocket gibi ek özellikler, gerektiğinde php artisan install:api ve php artisan install:broadcasting komutları ile eklenebiliyor. Bu, uygulamanın daha hafif bir başlangıç yapmasını ve gerektikçe genişletilebilmesini kolaylaştırıyor​​.

Model Tip Dönüşümü

Model dosyalarında tip dönüşümleri artık bir özellik yerine bir metod olarak tanımlanıyor. Bir metod olarak tanımlandığında, tip dönüşümlerinden doğrudan diğer metodları çağırabiliriz.

protected function casts(): array
{
    return [
        'email_verified_at' => 'datetime',
        'password' => 'hashed',
    ];
}

Gelen özelliklerden bazıları bunlar bu seride laravel 11 ile cvsitesi geliştirerek yenilikleri beraber deneyimleyeceğiz.Youtube kanalımı takip etmeyi, paylaşmayı unutmayın.

Yorumlar (0)

Yorum

Son Makaleler
Yazılım 04 Nisan 2024

Laravel 11 ile CV Sitesi Ders 3 - Giriş Yap - Kayıt ol Api

Laravel 11 kullanarak bir CV sitesi için giriş yap ve kayıt ol API'lerinin nasıl oluşturulacağını adım adım ele alacağız.

Yazılım 23 Mart 2024

Laravel 11 ile CV Sitesi Ders 1 - Laravel 11 Kurulumu ve Adımları

Laravel 11 ile adım adım profesyonel bir CV sitesi nasıl oluşturulur? Laravel 11'in kurulumu ve kullanımıyla ilgili detaylı bilgileri öğrenin. CV sitenizi oluşturmak için hemen izleyin.

Yazılım 23 Mart 2024

Laravel CV Sitesi Tanıtım - Laravel 11 mi Laravel 10 mu ?

Laravel kullanarak kendi profesyonel cv web sitesini nasıl oluşturabileceğinizi adım adım öğreneceksiniz.

Yazılım 14 Haziran 2023

Laravel 10 ile Alışveriş Sitesi Ders 20 - Sepet işlemleri 3

Laravel 10 ile alışveriş sitesi dersinin sepet işlemleri bölümünün üçüncü kısmını ele aldık. remove metodu oluşturularak sepetten ürün kaldırma işlemi gerçekleştirildi.

Hemen Ulaşın
Çerez Politikası

Bu sitede kullanıcı deneyimi ve memnuniyeti amacıyla çerezler kullanılmaktadır. Siteyi gezerek çerez politikasını kabul etmiş olursunuz.