Laravel Framework

Laravel Framework

153 Okunma Laravel Emir Gökkaya

Laravel Nedir ? 

İlk sürümü Laravel 1, 9 Haziran 2011 tarihinde Taylor Otwell öncülüğünde MIT lisansı altında piyasaya sürülmüştür ve günümüze kadar birçok güncelleme ile geliştirilmeye devam edilen PHP web iskeletidir. Kararlı sürümü ise Laravel 6.1, 10 Ekim 2019 tarihinde gelmiştir.

Laravel, MVC yapısında web uygulamaları geliştirmek için tasarlanmış, OOP(object oriented programming) yapısına sahip  açık kaynak kodlu PHP web iskeletidir(framework). Laravel Github sitesinde kaynak kodu ile birlikte MIT lisansı altında yayınlandı. Laravel sloganı "The PHP Frawork For Web Artisans" yani "Web Sanatçılarının Php Framewok'ü" anlamına gelmektedir.

Laravel Özellikleri 

  • Yapısı gereği gerçekten çok sade ve temiz kod yazarak istediğimiz uygulamaları geliştirme imkanı sağlar.
  • Söz dizimi çok basit ve anlamlıdır. Kısa süre içerisinde öğrenilebilir.
  • OOP ve PHP nin tüm özelliklerinden yararlanır.
  • MVC yapısı kullanıldığı için proje dosyaları derli toplu bir şekilde tutulur. Bu sayade daha sonra geliştirme ve güncellemelere oldukça kolaylık sağlar.
  • Laravel, paket yönetimi için Composer paket yöneticisini kullanır.
  • Laravel Composer sayesinde hem iskelet bağımsız hem de Laravel'e özgü yazılmış paketlerin kullanımına imkan verir.
  • Laravel Veritabanı işlemleri için Eloquent ORM(Object Relational Mapping) yapısını kullanır. Eloquent ORM, Laravel'de gelişmiş veritabanı işlemleri için bize veritabanıyla ilişkilerimizde araya giren araya girerken bize bazı kolaylıklar ve imkanlar sunan bir veri tabanı işleme modülüdür.
  • Blade şablon sistemi ile MVC mimari deseninin View kısmına çözüm sağlanır.
  • Laravel projesi içerisinde birçok hazır yapılar mevcut olarak gelmektedir. Bunlardan bir tanesi kimlik doğrulama(authentication) yapısıdır. Bu hazır gelen yapılar sayesinde projelerimizde büyük yükleri üzerimizden almaktadır.
  • XSRF güvenlik açıklığı için hazır çözümü bulunmaktadır.
  • Migration ve Seeder özellikleri ile veritabanı şeması versiyonlaması ve otomatik veri girişi imkanı sağlamaktadır.
  • Uzun süren işler için queue kütüphanesi bulunmaktadır.
  • 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.

Laravel ile Geliştirilmiş Uygulamalar ?

Referanslarımızı incelemek ister misiniz?
Bitirmekten keyif aldığımız ve yeni tecrübeler kazandığımız projelerimiz.