Laravel Nedir? Kurulumu - Laravel Kütüphaneleri

firehackturk

Yaşayan Forum Efsanesi
21 Ağu 2016
9,875
363
27
anka
Laravel, 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ı.

2014 ve 2015 yıllarında Sitepoint tarafından yapılan en popüler PHP uygulama iskeletleri anketlerinde Laravel iki sene üst üste en üst sırada yer aldı. 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.

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

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.



KURULUM :


Laravel dependencies için composer kullanmaktadır. Bu yüzden composerı yüklemeniz gerekmektedir. https://getcomposer.org/ bu linkten download edip yükleyin.

İlk adım laraveli composer kullanarak yüklemek .Bunu consolunuza yazın. Tabii bu arada ~/.composer/vendor/bin homestead kullanmayanlar da ~/xampp/htdocs olarak path i ayarlamamız lazım .

composer global require "laravel/installer"
Daha sonra laravel new komutunu kullanarak yeni projemizi olusturalım. Örneğin; laravel new blog // blog adında projemizi olusturacak.

Istersek composer ile komut olarak yazabiliriz.
composer create-project --prefer-dist laravel/laravel blog

Lokal geliştirme serverını localhost olarak ayarlamak için aşağıdaki komutu yazmamız gerekiyor.
php artisan serve



KÜTÜPHANELER :


Laravel size herhangi bir js ya da css kütüphanesini kullanmanız için zorlamaz fakat varsayılan olarak vue js ve bootstrap kullanır. Bunları kurmak için de npm kullanır.

CSS

Laravel Elixir ile laravel daha temiz düzgün bir css deneyimi sunar

JavaScript

Laravel Vue kütüphanesiini kullanarak size basit ve temel javascript fonksiyonlarını sağlar.

CSS Yazma

Laravelde package.json dosyası bootstrap-sass paketini barındırır.Bu paket sayesinde bootstrap ile frontend tasarımını yapabilriz.Eğer farklı bir paket kullanmak istersek yine aynı dosyadan ekleyip cıkarabilriiz.
Compile etmeden önce nom ile dependecyleri kurmak lazım .
npm install
gulp ile de compile edebiliriz.
Gulp
Gulp dosyası resources/assets/sass/app.scss yolunda bulunur. app.js dosyasında istersek view js parçalarını ekleyebilriz.compile edilmiş js public/js yolunda bulunur.

Vue Parçalarını Yazma

Larave vue parçalarınıı Example.vue dosyasında tutar. Dosya resources/assets/js/components içinde bulunur. Bu dosya tek örnek dosyasıdır ve hem HTML template hem de js parçalarını tutar. App.js de eklenmiş dosya asagıdaki gibidir.
Vue.component('example', require('./components/Example.vue'));
Bu parçaları kulllanmak istiyorsak tek yapmamız gereken bunu html template e atmamız. Örneğin ;
make:auth artisan komutunu calıstırdıktan sonra auth dosyalarını olustururuz. Auth dosyalarından home.blade.php de söyle kullanırız.



Kod:
@ extends('layouts.app')

        @ section('content')
            < example><     /example>
        @ endsection
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.