İçeriğe geç
parazade

Laravel Nedir?

Yayın: · Son güncelleme:

Laravel Nedir? Kısaca

Laravel, PHP ile web uygulamaları geliştirmek için kullanılan, MVC mimarisine dayanan, okunaklı sözdizimi ve hazır araçlarıyla bilinen açık kaynaklı bir web çatısıdır.

Laravel nedir?
İçindekiler
  1. Laravel nedir?
  2. Hangi araçları sunar?
  3. Kimler için uygun?

Laravel nedir?

Laravel, PHP dilinde web uygulaması geliştirmek için kullanılan açık kaynaklı bir çatıdır. İlk sürümü 2011'de yayımlandı ve kısa sürede PHP dünyasının en popüler çatılarından biri oldu. Amacı, tekrar eden işleri basitleştirerek geliştiricinin iş mantığına odaklanmasını sağlamaktır.

Laravel, model-görünüm-denetleyici (MVC) yapısını izler. Veri işlemleri modelde, sayfa görünümü Blade şablonlarında, istekleri karşılayan mantık ise denetleyicilerde durur.

Hangi araçları sunar?

Eloquent adlı ORM katmanı, veritabanı tablolarıyla Python ya da Ruby'deki gibi nesneler üzerinden çalışmayı sağlar. Migration dosyaları, tablo yapısındaki değişiklikleri sürüm kontrolüyle takip etmeyi kolaylaştırır.

Kuyruklar, e-posta gönderimi, zamanlanmış görevler ve kullanıcı doğrulama gibi işler için hazır yapılar vardır. Artisan adlı komut satırı aracı, yeni bir denetleyici ya da model dosyasını tek komutla oluşturur.

Örneğin bir kurs merkezinin öğrenci kayıt ve ödeme takip sistemini düşünün. Kullanıcı girişi, kayıt formları, yönetici paneli ve hatırlatma e-postaları Laravel'in hazır parçalarıyla kısa sürede kurulabilir.

Kimler için uygun?

PHP bilen ve paylaşımlı hostingden kurumsal sunuculara kadar geniş bir ortamda çalışacak uygulama yazmak isteyenler için Laravel iyi bir seçenektir. Türkiye'de de ajans ve yazılım evlerinde sık kullanılır.

Başlamadan önce PHP'nin nesne yönelimli özelliklerini ve Composer paket yöneticisini tanımak gerekir. Resmî dokümantasyon ve küçük bir blog projesi, ilk adımlar için yeterlidir.

Sıkça Sorulan Sorular

Laravel öğrenmek için PHP bilmek gerekir mi?

Evet. Laravel bir PHP çatısıdır, bu yüzden sınıflar, ad alanları ve Composer gibi temel PHP konularını bilmek gerekir.

Laravel ile WordPress aynı şey mi?

Hayır. WordPress hazır bir içerik yönetim sistemidir. Laravel ise sıfırdan özel web uygulamaları yazmak için kullanılan bir geliştirme çatısıdır.

İlgili terimler

PHPPHP, özellikle dinamik web siteleri ve web uygulamaları geliştirmek için kullanılan, sunucu tarafında çalışan açık kaynaklı bir betik dilidir; WordPress ve Laravel gibi yaygın araçlar PHP ile yazılmıştır.MVCMVC (Model-View-Controller), bir uygulamayı veri ve iş kuralları (Model), kullanıcıya görünen arayüz (View) ve ikisi arasındaki trafiği yöneten kontrolcü (Controller) olarak üç parçaya ayıran mimari desendir.FrameworkFramework, bir uygulamanın temel yapısını ve çalışma kurallarını hazır olarak sunan yazılım iskeletidir. Geliştirici bu iskeletin içine kendi kodunu yerleştirir; yönlendirme, veritabanı ve güvenlik gibi ortak işler framework tarafından karşılanır.Web Uygulaması(Web Application)Web uygulaması, kurulum gerektirmeden internet tarayıcısı üzerinden çalışan, kullanıcının veri girip işlem yapabildiği ve sunucu ile sürekli etkileşim kuran yazılımdır; online bankacılık ve e-posta servisleri bu türe örnektir.Komut Satırı(Command Line)Komut satırı, bilgisayara yazılı komutlar girerek işlem yapılan metin tabanlı çalışma biçimidir. Kullanıcı bir komut yazar, Enter'a basar ve sonuç yine metin olarak ekrana gelir. Windows'ta Komut İstemi ve PowerShell, macOS ve Linux'ta Terminal ile kullanılır.Nesne(Object)Nesne (object), nesne yönelimli programlamada bir sınıftan üretilen, kendi verilerini (özellikler) ve davranışlarını (metotlar) taşıyan somut örnektir. Örneğin `Araba` sınıfından üretilen her araç ayrı bir nesnedir.