Yeni projelere imza atmak ve yenilikçi beyinlerle iş birliği yapmak beni her zaman heyecanlandırıyor.

Telefon

+90 505 447 91 51

Website

https://dogangokce.com

Adres

İnönü Mah. 154. Sk. 14/4 Torbalı İZMİR

Sosyal Bağlantılar

Technology Reviews

Yeni Başlayanlar için Laravel’e Derinlemesine Bir Bakış

Laravel’i öğrenmek isteyen yeni başlayanlar için kurulumdan basit bir uygulama geliştirmeye kadar her konuyu kapsayan kapsamlı bir rehber.

Yeni Başlayanlar için Laravel’e Derinlemesine Bir Bakış

Yeni Başlayanlar için Laravel’e Derinlemesine Bir Bakış

Web geliştirme yolculuğunuza yeni başlıyorsanız ve güçlü bir backend framework arıyorsanız, Laravel harika bir tercihtir. Zarif sözdizimi, aktif topluluğu ve geliştirici dostu özellikleriyle Laravel, modern web uygulamaları oluşturmayı hem verimli hem de keyifli hâle getirir.

İşte Laravel’in sunduklarına yeni başlayanların gözünden derinlemesine bir bakış—ve sağlam adımlarla nasıl başlayacağınız.


1. Laravel Nedir?

Laravel, web geliştirmeyi daha kolay ve verimli hâle getirmek için tasarlanmış bir PHP framework’üdür. Routing (yönlendirme), kimlik doğrulama, veritabanı işlemleri gibi birçok yerleşik araç sunar ve MVC (Model-View-Controller) mimarisini temel alır.


2. İlk Adımlar: Kurulum

Başlamak için öncelikle Composer (PHP paket yöneticisi) gerekir. Ardından Laravel’i şu şekilde kurabilirsiniz:

bash
composer global require laravel/installer   laravel new my-app   cd my-app   php artisan serve 

Ve işte bu kadar! Uygulamanız artık http://localhost:8000 adresinde çalışıyor.


3. Klasör Yapısını Anlamak

Laravel’in klasör yapısı düzenli ve sezgiseldir. Bazı önemli dizinler:

  • routes/web.php: Web rotaları burada tanımlanır
  • app/Http/Controllers: İş mantığınız burada yer alır
  • resources/views: Blade (HTML + PHP) şablonları burada bulunur
  • app/Models: Veritabanı modelleri burada tanımlanır (Eloquent ORM)

4. Artisan Komut Satırı Aracı

Laravel’in komut satırı aracı olan Artisan, geliştirme sürecini ciddi şekilde hızlandırır. Örneğin:

bash
php artisan make:controller PostController   php artisan make:model Post -m 

Bu komutlarla model, controller ve migration dosyalarını kolayca oluşturabilirsiniz.


5. Veritabanı ve Eloquent ORM

Laravel, güçlü bir ORM olan Eloquent ile veritabanıyla çalışmayı kolaylaştırır:

php
// Controller'da $posts = Post :: all ();   return view ( 'posts.index' , compact ( 'posts' )); 

Ayrıca migration komutları ile veritabanı tablolarını oluşturup değiştirebilirsiniz:

bash
php artisan make:migration create_posts_table 

6. Blade Şablonlama Motoru

Laravel’in dahili şablon motoru olan Blade, dinamik HTML yazmayı oldukça kolaylaştırır:

blade
@foreach ($posts as $post)      <h2>{{ $post->title }}</h2>   @endforeach 

Blade temiz, okunabilir ve backend ile sorunsuz çalışır.


7. Routing ve Middleware

Rotanızı web.php içinde şu şekilde tanımlayabilirsiniz:

php
Route :: get ( '/posts' , [ PostController :: class , 'index' ]); 

Ayrıca, route'ları middleware ile koruyabilirsiniz. Örneğin, kimlik doğrulama için auth middleware’i kullanabilirsiniz.


Son Düşünceler

Laravel, sadece bir PHP framework’ü değil; tam anlamıyla bir geliştirme ekosistemidir. Yeni başlayan biri olarak Laravel’i hem ulaşılabilir hem de güçlendirici bulacaksınız. Sözdizimi anlaşılır, belgeleri mükemmel ve topluluğu oldukça destekleyici.

Küçük başlayın, basit bir şeyler inşa edin—ve ne kadar hızlı ilerlediğinize siz bile şaşıracaksınız.

GitHub Projects, JavaScript
3 dk. okuma
Eki 21, 2024
Doğan GÖKÇE< tarafından
Paylaş

İlgili gönderiler

Şub 10, 2025 • 3 dk. okuma
İlk Web Geliştirme İşimden Çıkardığım Dersler

İlk web geliştirici işime başlamak hem heyecan verici hem de göz korku...

Şub 05, 2025 • 3 dk. okuma
Kişisel Portföyümü Bi CMS Kullanarak Nasıl Oluşturdum

Bir geliştirici olarak kişisel bir portföye sahip olmak çok önemlidir—...

Şub 04, 2025 • 3 dk. okuma
2024 Yılı İçin Web Geliştiricilerine Özel 5 Temel Araç

Web geliştirme dünyası her zamankinden daha hızlı bir şekilde evriliyo...