Laravel 9 Nedir?
Laravel, elegant syntax ve güçlü özellikleriyle PHP ile geliştirme yapanların gözdesi haline gelmiş bir framework’tür. Laravel 9, modern web uygulamaları geliştirmek için ihtiyacınız olan her şeyi sunan bir sürüme sahiptir. En son özelliklerle birlikte, uygulamalarınızı hızlı ve verimli bir şekilde oluşturmanızı sağlar. Şimdi Laravel 9’un kurulumuna geçelim!
Laravel 9 Kurulum Adımları
1. PHP ve Composer Kurulumunu Yapın
Laravel’i kurmadan önce PHP ve Composer’ın bilgisayarınızda yüklü olması gerekiyor. PHP 8.0 veya üstü sürümleri kullanmanız tavsiye edilir. Composer ise PHP bağımlılıklarını yönetmek için kullanılır.
PHP ve Composer’ı indirip kurduktan sonra, terminal veya komut satırında aşağıdaki komutu kullanarak PHP ve Composer’ın doğru şekilde yüklendiğinden emin olabilirsiniz:
php -v
composer -v
Eğer her şey doğru kurulmuşsa, sürüm numaralarını görmelisiniz.
2. Laravel Projesi Oluşturma
Laravel’i kurduktan sonra bir Laravel projesi oluşturmak için terminal veya komut satırında aşağıdaki komutu kullanabilirsiniz:
composer create-project --prefer-dist laravel/laravel proje-adı
Burada “proje-adı” kısmını oluşturmak istediğiniz proje ismiyle değiştirebilirsiniz. Bu komut, Laravel’in en güncel sürümünü indirip, gerekli tüm dosya ve dizinleri oluşturacaktır.
3. Veritabanı Bağlantısını Yapılandırma
Laravel uygulamanızın veritabanı bağlantısını yapılandırmak için `.env` dosyasını kullanabilirsiniz. Projeyi oluşturduktan sonra `.env` dosyasını açın ve aşağıdaki veritabanı ayarlarını yapın:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=veritabani_adi
DB_USERNAME=kullanici_adi
DB_PASSWORD=sifre
Burada, veritabanı bağlantı bilgilerinizi doğru şekilde girmeniz gerekmektedir. Özellikle veritabanı adı, kullanıcı adı ve şifresinin doğru olduğundan emin olun.
4. Laravel Uygulamasını Çalıştırma
Her şey hazır olduğunda, Laravel uygulamanızı çalıştırmak için aşağıdaki komutu terminalde yazın:
php artisan serve
Bu komut, yerel geliştirme sunucunuzu başlatır. Genellikle http://127.0.0.1:8000 adresinden erişebilirsiniz. Bu adrese gittiğinizde Laravel’in ana sayfasını görmelisiniz.
Laravel 9 Yapılandırması
1. .env Dosyası Yapılandırması
Laravel’in yapılandırma ayarlarını büyük ölçüde `.env` dosyasında yapabilirsiniz. Bu dosya, çevresel değişkenler için çok önemlidir. Örneğin, veritabanı, mail sunucusu, uygulama anahtarı gibi ayarlar burada yer alır.
2. Uygulama Anahtarını Ayarlama
Laravel, uygulamanız için bir anahtar kullanır. Bu anahtar, şifreleme işlemleri ve güvenlik için gereklidir. Uygulama anahtarını ayarlamak için terminalde şu komutu çalıştırabilirsiniz:
php artisan key:generate
Bu komut, `.env` dosyanızda `APP_KEY` değerini otomatik olarak güncelleyecektir.
3. Çalışma Ortamını Ayarlama
Laravel, uygulamanızın hangi ortamda çalıştığını belirlemek için `APP_ENV` parametresini kullanır. Bu parametre, geliştirme (development), test (testing) veya üretim (production) gibi ortamlar için geçerli olabilir. Ortamı `.env` dosyasında şu şekilde değiştirebilirsiniz:
APP_ENV=local
Bu sayede uygulamanızın çalışma ortamını kolayca değiştirebilirsiniz.
Laravel 9 Özellikleri
Laravel 9, önceki sürümlere göre birçok yeni özellik ve iyileştirme sunuyor. Bunlardan bazıları:
- Gelişmiş API Desteği: Laravel, RESTful API geliştirmek için oldukça güçlü araçlar sunuyor. `sanctum` ve `passport` paketleri ile kullanıcı doğrulama ve yetkilendirme işlemleri kolaylıkla yapılabilir.
- Symfony 5.4 ile Uyumluluk: Laravel 9, Symfony 5.4 ile uyumludur, bu da uygulamalarınızın daha stabil ve güvenli çalışmasını sağlar.
- Blade Komponentleri: Laravel 9, Blade şablon motorunda bileşenleri kullanmanızı sağlar. Bu özellik, HTML kodlarını yeniden kullanılabilir hale getirir ve daha temiz bir yapı oluşturur.
Sonuç
Laravel 9 ile web geliştirme dünyasına adım atmak, oldukça heyecan verici bir deneyim olabilir. Kurulum ve yapılandırma işlemleri oldukça basit ve Laravel’in sunduğu güçlü araçlarla uygulama geliştirmek bir o kadar eğlenceli. Bu rehber, Laravel 9’u kurmak ve yapılandırmak için ihtiyacınız olan temel bilgileri sağladı. Eğer sorunla karşılaşırsanız, Laravel’in dökümantasyonuna göz atmayı unutmayın!