Laravel'e Adım Adım Başlayalım!
Merhaba sevgili okuyucu! Eğer Laravel ile web geliştirme yolculuğuna başlamak istiyorsan, doğru yerdesin. Laravel, PHP tabanlı harika bir framework ve web geliştirmeyi çok daha kolay hale getiriyor. Ancak, başlamak için öncelikle Laravel’i Windows’a kurmamız gerekiyor. Korkma, bu adımları takip ederek her şey yolunda gidecek. Hadi, birlikte Laravel’in büyülü dünyasına adım atalım!
1. Gerekli Yazılımları Kurun
Laravel’i kurabilmek için önce bazı temel yazılımlara ihtiyacımız var. Bunlar, PHP, Composer ve bir veritabanı yönetim sistemi (MySQL gibi). Adım adım ilerleyeceğiz.
PHP'yi Kurun:
PHP, Laravel’in çalışabilmesi için temel bir ihtiyaçtır. Laravel’in son sürümleri genellikle PHP 7.4 veya daha yeni sürümleri gerektirir. PHP'yi kurmak için şu adımları takip edebilirsin:
1. [PHP'nin resmi sitesinden](https://windows.php.net/download) Windows için PHP sürümünü indir.
2. İndirdiğin dosyayı bilgisayarına çıkart.
3. Çıkardığın klasörü `C:\php` gibi bir yere taşı.
Composer’ı Kurun:
Composer, PHP için bir bağımlılık yönetim aracıdır ve Laravel projeni yönetmek için olmazsa olmaz bir araçtır. Composer'ı şu şekilde kurabilirsin:
1. [Composer’ın resmi sitesine](https://getcomposer.org/) git.
2. "Download" butonuna tıklayarak Windows için Composer’ı indir.
3. Kurulum sırasında PHP'nin yüklü olduğu dizini belirt.
Veritabanı Kurulumu:
Laravel projelerinde genellikle MySQL veya MariaDB kullanılır. Hangi veritabanını kullanacağına karar verdikten sonra, ilgili yazılımı indirip kurabilirsin. Ben burada MySQL örneğini vereceğim.
1. [XAMPP](https://www.apachefriends.org/index.html) veya [WampServer](https://www.wampserver.com/en/) gibi paketleri indirerek Apache ve MySQL’i aynı anda kurabilirsin.
2. Laravel’i Kurma Zamanı!
Şimdi asıl işin başladığı yere geliyoruz: Laravel’i kurmak! Her şey hazır olduğuna göre, Laravel’i kurmak oldukça basit. Hadi terminali aç ve şu komutları yazmaya başla:
composer create-project --prefer-dist laravel/laravel projenizin-adi
Bu komut, yeni bir Laravel projesi oluşturur. "projenizin-adi" kısmını kendi projenin ismiyle değiştirmeyi unutma.
Laravel projesi başarıyla kuruldukça terminalde "Composer install" işlemi başlar ve gerekli tüm paketler bilgisayarına indirilir. Kurulum tamamlandığında, terminalde herhangi bir hata görmemen gerekir.
3. Laravel Projende Çalışmaya Başla
Artık Laravel projen hazır! Şimdi, tarayıcında projene göz atmak için şu komutu çalıştırabilirsin:
php artisan serve
Bu komut, Laravel’in dahili web sunucusunu başlatacak ve yerel sunucunu şu adres üzerinden açacaktır: `http://127.0.0.1:8000`.
Yine de dikkat et! Eğer PHP'yi veya Composer'ı yanlış kurarsan, terminalde hata mesajları alabilirsin. Bu durumda, PHP’nin doğru yolda olup olmadığını ve Composer'ın doğru kurulduğunu tekrar kontrol et.
4. Laravel ile İlk Adım: Veri Tabanı Bağlantısı
Veritabanı bağlantısını ayarlamak, genellikle Laravel ile çalışırken yapacağın ilk şeylerden biridir. Laravel projenin `.env` dosyasına girerek, veritabanı bilgilerini düzenlemen gerekebilir. Veritabanı ayarlarını şu şekilde yapabilirsin:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=proje_adı
DB_USERNAME=root
DB_PASSWORD=
Burada, `DB_DATABASE` kısmına MySQL veritabanının adını, `DB_USERNAME` ve `DB_PASSWORD` kısımlarına ise MySQL giriş bilgilerini yazman gerekecek.
5. Laravel Projeni Keşfet
Kurulum işlemi tamamlandı! Şimdi Laravel’in sunduğu muazzam özellikleri keşfetmeye başlayabilirsin. Laravel’in güçlü yönlerinden biri, MVC (Model-View-Controller) yapısıdır. Bu yapı sayesinde, veritabanı işlemleri ve kullanıcı arayüzleri arasında temiz ve anlaşılır bir bağlantı kurabilirsin.
Laravel ile geliştirme yaparken, Artisan komutları da çok işine yarayacak. `php artisan make:model`, `php artisan make:controller` gibi komutlarla hızlıca model, controller ve migration dosyaları oluşturabilirsin.
İpucu: Laravel'in Blade şablon motoru, dinamik web sayfaları oluştururken çok kullanışlıdır. Veritabanı verilerini rahatlıkla Blade dosyalarına entegre edebilirsin.
Sonuç
Ve işte bu kadar! Windows üzerinde Laravel’i kurmak bu kadar kolay. Şimdi, Laravel ile harika projeler geliştirmeye başlayabilirsin. Unutma, Laravel topluluğu çok geniş ve her zaman yardım alabileceğin kaynaklar mevcut. Yavaşça, her yeni özellik ve fonksiyonu keşfederken daha güçlü bir geliştirici olacaksın.
Laravel’in sunduğu esneklik, hızlı geliştirme araçları ve güçlü yapısı seni bekliyor. Artık kendi projelerini oluşturabilir ve Laravel dünyasında yerini alabilirsin.