• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Laravel Nedir? - Bilmek İstediğiniz Her Şey

Eğer bir yazılım geliştiriciyseniz, muhtemelen uygulamalarınızı geliştirmek için bir framework öğrenmeye yönlendirildiniz.

Laravel, özel uygulamalar geliştirmek için kullanılan bir web framewoküdür. PHP üzerinde çalışır ve tamamen ücretsiz ve açık kaynaklıdır.

Web siteleri ve çevrimiçi uygulamalar oluşturmak için, esnekliğe ve zengin özelliklere sahip birkaç çerçeveden biridir.

Bu yazımızda aşağıdaki başlıklara değineceğiz.

  • Laravel Nedir?
  • Laravel Tarihçesi
  • Laravel Nasıl Çalışır?
  • Laravel'in Önemli Özellikleri
  • Neden Laravel Kullanmak Gerekir
  • Laravel'e Nasıl Başlayabilirsiniz

Laravel Nedir?

Laravel Framework

Bildiğiniz üzere PHP dilinin içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok framework bulunur. 

”Web Sanatçılarının PHP Framework’ü” sloganıyla Laravel bu framework yapılarında ilk sıralarda gelir. Web uygulamaları geliştirilirken büyük bir kullanım oranına sahiptir.
 

Laravel, yerleşik özellikler aracılığıyla web uygulamaları geliştirmeyi daha kolay ve daha hızlı hale getirmek için tasarlanmış açık kaynaklı bir PHP frameworktür.


Anlaşılması kolay olan syntax yapısı ile öğrenilmesi kolaydır.

Laravel ile projelerimizin hazırlanmasını hızlandırıp, çok zaman harcadığınız işlemleri kolayca yapabilirsiniz. Örneğin oturum yönetimi, caching ve kullanıcı doğrulama gibi işlemleri kolayca hazırlayabilirsiniz.

Açık kaynak kodlu bir framework olan MVC yapısıyla zenginleştirilmiştir. 

Amatör ve profesyonel web geliştiricileri tarafından kullanılır. 

Öğrenmek isteyen birisi HTML / CSS ve orta seviyede PHP bilmesi yeterli olacaktır. Diğer PHP frameworkler hakkında detaylı bilgi almak için En İyi 8 PHP Framework isimli yazımızı inceleyebillirziniz.

Laravel framework hakkında daha detaylı bilgi almak için,
https://laravel.com/

Laravel'in Tarihçesi

Laravel Logo

Laravel, 2011 yılında Taylor Otwell tarafından oluşturulan, en sonunda web teknolojileri ile uyumlanan MVC tabanlı bir PHP Framework türüdür.

Ücretsiz ve açık kaynak kodlu bir kütüphanedir. 

Laravel frameworkin tarihçesi ile ilgili daha detaylı bilgi almak için tıklayınız.

Laravel Nasıl Çalışır?

Laravel, Model-View-Controller(MVC) adlı tasarım modeli kullanır.

Model-View-Controller

"Model", uygulamanızın üzerinde çalıştığı verilerin şeklini temsil eder. Kullanıcıların yaptığı postların bir listesini içeren bir kullanıcı tablonuz varsa, bu sizin modelinizdir.

"Controller" bu modelle etkileşime girer. Bir kullanıcı gönderi sayfasını görmek isterse, controller modelle (genellikle sadece veritabanıyla) konuşur ve bilgiyi alır. Kullanıcı yeni bir gönderi yapmak isterse, controller modeli günceller. 

Controller bu bilgiyi bir "View" oluşturmak için kullanır. View, görüntülenebildiği bir şablondur ve controller tarafından değiştirilebilir. View, uygulamanızın tüm HTML bileşenleridir.

Laravel'in Önemli Özellikleri

Laravel’in en önemli özellikleri aşağıdaki gibidir.

Eloquent ORM (Object-Relational Mapping)

PHP'nin aktif record teknolojisini kullanır. Aktif record veritabanı tablolarını sınıflar olarak sunmamızı sağlar. Bu sınıfın örnekleri tablodaki her satıra bağlıdır.

Örneğin veritabanında bir kullanıcı bulmak için User::find (1); komutunu kullanmak yeterli olur. Eloquent özelliği sayesinde çok daha karmaşık sorgulamalar yapılabilir. 

Eloquent aşağıdaki veritabanlarını destekler

  • MySQL
  • PostgreSQL
  • SQLite
  • SQL Server

