Laravel - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Özellikler
  • 3 Örnek Laravel kodu
  • 4 Kaynakça
  • 5 Dış bağlantılar

Laravel

  • العربية
  • Беларуская
  • Български
  • বাংলা
  • کوردی
  • Čeština
  • Dansk
  • Deutsch
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • Hrvatski
  • Հայերեն
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • Jawa
  • 한국어
  • Latviešu
  • മലയാളം
  • Bahasa Melayu
  • Nederlands
  • Polski
  • Português
  • Русский
  • Српски / srpski
  • Sunda
  • Svenska
  • Kiswahili
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Laravel
YazarTaylor Otwell
GeliştiriciThe Laravel Team
İlk yayınlanmaHaziran 2011 (14 yıl önce) (2011-06)
Güncel sürüm12.43.1[1] Bunu Vikiveri'de düzenleyin 16 Aralık 2025
Kod deposu
  • github.com/laravel/framework
Bunu Vikiveri'de düzenleyin
Programlama diliPHP
İşletim sistemiCross-platform
TürWeb Uygulama İskeleti
LisansMIT Lisansı
Resmî sitesihttp://www.laravel.com

Laravel,[2] MVC yapısında web uygulamaları geliştirme için tasarlanmış ücretsiz, açık kaynak PHP web uygulama iskeletidir. Laravel, GitHub sitesinde barındırılan kaynak kodu ile birlikte, MIT lisansı altında yayınlandı.

Tarihçe

[değiştir | kaynağı değiştir]

Taylor Otwell, Laravel'i kullanıcı kimlik doğrulaması (authentication) ve yetkilendirme (authorization) için yerleşik destek gibi belirli özellikleri sağlamayan CodeIgniter framework'üne daha gelişmiş bir alternatif sağlama girişimi olarak geliştirdi. Laravel'in ilk beta sürümü 9 Haziran 2011'de kullanıma sunuldu, ardından aynı ay içinde Laravel 1 sürümü yayınlandı.

2014 ve 2015 yıllarında Sitepoint 30 Mayıs 2014 tarihinde Wayback Machine sitesinde arşivlendi. tarafından yapılan en popüler PHP uygulama iskeletleri anketlerinde Laravel iki sene üst üste en üst sırada yer aldı.[3][4] Nisan 2015 tarihindeki verilere göre Laravel github'da barındırılan PHP projeleri arasında en çok takip edilen ve en popüler projedir.[5]

Laravel, versiyon 4'ten itibaren bağımlılık yönetimi (dependency management) için composer paket yöneticisini tercih etmiştir.[6] Yine versiyon 4'ten itibaren Doctrine, Monolog gibi paketlerin yanı sıra web iskeletini oluşturan komponentler için Symfony2 paketlerinden yararlanmaktadır.[7]

Versiyon 5 ile birlikte dizin yapısında önemli bir değişikliğe gidilmiş ve PSR-4 standartlarına daha uyumlu bir yapı haline getirilmiştir.[8]

Versiyon 7 3 Mart 2020'de yayınlanmıştır. Laravel 7 ile birlikte yeni bir özellik olan Laravel Airlock ekosisteme eklenmiş ve rota hızı (routing speed) geliştirmeleri ile özel Eloquent ORM sınıflarını içeren birçok yenilik kullanıcılara sunulmuştur.[9]

Laravel 8, 8 Eylül 2020'de Laravel Jetstream, model factory sınıfları, migration squashing, pagination tasarımı için Tailwind CSS ve diğer kullanılabilirlik iyileştirmeleri gibi yeni özelliklerle piyasaya sürüldü.[10]

En son Laravel sürümü, 8 Şubat 2022'de piyasaya sürülen Laravel 9'dur. Route için controller metodu, anonymous migration, yeni str fonksiyonları gibi birçok yeniliklerle birlikte yayınlanmıştır.[10]

Özellikler

[değiştir | kaynağı değiştir]

