From dd16ebec3ff526492e1be688621299af383958a6 Mon Sep 17 00:00:00 2001 From: Sinan Eldem Date: Wed, 21 May 2014 10:18:08 +0300 Subject: [PATCH 1/2] Update upgrade.md --- upgrade.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/upgrade.md b/upgrade.md index eb97622..638fcad 100644 --- a/upgrade.md +++ b/upgrade.md @@ -1,8 +1,16 @@ # Yükseltme Rehberi +- [4.1.x ve Öncesinden 4.1.29'a Yükseltme](#upgrade-4.1.29) - [4.1.25 ve Öncesinden 4.1.26'ye Yükseltme](#upgrade-4.1.26) - [4.0'dan 4.1'e Yükseltme](#upgrade-4.1) + +## 4.1.x ve Öncesinden 4.1.29'a Yükseltme + +Laravel 4.1.29 tüm veritabanı sürücüleri için sütunların tırnak içine alınmasını iyileştirmiştir. Bu iyileştirme, modellerde `fillable` özelliğini **kullanmıyorken** uygulamalarınızı bazı toplu atama açıklarından korur. Eğer siz toplu atamaya karşı korumak için modellerinizde `fillable` özelliğini kullanıyorsanız, uygulamanız korunmasız değildir. Buna karşın, eğer `guarded` kullanıyorsanız ve "update" veya "save" tipindeki bir fonksiyona kullanıcının kontrolündeki bir dizi geçiyorsanız, uygulamanız toplu atama riskinde olacağı için hemen `4.1.29`'e yükseltmelisiniz. + +Laravel 4.1.29'ye yükseltmek için, basitçe `composer update` komutunu verin. Bu salınımda başka düzeltmeler gereken bir değişiklik yapılmamıştır. + ## 4.1.25 ve Öncesinden 4.1.26'ye Yükseltme From ca46e4855aae4a9420d2c83021cbcde76be34206 Mon Sep 17 00:00:00 2001 From: Sinan Eldem Date: Thu, 29 May 2014 16:38:28 +0300 Subject: [PATCH 2/2] =?UTF-8?q?g=C3=BCncellemeler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commands.md | 11 ++++++++++- controllers.md | 5 +++++ events.md | 2 +- facades.md | 2 +- queues.md | 4 +++- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/commands.md b/commands.md index 8a0186a..9b79f35 100644 --- a/commands.md +++ b/commands.md @@ -129,9 +129,18 @@ Eğer komutunuz [IoC container](/docs/ioc) uygulamasında kayıtlı ise, Artisan Artisan::resolve('binding.ismi'); +#### Komutların Bir Hizmet Sağlayıcısında Kayda Geçirilmesi + +Eğer komutları bir hizmet sağlayıcısı içerisinden kayda geçirmeniz gerekirse, sağlayıcının `boot` metodundan `commands` metodunu çağırmalı ve çağırırken ilgili komutun [IoC konteyneri](/docs/ioc) bağlamasını geçmelisiniz: + + public function boot() + { + $this->commands('command.binding'); + } + ## Diğer Komutların Çağırılması Bazı durumlarda, komutunuzun içerisinden başka bir komutu çağırmak isteyebilirsiniz. Bunu, `call` metodunu kullanarak yapabilirsiniz: - $this->call('command.ismi', array('argument' => 'falan', '--option' => 'filan')); + $this->call('command.ismi', array('argument' => 'falan', '--option' => 'filan')); \ No newline at end of file diff --git a/controllers.md b/controllers.md index b3ef314..a99bf4b 100644 --- a/controllers.md +++ b/controllers.md @@ -141,6 +141,11 @@ Laravel size, basit TEDA (REST) isimlendirme gelenekleri kullanarak, belirleyece // } + public function anyLogin() + { + // + } + } `index` metodları, denetçi tarafından yönetilmekte olan kök URI'a cevap verir. Örneğimizde bu, `kullanicilar` dır. diff --git a/events.md b/events.md index db4feeb..7ec9644 100644 --- a/events.md +++ b/events.md @@ -4,7 +4,7 @@ - [Joker Dinleyiciler](#wildcard-listeners) - [Dinleyici Olarak Sınıfları Kullanma](#using-classes-as-listeners) - [Olayları Sıraya Sokma](#queued-events) -- [Olay Aboneleri](#event-subscribers) +- [Olay Abonecileri](#event-subscribers) ## Temel Kullanım diff --git a/facades.md b/facades.md index 12ec25e..835e4e8 100644 --- a/facades.md +++ b/facades.md @@ -154,6 +154,6 @@ SSH | [Illuminate\Remote\RemoteManager](http://laravel.com/api/4.1/Illuminate/ SSH (Olgu) | [Illuminate\Remote\Connection](http://laravel.com/api/4.1/Illuminate/Remote/Connection.html) | URL | [Illuminate\Routing\UrlGenerator](http://laravel.com/api/4.1/Illuminate/Routing/UrlGenerator.html) | `url` Validator | [Illuminate\Validation\Factory](http://laravel.com/api/4.1/Illuminate/Validation/Factory.html) | `validator` -Validator (Olgu) | [Illuminate\Validation\Validator](http://laravel.com/api/4.1/Illuminate/Validation/Validator.html) +Validator (Olgu) | [Illuminate\Validation\Validator](http://laravel.com/api/4.1/Illuminate/Validation/Validator.html) | View | [Illuminate\View\Environment](http://laravel.com/api/4.1/Illuminate/View/Environment.html) | `view` View (Olgu) | [Illuminate\View\View](http://laravel.com/api/4.1/Illuminate/View/View.html) | diff --git a/queues.md b/queues.md index 55e05ef..a1a1595 100644 --- a/queues.md +++ b/queues.md @@ -107,7 +107,7 @@ Bir işi tekrar kuyruğa devretmek isterseniz, bunu `release` metodu aracılığ // } -#### Bir İşin ID'sine Erişme +#### Bir İşin ID'ine Erişme İş tanımlayıcılarına da erişebilirsiniz: @@ -127,6 +127,8 @@ Kuyruğa bir Closure de push edebilirsiniz. Bu, kuyruğa sokulması gerekecek h $is->delete(); }); +> **Not:** Kuyruğa sokulmuş Closure'lar için nesneleri `use` direktifi aracılığıyla kullanılabilir yapmak yerine, birincil anahtarları geçmeyi ve ilgili modeli kuyruk işiniz içinden tekrar çekmeyi düşünün. Bu, beklenmedik serileştirme davranışlarını çoğu keresinde önleyecektir. + Iron.io [push kuyrukları](#push-queues) kullanılıyorken, Closure'ların kuyruğa sokulmasında daha fazla önlem almalısınız. Kuyruk mesajlarızı alan son nokta, isteğin gerçekten Iron.io'den mi geldiğini doğrulayacak bir jeton yoklaması yapmalıdır. Örneğin, sizin push kuyruk son noktanız şuna benzer bir şey olmalıdır: `https://uygulamaniz.com/queue/receive?token=SecretToken`. Böylece, kuyruk istek sıralamasından önce uygulamanızdaki gizli jetonun değerini kontrol edebilirsiniz.