Laravel 4 Türkçe Dokümantasyon (v. 4.1) (Ücretsiz)



Benzer belgeler
Laravel 4 Türkçe Dokümantasyon (v. 4.2) (Ücretsiz)

PHP İle Paket Geliştirme

Laravel: From Apprentice To Artisan (TR) Türkçe

Implementing Laravel (TR) Türkçe Çevirisi

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

Nefret Etmeyeceğiniz Uygulama Programlama Arayüzleri (API) İnşa Edin

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

The RestructuredText Book Documentation

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

HSancak Nesne Tabanlı Programlama I Ders Notları

NESNEYE YÖNELİK PROGRAMLAMA

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İnternet Programcılığı Dersi 2.Dönem Ders Notu

Aşağıda listelenen temel linux komutları bilgisayarınızın komut satırında çalıtırılacaktır.

MOBİL UYGULAMA GELİŞTİRME

Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Regular Expressions Version 0.1

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

4. Bağlantı (Köprü) Oluşturma

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Week 6: Bağlı Liste (Linked List) BAĞLI LİSTE KAVRAMI TEKİL (SINGLE) BAĞLI LİSTE ÇİFT (DOUBLE) BAĞLI LİSTE DAİRESEL (CIRCULAR) BAĞLI LİSTE

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

BİL-142 Bilgisayar Programlama II

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Öğr. Gör. Serkan AKSU 1

Hafta 12 Karakter Tutan Diziler

PDF. C# Console Örnekleri.

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

Bugün Ne Oldu Bir Bilsen

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

Laravel: Code Bright (TR) Türkçe

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Java String İşlemleri

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

Veri Yapıları ve Algoritmalar dönem

Kullanıcı Dökümanı. Flash B2B. Versiyon 0.1

WebInstaller. 1. Kurulum Đçin Gereksinimler

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

Geliştirici Referans Kılavuzu

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

Al Ruby'i Vur Python'a

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

Excel de Düşeyara Vlookup) Fonksiyonunun Kullanımı

Java Programlamaya Giriş

FortiGate Proxy Yazılımlarını Bloklama. v5.00-ga5-build /01

4. Bölüm Programlamaya Giriş

Ecofont Yazılım Kullanıcı Rehberi

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

Laravel 4 Türkçe Dokümantasyon

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

HESAP MAKİNASI YAPIMI

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

Kaynak Kod Güvenliği Bir Güvensiz API Örneği

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

2-Hafta Temel İşlemler

Kurulum Dökümanı. v

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Elektra Raporlama Sistemi Sunumu

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

HSancak Nesne Tabanlı Programlama I Ders Notları

MapCodeX MapLand Kullanım Kılavuzu

Burak Kıymaz JAVA FX

ATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA GÜZ DÖNEMİ ÖDEV-1

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

AKILLI GRİD. [X] Netsis Enterprise. [X] Netsis Standart. [X] Netsis Entegre 7.0.2

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...

Üst Düzey Programlama

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

BİL-142 Bilgisayar Programlama II

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

Matematikte Bilgisayar Uygulamaları

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

SKYPE BOT SUNUCUSUNUN KURULMASI

Linux Kurulumu (Sürüm 1.52) İçindekiler

PHP CodeIgniter MVC Framework

Kurulum ve Başlangıç Kılavuzu. DataPage için

MEBİS Kullanım Kılavuzu. Öğretim Elemanı Yeni İstanbul Medipol Üniversitesi

WAMP SERVER KURULUMU

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Transkript:

Laravel 4 Türkçe Dokümantasyon (v. 4.1) (Ücretsiz) Laravel 4 Türkiye Forumları Çeviri Ekibi tarafından yapılan çeviriler Sinan Eldem Bu kitap şu adreste satılmaktadır http://leanpub.com/laravel4-tr Bu versiyon şu tarihte yayımlandı 014-08-04 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. 013-014 Sinan Eldem

