Web geliştirmede yeni olduğumu ve PHP’de Laravel Framework’ünü bir projemde kullanmam gerektiğini düşünüyorum. Ancak, Laravel’in nasıl kurulacağı ve kullanılacağı konusunda hiçbir fikrim yok. Laravel Framework’ünü bilgisayarıma nasıl kurabilirim ve bu kurulum sürecini eksiksiz gerçekleştirilebilir? Gereksinimleri nelerdir ve bu kurulum sürecinde dikkat etmem gerekenler nelerdir?
Laravel’in kurulum süreci oldukça basittir. Ancak, önce belirli gerekliliklerin karşılandığından emin olmanız gerekmektedir:
- PHP >= 7.3.0
- BCMath PHP Uzantısı
- Ctype PHP Uzantısı
- Fileinfo PHP Uzantısı
- JSON PHP Uzantısı
- Mbstring PHP Uzantısı
- OpenSSL PHP Uzantısı
- PDO PHP Uzantısı
- Tokenizer PHP Uzantısı
- XML PHP Uzantısı
Ayrıca, Composer, PHP için bir paket yöneticisi olması nedeniyle Laravel kurulumu için gereklidir. Composer’ı resmi sitesinden indirip kurabilirsiniz: https://getcomposer.org/
Laravel’in kurulumu için aşağıdaki adımları izleyeceğiz:
(Başlamadan önce projeyi kuracağınız klasörde olmanız gerekiyor.)
-
Composer Kullanarak Laravel İndirme:
composer global require laravel/installer
Bu komut, Laravel installer paketini global olarak kurar. Bu, yeni Laravel projeleri oluşturabilmeniz için bir komut satırı aracı sunar.
-
Yeni Bir Laravel Projesi Oluşturma:
laravel new project-name
Bu komut, belirttiğiniz proje adı ile yeni bir Laravel projesi oluşturacaktır. Proje, belirtilen klasörde oluşturulur. Laravel uygulamasının tüm bağımlılıkları da bu aşamada indirilir.
-
Çalışma Zamanı Ortamınızı Yapılandırma:
Bu aşama oldukça önemlidir. Laravel tarafından otomatik olarak oluşturulan
.envadlı bir dosyayı düzenlemeniz gerekir. Bu dosya, veritabanı bağlantı ayarları dahil olmak üzere projenizde kullanılacak tüm ortam değişkenlerini içerir.
-
Laravel Uygulamasını Başlatma:
Uygulamayı başlatmak için, aşağıdaki komutu çalıştırın:
php artisan serve
Bu komut, geliştirme sunucusunu başlatır. Şimdi, web tarayıcınızda http://localhost:8000 adresini ziyaret ederek Laravel uygulamanızı görebilirsiniz.
Kurulum sürecinde dikkat etmeniz gereken birkaç nokta bulunmaktadır. Laravel, PHP’nin belirli sürümlerini ve çeşitli PHP uzantılarını gerektirir. Bu nedenle, uyumlu bir PHP sürümüne ve gerekli PHP uzantılarına sahip olduğunuzdan emin olun. Ayrıca, Laravel’in çalışması için gereken Composer’ı da kurmuş olmanız gerekmektedir.
Laravel: PHP dilinde yazılmış açık kaynaklı bir web uygulama çatısıdır.
Composer: PHP için bir paket yönetim sistemidir.
PHP Uzantıları: PHP’nin çekirdek işlevlerini genişleten PHP modülleri veya eklentileri.
Artisan: Laravel’in komut satırı arayüzüdür. Birçok tipik ve karmaşık geliştirme görevlerini gerçekleştirmek için kullanılır.
.env Dosyası: Herhangi bir uygulamanın çalışma zamanı ortamını yapılandırmak için kullanılan bir dosya türüdür. Genellikle API anahtarları ve veritabanı bağlantı dizesi gibi hassas bilgiler içerir.