Laravel' in en önemli tasarım noktaları aşağıda listelenmiştir:

  • Composer sayesinde hem iskelet bağımsız hem de laravel'e özgü yazılmış paketlerin kullanımına imkân verir.
  • Eloquent ORM kullanımı basit ve kullanışlı bir ActiveRecord mimari deseni uygulamasıdır. Veritabanındaki her bir tabloya karşılık gelen bir model sınıfı bulunur. Bu sınıf kullanılarak oluşturulan nesneler ile akıcı arabirim (fluent interface) kullanılarak sorgular oluşturulabilir.
  • Yüksek kabiliyetli rota (route) tanımları ile bağlantılar programatik olarak oluşturulur. Rotalara isim vermek ya da rotaya cevap veren controller ve action tanımları ile programatik olarak URL oluşturmak mümkündür. Böylece SEO ya da diğer ihtiyaçlar nedeniyle gereken URL değişikliklerinin projenin genelinde kullanılan linklerde otomatik olarak görülmesini mümkün kılar.
  • Güçlü blade şablon dili ile MVC mimari deseninin View (V) kısmına çözüm sağlanır. View için blade kullanmak mecburi değildir, öntanımlı olarak PHP dilinin kendisi de bir şablon dili olarak tercih edilebilir.
  • İçerisinde kimlik doğrulama (authentication) ile ilgili hazır yapı bulunmaktadır. Yapı aktif hale getirildiği zaman yetkilendirmenin yanı sıra e-posta onaylama, "şifremi unuttum" özelliği gibi ihtiyaçlar için başlangıç dosyaları otomatik oluşturulur.
  • XSRF güvenlik açığı için hazır çözümü bulunmaktadır.
  • Migration ve data seeder özellikleri ile veritabanı şeması versiyonlaması ve otomatik veri girişi imkânı sağlamaktadır.
  • Yüksek I/O gerektiren ya da uzun süren işler için queue kütüphanesine sahiptir.
  • Arka planda ya da komut satırı üzerinden çalışması gereken programlar için altyapı sağlamaktadır.
  • Çoklu dil desteği bulunmaktadır.
  • Popüler SwiftMailer kütüphanesi üzerine kurulu e-posta gönderim kütüphanesi mevcuttur.
  • Birim testleri (unit testing) ve fonksiyonel testler (functional testing) için gerekli altyapı iskelete entegre edilmiş durumdadır.
  • Otomatik sayfalama desteği ile dizi ya da veritabanı sonuçları kolayca sayfalandırılabilir.

Örnek Laravel kodu

[değiştir | kaynağı değiştir]
<?php

use Illuminate\Support\Facades\{Route, Mail};
use App\Models\User;

Route::get("/users/{user}", function(User $user) {
    return $user;
});

Route::post("/users", function(App\Http\Requests\CreateUserRequest $request) {
   $user = User::create($request->validated());
   
   Mail::to($user->email)->send(new App\Mail\WelcomeMessage);
   
   return $user;
});

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Release 12.43.1". 16 Aralık 2025. Erişim tarihi: 17 Aralık 2025. 
  2. ^ "Laravel". 25 Nisan 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mayıs 2014. 
  3. ^ "Best PHP Frameworks for 2014". 6 Haziran 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Mayıs 2014. 
  4. ^ "SitePoint Survey Results". 2 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  5. ^ Github PHP Dili için en popüler projeler 15 Aralık 2019 tarihinde Wayback Machine sitesinde arşivlendi. - En son Nisan 2015'te kontrol edilmiştir.
  6. ^ "Laravel 4 Changelog - Changes from Laravel 3". 2 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  7. ^ "Laravel 4 Wiki". 8 Eylül 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  8. ^ "Larave 5 Changelog". 2 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  9. ^ "The PHP Framework For Web Artisans". 10 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Mart 2020. 
  10. ^ a b "Laravel - The PHP Framework For Web Artisans". laravel.com (İngilizce). 7 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Mart 2022. 

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • Laravel - Resmi web sitesi 23 Ocak 2021 tarihinde Wayback Machine sitesinde arşivlendi.
  • Laravel Eğitim Videoları 24 Şubat 2016 tarihinde Wayback Machine sitesinde arşivlendi.
  • g
  • t
  • d
PHP
Kişiler
  • Andi Gutmans
  • Rasmus Lerdorf
  • Zeev Suraski
Kaynaklar
  • Hızlandırıcı (Liste)
  • Composer
  • Editörler
  • Eklentiler
  • PEAR
Uygulamalar
  • HHVM
  • HPHPc
  • Parrot
  • PeachPie
  • Phalanger
  • Quercus
  • Zend Engine
  • Project Zero
Web çatıları
  • CakePHP
  • CodeIgniter
  • Drupal
  • eZ Publish
  • Fat-Free
  • FuelPHP
  • Horde
  • Joomla!
  • Laminas
  • Laravel
  • Li3 (eski Lithium)
  • Midgard
  • MODx
  • Nette Framework
  • Phalcon
  • Pop PHP
  • PHP-Fusion
  • PRADO
  • Qcodo
  • Silex
  • Slim
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • Xaraya
  • XOOPS
  • Yii
  • Zend Framework
  • Zeta Components
Test
  • PHPUnit
  • PHPSpec
  • PHP Unit Testing Framework
  • SimpleTest
  • Behat
  • Codeception
  • Lime
ORM'ler
  • Eloquent
  • Doctrine
  • Propel
IDE'ler
  • Aptana
  • Codelobster
  • Eclipse PDT
  • NetBeans
  • PHPEdit
  • PHPStorm
  • RadPHP
  • Zend Studio
Küçük alet araç seti
  • PHP-GTK
  • wxPHP
Kategori Kategori    Commons sayfası Commons
"https://tr.wikipedia.org/w/index.php?title=Laravel&oldid=36233707" sayfasından alınmıştır
Kategoriler:
  • PHP iskeletleri
  • MIT Lisansı kullanan yazılımlar
Gizli kategoriler:
  • Webarşiv şablonu wayback bağlantıları
  • Bilgi alt kutulu maddeler
  • Sayfa en son 17.53, 21 Ekim 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Laravel
Konu ekle