Kitabı tweetleyin! Sinan Eldem a kitabını şu adresten Twitter tanıtarak yardımcı olun! Kitap için önerilen tweet: Laravel 4 Türkçe Dokümantasyon kitaba dönüştürüldü. #laravel4tr @laraveltr @laravelphp Kitap için önerilen hashtag #laravel4-tr. Kitap için diğerleri ne demiş merak ediyorsanız bağlantıya tıklayarak hashtagları arayabilirsiniz: https://twitter.com/search?q =#laravel4-tr

İçindekiler Artisan CLI............................................. 1 Giriş............................................... 1 Kullanım............................................. 1 Yardımcı (Helper) Fonksiyonları................................. 3 Arrayler (Diziler)........................................ 3 Dosya Yolları.......................................... 7 Yazı İşlemleri.......................................... 8 URL İşlemleri.......................................... 11 Diğer............................................... 1

Artisan CLI Giriş Artisan, Laravel içerisinde gelen CLI ın (Command-line Interface) adıdır. Artisan size uygulamanızı geliştirirken birçok yardımcı komut sağlar. Artisan, güçlü Symfony Console bileşeni üzerinden geliştirilmiştir. Kullanım Tüm Kullanılabilir Komutların Listelenmesi Tüm Artisan komutlarının bir listesini görmek için list komutunu kullanabilirsiniz: 1 php artisan list Bir Komut için Yardım Ekranının Görüntülenmesi Tüm komutların özel bir yardım ekranı vardır ve komut hakkındaki argüman sırası ile ayarlar gibi bilgilerin açıklanmasını sağlar. Bir yardım ekranını görüntülemek için komut adından önce help yazın: 1 php artisan help migrate Yapılandırma Ortamının Belirtilmesi --env anahtarını kullanarak bir komut çalıştırılırken kullanılacak olan yapılandırma ortamını belirtebilirsiniz: 1 php artisan migrate --env=local Güncel Laravel Sürümünüzün Gösterilmesi Ayrıca Laravel yüklemenizin güncel sürümünü de --version seçeneğini kullanarak görebilirsiniz:

Artisan CLI 1 php artisan --version

Yardımcı (Helper) Fonksiyonları Arrayler (Diziler) array_add array_add fonksiyonu, verilen anahtar / değer çiftini, eğer daha önce eklenmemişse array e eklemeye yarar. 1 $array = array('foo' => 'bar'); 3 $array = array_add($array, 'key', 'value'); array_divide array_divide fonksiyonu, birincisi anahtarlar, ikincisi değerler olacak şekilde iki farklı array döndürür. 1 $array = array('foo' => 'bar'); 3 list($keys, $values) = array_divide($array); array_dot array_dot fonksiyonu, çok boyutlu bir array i derinlikleri nokta (dot) notasyonunu sağlayacak şekilde 1 boyutlu array e çevirir. 1 $array = array('foo' => array('bar' => 'baz')); 3 $array = array_dot($array); 4 5 // array('foo.bar' => 'baz'); array_except array_except fonksiyonu, verilen anahtar / değer çiftini array den siler.

Yardımcı (Helper) Fonksiyonları 4 1 $array = array_except($array, array('keys', 'to', 'remove')); array_fetch array_fetch metodu seçilen bir iç elemanı içeren düz bir dizi döndürür. 1 $array = array( array('developer' => array('name' => 'Taylor')), 3 array('developer' => array('name' => 'Dayle')), 4 ); 5 6 $array = array_fetch($array, 'developer.name'); 7 8 // array('taylor', 'Dayle'); array_first array_first fonksiyonu, verilen doğruluk testine uyan ilk array elemanını döndürür. 1 $array = array(100, 00, 300); 3 $value = array_first($array, function($key, $value) 4 { 5 return $value >= 150; 6 }); Ayrıca varsayılan bir değer, üçüncü eleman olarak verilebilir: 1 $value = array_first($array, $callback, $default); array_last array_last metodu verilen doğruluk testine uyan son array elemanını döndürür.

