From 17a9f2b926079f5409a9bdd1ac26cbb53783bc18 Mon Sep 17 00:00:00 2001 From: Leyla Kapi Date: Fri, 21 Mar 2014 18:20:08 +0200 Subject: [PATCH] Add-Blog-post --- ...base-yml-ve-ortak-calisma-problemi.html.md | 33 ++ ...ayfun-ozis-erikan-simple-form-gemi.html.md | 14 + ...repend_after_filter-prepend_filter.html.md | 290 ++++++++++++++++++ ...issue-tracker-huboard-ve-etiketler.html.md | 63 ++++ ...mver-git-gitflow-ve-proje-yonetimi.html.md | 2 +- 5 files changed, 401 insertions(+), 1 deletion(-) create mode 100644 source/posts/2013-06-05-database-yml-ve-ortak-calisma-problemi.html.md create mode 100644 source/posts/2013-06-05-kurumici-egitim-tayfun-ozis-erikan-simple-form-gemi.html.md create mode 100644 source/posts/2013-06-12-rails-da-before_filter-after_filter-around_filter-prepend_before_filter-prepend_after_filter-prepend_filter.html.md create mode 100644 source/posts/2013-06-14-github-issue-tracker-huboard-ve-etiketler.html.md diff --git a/source/posts/2013-06-05-database-yml-ve-ortak-calisma-problemi.html.md b/source/posts/2013-06-05-database-yml-ve-ortak-calisma-problemi.html.md new file mode 100644 index 00000000..6fdfa1da --- /dev/null +++ b/source/posts/2013-06-05-database-yml-ve-ortak-calisma-problemi.html.md @@ -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) \ No newline at end of file diff --git a/source/posts/2013-06-05-kurumici-egitim-tayfun-ozis-erikan-simple-form-gemi.html.md b/source/posts/2013-06-05-kurumici-egitim-tayfun-ozis-erikan-simple-form-gemi.html.md new file mode 100644 index 00000000..6a31e138 --- /dev/null +++ b/source/posts/2013-06-05-kurumici-egitim-tayfun-ozis-erikan-simple-form-gemi.html.md @@ -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 + + + +[Onur Özgür ÖZKAN](http://twitter.com/onurozgurozkan) diff --git a/source/posts/2013-06-12-rails-da-before_filter-after_filter-around_filter-prepend_before_filter-prepend_after_filter-prepend_filter.html.md b/source/posts/2013-06-12-rails-da-before_filter-after_filter-around_filter-prepend_before_filter-prepend_after_filter-prepend_filter.html.md new file mode 100644 index 00000000..db38729e --- /dev/null +++ b/source/posts/2013-06-12-rails-da-before_filter-after_filter-around_filter-prepend_before_filter-prepend_after_filter-prepend_filter.html.md @@ -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) + diff --git a/source/posts/2013-06-14-github-issue-tracker-huboard-ve-etiketler.html.md b/source/posts/2013-06-14-github-issue-tracker-huboard-ve-etiketler.html.md new file mode 100644 index 00000000..33e3b713 --- /dev/null +++ b/source/posts/2013-06-14-github-issue-tracker-huboard-ve-etiketler.html.md @@ -0,0 +1,63 @@ +--- +title: Github Issue Tracker & Huboard ve Etiketler +date: 2013-06-14 00:10 UTC +tags: +--- + +Merhabalar, + +Firma olarak proje yönetiminde aşağıdaki araçları kullanıyoruz. + +1. [Github][1] +2. [Huboard][2] + +Huboard'un kanbanın kolomlarını Github Issue etkiletlerinden yapmaktadır. Bizlerde firma olarak resimde görünen issue etiketlerini kullanıyoruz. + +![Github Issueları][3] + +**0 - Backlog** [HEX: #DDDDDD] + +Müşteri tarafından istenen ama yapılıp yapılmamasına karar verilmeyen issuelardır. + +**1 - Ready** [HEX: #FBCA04] + +Müşteri tarafından istenen, nasıl yapılacağı belirlenmiş ve iterasyon planına alınmasında bir sakınca olmayn issuelardır. + +**2 - In Progress** [HEX: #07D8E2] + +İterasyon planında olan ve şu an bir developer tarafından yapılan issue dur. + +**3 - Done** [HEX: #02E10C] + +Developer tarafından bitirilmiş ve develop brancha push edilmiş issuedur. + +**4 - Reviewed** [HEX: #1007E2] + +Diğer developerlar tarafından review edilmiş issuelardır. Bu issuelar artık staging sunucusuna gönderilebilir. Reviewed eden developer ilgili issuenun commit notlarınının altına :+1: şeklinde comment düşer ve issuenun etiketini reviewed yapar. + +**Enhancement** [HEX: #84B6EB] + +Bir öneri, iyileştirmedir. + +**Bug** [HEX: #FC2929] + +Hatasız kul olmaz! + +**Future** [HEX: #E6E6E6] + +Müşteri ile yapılan anlaşma çerçevesinde olmayan yeni tip isteklerdir. İleride bunlar yeni bir anlaşma ile backlog statüsüne alınabilir. Unutmayalım github reposu firmamıza ait değildir. Github repolarını müşteri adına açıyoruz. Belki müşterimiz ileri de başka firmalar ile çalışmak isterse bu isteklere ulaşmak isteyebilir. + +**Question** [HEX: #CC307C] + +Ekibin birbirine sorduğu sorulardır. + +## Dikkat Edilmesi Gereken Konular + +1. Bütün projelerde bu 9 adet issue olmalıdır. +2. Commit notları ile kesinlikle issuelar kapatılmamalıdır. İssuelar production sunucusuna deploy sonucunda sorun yoksa proje yöneticisi tarafından kapatılacaktır. + + [1]: https://github.com/ + [2]: http://huboard.com/ + [3]: http://www.lab2023.com/wp-content/uploads/2013/06/github-etiketleri-226x300.png + +[Onur Özgür ÖZKAN](http://twitter.com/onurozgurozkan) \ No newline at end of file diff --git a/source/posts/2013-06-15-kurum-ici-egitim-murat-kemal-baygun-huboard-semver-git-gitflow-ve-proje-yonetimi.html.md b/source/posts/2013-06-15-kurum-ici-egitim-murat-kemal-baygun-huboard-semver-git-gitflow-ve-proje-yonetimi.html.md index 81bef72f..4d69b1fe 100644 --- a/source/posts/2013-06-15-kurum-ici-egitim-murat-kemal-baygun-huboard-semver-git-gitflow-ve-proje-yonetimi.html.md +++ b/source/posts/2013-06-15-kurum-ici-egitim-murat-kemal-baygun-huboard-semver-git-gitflow-ve-proje-yonetimi.html.md @@ -10,4 +10,4 @@ tags: git, git-flow, github, huboard, proje yönetimi, semver - [Murat Kemal BAYGUN](http://twitter.com/muratkemalbaygun) +[Tayfun Öziş ERİKAN](http://twitter.com/toziserikan)