Skip to content

Commit

Permalink
Add-Blog-post
Browse files Browse the repository at this point in the history
  • Loading branch information
Leyla Kapi committed Mar 21, 2014
1 parent 9b6ae7b commit 17a9f2b
Show file tree
Hide file tree
Showing 5 changed files with 401 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: database.yml ve ortak çalışma problemi
date: 2013-06-05 23:44 UTC
tags: database.yml
---

Merhabalar,

Herkesin lokaldeki şifleri farklı olduğundan database.yml gibi veritabanı şifreleri bulunan dosyaları commit, push, pull etmekte sıkıntılar çıkıyor. Veritabanı yapılandırması için aşağıdaki gibi kullanıldığında, farklı kişiler projeyi kendi çalışma ortamlarına çekince sorun çıkmıyor.

Örnek postgresql içindir.

APP_NAME: Uygulamanın ismi

development: &default
adapter: postgresql
database: APP_NAME_development
encoding: utf8
min_messages: warning
pool: 5
timeout: 5000
host: localhost
port: 5432

test:
<<: *default
database: APP_NAME_test


Saygılarımla,
İyi çalışmalar.

[Murat Kemal BAYGUN](http://twitter.com/muratkemalbaygun)
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: Kurumiçi Eğitim - Tayfun ÖZİŞ ERİKAN - Simple form gemi
date: 2013-06-05 22:09 UTC
tags: rails, simple form
---


* Tarih : 24.05.2013
* Konuşmacı : Tayfun ÖZİŞ ERİKAN
* Konu : SimpleForm Gemi

<iframe width="1280" height="720" src="http://www.youtube.com/embed/UPROc3DXKtQ" frameborder="0" allowfullscreen></iframe>

[Onur Özgür ÖZKAN](http://twitter.com/onurozgurozkan)
Original file line number Diff line number Diff line change
@@ -0,0 +1,290 @@
---
title: Rails'da before_filter, after_filter, around_filter, prepend_before_filter, prepend_after_filter, prepend_filter
date: 2013-06-12 08:53 UTC
tags: after_filter, around_filter, before_filter, prepend_after_filter, prepend_before_filter, prepend_filter
---

Merhabalar,

Bu yazımızda aşağıdaki filterların kullanımına dair örnekler vereceğiz.

**before_filter**

before_filter :b1, :b2

# b1 --> b2 --> action

before_filter :b1
before_filter :b2

# b1 --> b2 --> action


**before_filter + prepend_before_filter**

before_filter :b1, :b2
prepend_before_filter :b3

# b3 --> b1 --> b2 --> action

before_filter :b1, :b2
prepend_before_filter :b3
prepend_before_filter :b4

# b4 --> b3 --> b1 --> b2 --> action

before_filter :b1, :b2
prepend_before_filter :b3, :b4

# b3 --> b4 --> b1 --> b2 --> action


**after_filter**

after_filter :a1, :a2

# action --> a1 --> a2

after_filter :a1
after_filter :a2

# action --> a1 --> a2


**after_filter + prepend_after_filter**

after_filter :a1, :a2
prepend_after_filter :a3

# action --> a3 --> a1 --> a2

after_filter :a1, :a2
prepend_after_filter :a3
prepend_after_filter :a4

# action --> a4 --> a3 --> a1 --> a2

after_filter :a1, :a2
prepend_after_filter :a3, :a4

# action --> a3 --> a4 --> a1 --> a2


**around_filter**

around_filter :ar1, :ar2

# ar1(before) --> ar2(before) -->
# action -->
# ar2(after) --> ar1(after)

around_filter :ar1
around_filter :ar2

# ar1(before) --> ar2(before) -->
# action -->
# ar2(after) --> ar1(after)


**around_filter + prepend_around_filter**

around_filter :ar1, :ar2
prepend_around_filter :ar3

# ar3(before) --> ar1(before) --> ar2(before) -->
# action -->
# ar2(after) --> ar1(after) --> ar3(after)

around_filter :ar1, :ar2
prepend_around_filter :ar3
prepend_around_filter :ar4

# ar4(before) --> ar3(before) --> ar1(before) --> ar2(before) -->
# action -->
# ar2(after) --> ar1(after) --> ar3(after) --> ar4(after)

around_filter :ar1, :ar2
prepend_around_filter :ar3, ar4

# ar3(before) --> ar4(before) --> ar1(before) --> ar2(before) -->
# action -->
# ar2(after) --> ar1(after) --> ar4(after) --> ar3(after)


**before_filter + around_filter**

before_filter :b1
around_filter :ar1

# b1 --> ar1(before) --> action --> ar1(after)

before_filter :b1
around_filter :ar1
before_filter :b2

# b1 --> ar1(before) --> b2 --> action --> ar1(after)

before_filter :b1
around_filter :ar1
before_filter :b2
around_filter :ar2

# b1 --> ar1(before) --> b2 --> ar2(before) -->
# action --> ar2(after) --> ar1(after)


around_filter :ar1
before_filter :b1

# ar1(before) --> b1 --> action --> ar1(after)

around_filter :ar1
before_filter :b1
around_filter :ar2
before_filter :b2

# ar1(before) --> b1 --> ar2(before) --> b2 -->
# action --> ar2(after) --> ar1(after)


**prepend_before_filter + around_filter**

around_filter :ar1
prepend_before_filter :b1

# b1 --> ar1(before) --> action --> ar1(after)

around_filter :ar1
prepend_before_filter :b1
prepend_before_filter :b2

# b2 --> b1 --> ar1(before) --> action --> ar1(after)

around_filter :ar1
prepend_before_filter :b1, :b2

# b1 --> b2 --> ar1(before) --> action --> ar1(after)

around_filter :ar1
prepend_before_filter :b1
around_filter :ar2
prepend_before_filter :b2

# b2 --> b1 --> ar1(before) --> ar2(before) -->
# action --> ar2(after) --> ar1(after)


**before_filter + prepend_around_filter**

before_filter :b1
prepend_around_filter :ar1

# ar1(before) --> b1 --> action --> ar1(after)

before_filter :b1
prepend_around_filter :ar1
prepend_around_filter :ar2

# ar2(before) --> ar1(before) --> b1 --> action --> ar1(after) --> ar2(after)

before_filter :b1
prepend_around_filter :ar1, :ar2

# ar1(before) --> ar2(before) --> b1 --> action --> ar2(after) --> ar1(after)

before_filter :b1
prepend_around_filter :ar1
before_filter :b1
prepend_around_filter :ar2

# ar2(before) --> ar1(before) --> b1 --> b2 -->
# action --> ar1(after) --> ar2(after)


**prepend_before_filter + prepend_around_filter**

prepend_before_filter :b1
prepend_around_filter :ar1

# ar1(before) --> b1 --> action --> ar1(after)

prepend_around_filter :ar1
prepend_before_filter :b1

# b1 --> ar1(before) --> action --> ar1(after)


**after_filter + around_filter**

after_filter :a1
around_filter :ar1

# ar1(before) --> action --> ar1(after) --> a1

around_filter :ar1
after_filter :a1

# ar1(before) --> action --> ar1(after) --> a1

after_filter :a1
around_filter :ar1
after_filter :a2

# ar1(before) --> action --> ar1(after) --> a1 --> a2

after_filter :a1
around_filter :ar1
after_filter :a2
around_filter :ar2

# ar1(before) --> ar2(before) --> action -->
# ar2(after) --> ar1(after) --> a1 --> a2


**prepend_after_filter + around_filter**

prepend_after_filter :a1
around_filter :ar1

# ar1(before) --> action --> ar1(after) --> a1

around_filter :ar1
prepend_after_filter :a1

# ar1(before) --> action --> ar1(after) --> a1

prepend_after_filter :a1
around_filter :ar1
prepend_after_filter :a2
around_filter :ar2

# ar1(before) --> ar2(before) --> action -->
# ar2(after) --> ar1(after) --> a2 --> a1


**after_filter + prepend_after_filter**

after_filter :a1
prepend_around_filter :ar1
after_filter :a2
prepend_around_filter :ar2

# ar2(before) --> ar1(before) --> action -->
# ar1(after) --> ar2(after) --> a1 --> a2


**prepend_after_filter * prepend_around_filter**

prepend_after_filter :a1
prepend_around_filter :ar1
prepend_after_filter :a2
prepend_around_filter :ar2

# ar2(before) --> ar1(before) --> action -->
# ar1(after) --> ar2(after) --> a2 --> a1


Umarım sıralamayı anlamanıza yardımcı olmuştur.

[Onur Özgür ÖZKAN](http://twitter.com/onurozgurozkan)

Loading

0 comments on commit 17a9f2b

Please sign in to comment.