Yardımcı (Helper) Fonksiyonları 5 1 $array = array(350, 400, 500, 300, 00, 100); 3 $value = array_last($array, function($key, $value) 4 { 5 return $value > 350; 6 }); 7 8 // 500 Ayrıca varsayılan bir değer, üçüncü eleman olarak geçilebilir: 1 $value = array_last($array, $callback, $default); array_flatten array_flatten metodu çok boyutlu bir diziyi tek düzey halinde düzleştirir. 1 $array = array('name' => 'Joe', 'languages' => array('php', 'Ruby')); 3 $array = array_flatten($array); 4 5 // array('joe', 'PHP', 'Ruby'); array_forget array_forget metodu dot notasyonu kullanarak, derin bir iç içe diziden belirli bir anahtar / değer çiftini kaldıracaktır. 1 $array = array('names' => array('joe' => array('programmer'))); 3 array_forget($array, 'names.joe'); array_get array_get metodu nokta notasyonu kullanarak derin bir iç içe diziden belirli bir değeri döndürür. 1 $array = array('names' => array('joe' => array('programmer'))); 3 $value = array_get($array, 'names.joe'); Not: array_get gibi birşey ama onun yerine nesneler mi istiyorsunuz? object_get kullanın.

Yardımcı (Helper) Fonksiyonları 6 array_only array_only fonksiyonu, array den sadece verilen anahtar / değer çiftlerini döndürür. 1 $array = array('name' => 'Joe', 'age' => 7, 'votes' => 1); 3 $array = array_only($array, array('name', 'votes')); array_pluck array_pluck metodu verilen bir anahtar / değer çiftleri listesini diziden koparacaktır. 1 $array = array(array('name' => 'Taylor'), array('name' => 'Dayle')); 3 $array = array_pluck($array, 'name'); 4 5 // array('taylor', 'Dayle'); array_pull array_pull metodu diziden belirli bir anahtar / değer çifti döndürecek, aynı zamanda bu çifti diziden çıkartacaktır. 1 $array = array('name' => 'Taylor', 'age' => 7); 3 $name = array_pull($array, 'name'); array_set array_set metodu nokta notasyonu kullanarak, derin bir iç içe dizide bir değer ayarlar. 1 $array = array('names' => array('programmer' => 'Joe')); 3 array_set($array, 'names.editor', 'Taylor'); array_sort array_sort metodu bir diziyi verilen bir Closure sonuçlarına göre sıralar.

Yardımcı (Helper) Fonksiyonları 7 1 $array = array( array('name' => 'Jill'), 3 array('name' => 'Barry'), 4 ); 5 6 $array = array_values(array_sort($array, function($value) 7 { 8 return $value['name']; 9 })); array_where Bir diziyi verilen Closure kullanarak filtreler. 1 $array = array(100, '00', 300, '400', 500); 3 $array = array_where($array, function($key, $value) 4 { 5 return is_string($value); 6 }); 7 8 // Array ( [1] => 00 [3] => 400 ) head Dizideki ilk elemanı döndürür. PHP 5.3.x deki metod zincirleme işine yarar. 1 $first = head($this->returnsarray('foo')); last Dizideki son elemanı döndürür. Metod zincirlemesinde işe yarar. 1 $last = last($this->returnsarray('foo')); Dosya Yolları app_path app dizininin tam dosya yolunu getirir.

Yardımcı (Helper) Fonksiyonları 8 1 $path = app_path(); base_path Uygulamanın ana dizininin tam dosya yolunu getirir. public_path public dizininin tam dosya yolunu getirir. storage_path app/storage dizininin tam dosya yolunu getirir. Yazı İşlemleri camel_case Yazıyı camelcase olacak şekilde düzenler. 1 $camel = camsel_case('foo_bar'); 3 // foobar class_basename Verilen class ın namespace ler olmadan sadece adını dondürür. 1 $class = class_basename('foo\bar\baz'); 3 // Baz e Verilen yazıya UTF-8 desteğiyle htmlentities fonksiyonunu uygular. 1 $entities = e('<html>foo</html>'); ends_with Bir stringin verilen değerle bitip bitmediğini tespit eder.

