Laravel 9 Nedir ve Neden Kullanmalısınız?
Laravel, PHP tabanlı bir framework olup, MVC (Model-View-Controller) mimarisiyle çalışır. Kullanıcı dostu yapısı, güçlü özellikleri ve geniş topluluğu sayesinde web uygulamaları geliştirenlerin vazgeçilmezi haline gelmiştir. Laravel 9, geliştirilmiş yeni özellikleri ve stabil yapısıyla geliştirme sürecini oldukça hızlandırıyor.
Peki, neden Laravel 9'u seçmelisiniz? İşte bazı nedenler:
- Kolay kurulum ve yapılandırma
- Güçlü routing (yönlendirme) sistemi
- Veri tabanı migration (göç) desteği
- Blade şablon motoru ile hızlı ve verimli frontend geliştirme
- Gelişmiş hata yönetimi ve debug araçları
Adım Adım Laravel 9 Kurulumu
Laravel 9’u kurmaya başlamak için birkaç önemli adımdan geçmemiz gerekiyor. Merak etmeyin, her şeyi adım adım açıklayacağım.
1. Gerekli Yazılımlar
Laravel 9’u kullanabilmek için öncelikle bazı yazılımların bilgisayarınızda kurulu olması gerekiyor. Bunlar:
- PHP 8.0 veya daha üstü: Laravel 9, PHP 8.0 veya daha yeni sürümlerini destekler.
- Composer: Laravel’in bağımlılıklarını yönetmek için Composer kullanacağız. Eğer Composer bilgisayarınızda yüklü değilse, [composer.org](https://getcomposer.org/) üzerinden yükleyebilirsiniz.
- Veritabanı sunucusu: Laravel, MySQL, PostgreSQL gibi popüler veritabanları ile çalışabilir.
2. Laravel Projesi Başlatma
Laravel’in kurulumunu başlatmak için, terminal veya komut satırını kullanarak aşağıdaki komutu yazabilirsiniz:
composer create-project --prefer-dist laravel/laravel proje-adi
Bu komut, Laravel 9’un en güncel sürümünü indirecek ve belirtilen klasörde yeni bir proje oluşturacaktır.
3. Ortam Dosyalarını Yapılandırma
Laravel projelerinde ortam ayarları `.env` dosyasında bulunur. Bu dosya, veritabanı bağlantısı, uygulama anahtarı gibi önemli ayarları içerir. Kurulum tamamlandıktan sonra, `.env` dosyasını açın ve veritabanı bilgilerinizi aşağıdaki gibi yapılandırın:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=veritabani_adi
DB_USERNAME=kullanici_adi
DB_PASSWORD=sifre
4. Laravel Uygulamasını Çalıştırma
Veritabanı bağlantılarınızı yapılandırdıktan sonra, Laravel uygulamanızı çalıştırmak için şu komutu kullanabilirsiniz:
php artisan serve
Bu komut, Laravel'in yerel geliştirme sunucusunu başlatır ve projeyi tarayıcınızda `http://127.0.0.1:8000` adresinde görüntüleyebilirsiniz.
Laravel Yapılandırma Ayarları
Laravel, projelerinizi daha verimli ve güvenli hale getirmek için bir dizi yapılandırma seçeneği sunar. Örneğin:
1. App Key (Uygulama Anahtarı)
Laravel, her projede benzersiz bir uygulama anahtarı kullanır. Bu anahtar, şifreleme işlemlerinin güvenliğini sağlamak için gereklidir. `php artisan key:generate` komutunu çalıştırarak yeni bir anahtar oluşturabilirsiniz.
2. Mail Ayarları
Eğer uygulamanızda e-posta gönderecekseniz, `.env` dosyasındaki mail ayarlarını yapılandırmanız gerekecek:
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=mail-kullanici-adi
MAIL_PASSWORD=mail-sifresi
MAIL_ENCRYPTION=tls
3. Veritabanı Migration (Göç) Ayarları
Veritabanı tablolarını kolayca oluşturmak ve yönetmek için Laravel’in migration özelliğini kullanabilirsiniz. Yeni bir migration dosyası oluşturmak için:
php artisan make:migration create_users_table
Bu komut, `create_users_table` adlı bir migration dosyası oluşturur. Oluşturduğunuz dosyada veritabanı şemalarını tanımlayabilir ve migration’ı çalıştırarak tablonuzu oluşturabilirsiniz:
php artisan migrate
Son Adımlar: Laravel 9 İle İlk Adımlarınızı Atın
Laravel 9’un kurulumu ve yapılandırması tamamladıktan sonra, artık projelerinize başlayabilirsiniz. Laravel’in sunduğu güçlü araçlarla hızla uygulama geliştirebilir, veri tabanı yönetimini kolayca yapabilir ve güçlü frontend şablonları oluşturabilirsiniz.
Umarım bu yazı, Laravel 9’u hızlı ve verimli bir şekilde kurup yapılandırmanıza yardımcı olmuştur. Laravel ile yapabileceklerinizin sınırı yok, sadece hayal gücünüzle sınırlı! Şimdi sırası geldiğinde ilk projenizi geliştirmeye başlamak için hazır hissediyorsunuz, değil mi?
Başarılar dilerim!