Blade Şablon Oluşturma Motoru

Views, uygulamanız tarafından sunulan tüm HTML "kodunu" içerir. 

Views, yeniden kullanılabilir HTML kodu parçaları ve genel mizanpaj dosyaları yazmanıza olanak tanıyan Blade şablon oluşturma motorunu destekler.

Controllers (Denetleyiciler)

Denetleyiciler, ilgili istek işleme mantığının tek bir sınıfta gruplanmasına izin verir.

Routing (Yönlendirme)

Tek bir dosyada uygun şekilde listelenmiş tüm rotaları içeren çok basit bir yönlendirme mekanizması mevcuttur. Aşağıdaki gibi bir örnek verilebilir.

Route::get('profiles', ‘UserController@getProfiles');

Bu örnekte Laravel, UserController sınıfını ve getProfiles yöntemini arayacaktır.

Basit Kimlik Doğrulama

Laravel aşağıdaki komut örneklerindede görüleceği gibi çok basit şekilde kimlik doğrulamaları yapabilmemize olanak sağlar.

php artisan make:auth
php artisan migrate 

Neden Laravel Kullanmak Gerekir?

Laravel'i en popüler PHP framework arasına sokan ve tercih nedeni haline getiren nedenlerden bazıları aşağıdaki şekildedir.

  • Framwork içerisinde bir basit kimlik doğrulama sistemi ile gelir.
  • Konfigürasyon kaklaşımına karşı konvansiyon yaklaşımı sunar. Detaylarla geliştiriciyi yormaz.
  • Kolay bir mail gönderim altyapısı sağlar.
  • Artisan adında çok gelişmiş bir komut satırı arayüzü (CLI) sağlar.
  • PHPUnit özelliği ile test odaklı yazılım geliştirme imkanı sunar.
  • MVC altyapısı sayesinde kodu ve görünüm katmanını birbirinden ayırır.
  • Eloquent ORM sayesinde veritabanı işlemleri çok kolay hale gelmiştir.
  • Laravel işlemleri yönetebilmek için gelişmiş bir kuyruk yapısı ve zamanlayıcı özellikleri sunar.
  • Basit ve kullanışlı bir yönlendirme altyapısı sağlar.
  • Blade şablon oluşturma öotoru sayesinde çok temiz frontend kodları yazabilirsiniz.
  • Gelişmiş bir dökümantasyon sağlar.
  • Laravel'in aktif bir topluluğu vardır. Herhangi bir sorun yaşadığınızda yardım edecek birilerini bulabilirsiniz.
     

Laravel'e Nasıl Başlayabilirsiniz

Laravel PHP üzerinde çalışır, ihtiyacınız olan tek şeyin PHP yüklü Apache veya Nginx gibi bir web sunucusudur.

Ayrıca, PHP için bir bağımlılık yöneticisi olan Composer'a ve bir veritabanına ihtiyacınız olacak. MySQL iyi çalışacaktır, ancak PostgreSQL ve SQLite de desteklenmektedir.

Bağımlılıklar yüklendikten sonra Laravel'i Composer'dan aşağıki indirip yükleyebilirsiniz.

composer global require laravel/installer

Bu teknik olarak yalnızca Laravel yükleyicisidir, bu nedenle laravel new kullanarak yeni bir Laravel kurulumu oluşturmanız gerekir.

laravel new blog

Aşağıdaki komutu ilgili klasör içerisinde kullanarak uygulamanızı test edebilirsiniz.

php artisan serve

Bu, localhost: 8000'de bir geliştirme sunucusu başlatır. 

Sonuç Olarak

Eğer bir yazılım geliştiricisi iseniz ve hangi framework kullanmalıyım diye düşünüyor iseniz Laravel en iyi seçeneklerden birisidir. Kodlarınızı daha hızlı ve düzenli şekilde yazmanızı sağlar. 

Laravel Framework hakkında siz neler düşünüyorsunuz?. 

Düşüncelerinizi bizimle paylaşmayı unutmayın.

PHP PHP Framework Laravel


Yorumlar (4)

  1. Hasan YILMAZ
    Hasan YILMAZ

    Bu yazı ne zaman yazıldı acaba?

    01.12.2022

  2. Süleyman Koştaş
    Süleyman Koştaş

    Bu güzel açıklama için teşekkür ederim.

    25.08.2022

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.