Yardımcı (Helper) Fonksiyonları 9 1 $value = ends_with('this is my name', 'name'); snake_case Yazıyı snake_case olacak şekilde düzenler. 1 $snake = snake_case('foobar'); 3 // foo_bar str_limit Bir stringin karakter sayısını sınırlar. 1 str_limit($value, $limit = 100, $end = '...') Örnek: 1 $value = str_limit('the PHP framework for web artisans.', 7); 3 // The PHP... starts_with Bir stringin verilen değerle başlayıp başlamadığını tespit eder. 1 $value = starts_with('this is my name', 'This'); str_contains Verilen yazının içinde verilen değerin olup olmadığına karar verir. 1 $value = str_contains('this is my name', 'my'); str_finish Verilen yazının sonuna verilen değeri ekler. Verilen değerden oluşan ekstraları yok eder.

Yardımcı (Helper) Fonksiyonları 10 1 $string = str_finish('this/string', '/'); 3 // this/string/ str_is Verilen yazıyla verilen değerin eşleşip eşleşmediğine karar verir. Yıldız işareti (*) genel arama karakteri olarak kullanılabilir. 1 $value = str_is('foo*', 'foobar'); str_plural Verilen kelimeyi çoğul hale getirir (Sadece ingilizce için geçerli). 1 $plural = str_plural('car'); str_random Verilen değer kadar uzunlukta rastgele karakterlerden oluşan bir yazı üretir. 1 $string = str_random(40); str_singular Verilen kelimeyi tekil hale getirir (Sadece ingilizce için geçerli). 1 $singular = str_singular('cars'); studly_case Verilen yazıyı StudlyCase olacak şekilde düzenler. 1 $value = studly_case('foo_bar'); 3 // FooBar trans Verilen dil satırını çevirir. Lang::get fonksiyonunun kısayolu.

Yardımcı (Helper) Fonksiyonları 11 1 $value = trans('validation.required'): trans_choice Verilen dil satırını çekimli çevirir. Lang::choice fonksiyonunun kısayolu. 1 $value = trans_choice('foo.bar', $count); URL İşlemleri action Belirli bir denetçi eylemi için bir URL üretir. 1 $url = action('homecontroller@getindex', $params); route Verilen isimli rota için URL oluştur. 1 $url = route('routename', $params); asset Bir varlık için bir URL üretir. 1 $url = asset('img/photo.jpg'); link_to Verilen URL e gerekli HTML linkini oluşturur. 1 echo link_to('foo/bar', $title, $attributes = array(), $secure = null); link_to_asset Verilen varlık için bir HTML bağlantısı üretir.

Yardımcı (Helper) Fonksiyonları 1 1 echo link_to_asset('foo/bar.zip', $title, $attributes = array(), $secure = null); link_to_route Verilen rota için gerekli HTML linkini oluşturur. 1 echo link_to_route('route.name', $title, $parameters = array(), $attributes = arr\ ay()); link_to_action Verilen bir denetçi eylemi için bir HTML linki oluşturur. 1 echo link_to_action('homecontroller@getindex', $title, $parameters = array(), $at\ tributes = array()); secure_asset Verilen eleman için gerekli HTML linkini HTTPS kullanarak oluşturur. 1 echo secure_asset('foo/bar.zip', $title, $attributes = array()); secure_url Verilen URL e gerekli HTML linkini HTTPS kullanarak oluşturur. 1 echo secure_url('foo/bar', $parameters = array()); url Verilen bir dosya yolu için tam kalifiye bir URL üretir. 1 echo url('foo/bar', $parameters = array(), $secure = null); Diğer csrf_token CSRF token inin güncel değerini döndürür.

Yardımcı (Helper) Fonksiyonları 13 1 $token = csrf_token(); dd Verilen veriyi ekrana basar ve uygulamayı durdurur. 1 dd($value); value Eğer verilen değer anonim bir fonksiyonsa, değer olarak anonim fonksiyonun döndürdüğü değeri döndürür. Eğer değilse direkt değeri döndürür. 1 $value = value(function() { return 'bar'; }); with Verilen nesneyi döndürür. PHP 5.3.x kullanımında metod zincirleme işlemi için çok yararlı. 1 $value = with(new Foo)->doWork();