tag:blogger.com,1999:blog-89530300838756313972024-03-14T11:48:01.769+07:00Ridwan FansuriLogika Bergantung Logistikridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.comBlogger69125tag:blogger.com,1999:blog-8953030083875631397.post-82231744216886678032018-12-31T10:10:00.003+07:002020-07-15T16:33:34.305+07:00Sinaran - Sheila Madjid (Tohpati arr)Sinaran<br />
Dipopulerkan Sheila Majid<br />
arr Tohpati<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/L7c0bOyF-zI/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/L7c0bOyF-zI?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
intro:<br />
(pentatonik Cm)<br />
Cm G#-Gm Fm Dm7b5 Gm 4x<br />
<br />
Cm Fm Gm Cm<br />
<br />
Teringatku di masa lalu<br />
<br />
Cm Fm Gm Cm<br />
<br />
Bercanda di taman yang indah<br />
<br />
Cm Fm Gm Cm<br />
<br />
Sungguh riangnya di hatiku<br />
<br />
Cm Fm Gm Cm<br />
<br />
Karna kini kita Berjaya<br />
<br />
PRE CHORUS<br />
<br />
Gm G#<br />
<br />
Citaku tercapai<br />
<br />
Gm G#<br />
<br />
Punyai kebebasan<br />
<br />
Fm<br />
<br />
Dan dikau Berjaya<br />
<br />
Dm7b5 G7<br />
<br />
Telah Berjaya<br />
<br />
Reff<br />
<br />
Fm<br />
Sinaran<br />
<br />
Bb Gm<br />
<br />
Mentari menyinari<br />
<br />
Cm Fm<br />
<br />
Menyusuk ke jiwaku<br />
<br />
Bb D#maj7 C7sus4 C7<br />
<br />
Ketika bersamamu<br />
<br />
Fm<br />
Mesranya<br />
<br />
Bb Gm<br />
<br />
Bila kita berdua<br />
<br />
Cm7<br />
<br />
Bagai mahligai indah<br />
<br />
G# Fm7 Dm7b5 G7<br />
<br />
Yang tumbuh di muka dunia<br />
<br />
<br />
<br />
Verse<br />
<br />
Cm Fm Gm Cm<br />
Ikatan telah dijalinkan<br />
<br />
Cm Fm Gm Cm<br />
<br />
Hatiku terima terbuka<br />
<br />
Cm Fm Gm Cm<br />
<br />
Segala rasanya di jiwa<br />
<br />
Cm Fm Gm Cm<br />
<br />
Kemesraan menjalin cinta<br />
<br />
Pre chorus<br />
<br />
Back to reff<br />
<br />
Bridge<br />
<br />
G# Cm7<br />
Oh perihnya rasa<br />
<br />
G# Cm7<br />
<br />
Pabila dikau tiada<br />
<br />
G#<br />
<br />
Bagai kenangan yang tiba<br />
<br />
G# Fm7 D# G7 G#7<br />
<br />
Menuju cahaya sedang menyinar<br />
<br />
Back to intro (up half note)<br />
(pentatonik C#m)<br />
C#m A-G#m F#m D#m7b5 G#m 4x<br />
PRE CHORUS<br />
<br />
G#m A<br />
<br />
Citaku tercapai<br />
<br />
G#m A<br />
<br />
Punyai kebebasan<br />
<br />
F#m<br />
<br />
Dan dikau Berjaya<br />
<br />
D#m7b5 G#7<br />
<br />
Telah Berjaya<br />
chorus<br />
<br />
F#m<br />
Sinaran<br />
<br />
B G#m<br />
<br />
Mentari menyinari<br />
<br />
C#m F#m<br />
<br />
Menyusuk ke jiwaku<br />
<br />
B Emaj7 C#7sus4 C#7<br />
<br />
Ketika bersamamu<br />
<br />
F#m<br />
Mesranya<br />
<br />
B G#m<br />
<br />
Bila kita berdua<br />
<br />
C#m7<br />
<br />
Bagai mahligai indah<br />
<br />
A F#m7 D#m7b5 G#7<br />
<br />
Yang tumbuh di muka dunia<br />
<br />
<br />
(pentatonik C#m)<br />
Cm G#-Gm Fm Dm7b5 Gm 4x<br />
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-33271942890004620202018-10-24T09:07:00.000+07:002018-10-24T09:10:19.677+07:00 Qing Fei De Yi - Harlem Yu[Intro] C G Am Em F C F G....<br />
<br />
[Verse 1]<br />
<br />
C G<br />
Nan yi wang ji chu ci jian ni<br />
Am Em<br />
Yi shuang mi ren de yan jing<br />
F<br />
Zai wo nao hai li<br />
C<br />
Ni de shen ying<br />
F G<br />
Hui san bu qu<br />
<br />
<br />
[Verse 2]<br />
<br />
(REPEAT THE SAME CHORDS)<br />
Wo ni de shuang shou gan jue ni de wen rou<br />
Zhen de you dian tou bu guo qi<br />
Ni de tian zhen<br />
Wo xiang zhen xi Kan dao ni shou wei qu<br />
Wo hui shang xin Oh...<br />
<br />
<br />
[Chorus]<br />
<br />
C G<br />
Zhi pa wo zi ji hui ai shang ni<br />
Am Em<br />
Bu gan rang zi ji kao de tai jin<br />
F C<br />
Pa wo mei shen me neng gou gei ni<br />
F G<br />
Ai ni ye xu yao hen da de yong qi<br />
C G<br />
Zhi pa wo zi ji hui ai shang ni<br />
Am Em<br />
Ye xu you tian hui qing bu zi jin<br />
F C<br />
Xiang ni zhi rang zi ji ku le zi ji<br />
F G C<br />
Ai shang ni shi wo qing fei de yi...<br />
<div>
<br /></div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-17706731327547977562018-10-24T09:05:00.000+07:002018-10-24T09:05:04.497+07:00Madu & Racun - Arie Wibowo[Intro] Em A D 2x<br />
<br />
[Verse]<br />
Em<br />
engkau yang cantik<br />
A<br />
engkau yang manis<br />
D<br />
engkau yang manja<br />
Em<br />
selalu tersipu<br />
A<br />
rawan sikapmu<br />
D<br />
di balik kemelutmu<br />
<br />
[Bridge]<br />
Em F#m<br />
di remang kabutmu<br />
Bm G<br />
di tabir mega-megamu<br />
D<br />
kumelihat<br />
Em A<br />
dua tangan di balik punggungmu<br />
<br />
[Reff]<br />
D Em<br />
madu di tangan kananmu<br />
A D<br />
racun di tangan kirimu<br />
Em<br />
aku tak tahu mana yang<br />
A D<br />
akan kau berikan padaku<br />
Em<br />
aku tak tahu mana yang<br />
A D<br />
akan kau berikan padaku<br />
<br />
[Interlude] Em A D 2x<br />
<br />
Repeat [Verse], [Bridge], [Reff]<br />
<br />
Em<br />
aku tak tahu mana yang<br />
A D<br />
akan kau berikan padaku<br />
Em<br />
aku tak tahu mana yang<br />
A D<br />
akan kau berikan padaku<br />
<div>
<br /></div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-39059504507375272792018-10-24T09:02:00.002+07:002018-10-24T09:02:44.892+07:00Take On Me - AHA[Verse]<br />
Bm E A D A/C#<br />
Talking away, I don’t know what I’m to say<br />
Bm E A D A/C#<br />
I’ll say it anyway,Today’s another day to find you<br />
Bm E F#m D <br />
Shyin' away, I’ll be coming for your love, OK?<br />
<br />
[Chorus]<br />
A E/G# F#m D<br />
Take on me (take on me)<br />
A E/G# F#m D<br />
Take me on (take on me)<br />
A E/G# F#m D<br />
I’ll be gone<br />
A E/G# F#m D<br />
in a day or two<br />
<br />
[Verse]<br />
Bm E A D A/C#<br />
So, needless to say I'm odds and ends, but I'll be<br />
Bm E A D A/C#<br />
stumbling awake slowly learning that life is OK,<br />
Bm E F#m D <br />
Say after me, it’s no better to be safe than sorry<br />
<br />
[Chorus]<br />
A E/G# F#m D<br />
Take on me (take on me)<br />
A E/G# F#m D<br />
Take me on (take on me)<br />
A E/G# F#m D<br />
I’ll be gone<br />
A E/G# F#m D<br />
in a day or two<br />
<br />
[Instrumental]<br />
C#m G<br />
C#m G<br />
Bm E<br />
<br />
[Verse]<br />
Bm E A D A/C#<br />
Oh, things that you say, yeah is it life or just to play<br />
Bm E A D A/C#<br />
My worries away, you’re all the things I’ve got to remember<br />
Bm E F#m D <br />
You are shying away, I’ll be coming for you anyway<br />
<br />
[Chorus]<br />
A E/G# F#m D<br />
Take on me (take on me)<br />
A E/G# F#m D<br />
Take me on (take on me)<br />
A E/G# F#m D<br />
I’ll be gone<br />
A E/G# F#m D<br />
in a day or two<br />
<br />
A E/G# F#m D<br />
Take on me (take on me)<br />
A E/G# F#m D<br />
Take me on (take on me)<br />
A E/G# F#m D<br />
I’ll be gone<br />
A E/G# F#m D<br />
in a day or two<br />
N.C.<br />
Take on me<br />
N.C.<br />
Take on meridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-56469189668854490992018-10-24T09:01:00.001+07:002018-10-24T09:03:05.931+07:00Cinta- Vina Panduwinata<span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">[intro] </span></span><br />
<span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">Bm Em A D
</span></span><br />
<span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">Em F# Bm G F#
Bm F# Bm
Bergetar hatiku
Em A DM7
Saat ku berkenalan dengannya
C#7-5 F# Bm GM7 F#
Kudengar dia mengingatkan nama dirinya
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">Bm F# Bm</span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
Sejak kubertemu
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">Em A DM7</span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
Kutelah jatuh hati padanya
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">C#7-5 F# Bm GM7 </span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
di dalam hati telah menjelma cinta
F#
dan bawalah daku selalu
[chorus]
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">Em A DM7</span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
dalam mimpimu
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">C#7-5 F# Bm </span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
dilangkahmu serta hidupmu
</span></span><span style="color: #212121; font-family: "roboto mono" , monospace; font-size: 13px; white-space: pre;">Em A DM7</span><span style="color: #212121; font-family: "roboto mono" , monospace;"><span style="font-size: 13px; white-space: pre;">
genggamlah daku kini juga nanti
GM7
harapan di hatiku
F# Bm
bawalah diriku selamanya
</span></span>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-69724209766202500472018-10-24T08:48:00.001+07:002018-10-24T09:03:19.657+07:00Berharap Tak Berpisah - Reza[Intro]<br />
EM7<br />
<br />
[Verse 1]<br />
AM7<br />
ingatkah kan dirimu<br />
G#m7<br />
yang pernah menyakiti aku<br />
AM7<br />
kau kecewakan aku<br />
G#m7<br />
tapi ku maafkan salahmu<br />
<br />
[Verse 2]<br />
AM7<br />
kini berganti kisah<br />
G#m7<br />
ku menyakiti dirimu<br />
F#m<br />
tapi apa yang terjadi<br />
B<br />
kau meninggalkanku..<br />
<br />
[Reff]<br />
A B/G#<br />
ijinkan aku..<br />
C#m F#<br />
untuk terakhir kalinya<br />
F#m B<br />
semalam saja bersmamu<br />
E E7<br />
mengenang asmara kita..<br />
<br />
A B/G#<br />
dan akupun berharap<br />
C#m F#<br />
semoga kita tak berpisah<br />
F#m B<br />
dan kau maafkan kesalahan<br />
E<br />
yang pernah kubuat..<br />
<br />
Back to : [verse 1], [verse 2], [Reff]<br />
<br />
A G#m<br />
mengapa kau begitu mudahnya<br />
A C#m B<br />
berfikir hanya dalam waktu yang sekejap mata<br />
A G#m<br />
kutahu hanya bibirmu yang bicara<br />
F#m<br />
tapi hati kecilmu<br />
B C#<br />
masih mencintaiku huoo<br />
<br />
[Reff]<br />
B C#/A#<br />
ijinkan aku..<br />
D#m G#<br />
untuk terakhir kalinya<br />
G#m C#<br />
semalam saja bersmamu<br />
F# F#7<br />
mengenang asmara kita..<br />
<br />
B C#/A#<br />
dan akupun berharap<br />
D#m G#<br />
semoga kita tak berpisah<br />
G#m C#<br />
dan kau maafkan kesalahan<br />
F#<br />
yang pernah kubuat..ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-75568660062789780382018-10-16T12:17:00.000+07:002018-11-13T09:08:44.487+07:00DIA - Reza Chord<span style="font-family: inherit;"><br /></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Intro: </span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">DM7</span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">GM7 F#m7 Em7 F#m7 GM7 A7sus4</span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;"><br /></span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">DM7</span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Kata demi kata </span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 AM7</span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">terjalin dengan indah</span></span><span class="lirik_line" id="line_1" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">F#m7 Bm7 Em7 F#m7 GM7 A7sus4</span></span><span class="lirik_line" id="line_2" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Untuk menguraikan maksud hati</span></span><span class="lirik_line" id="line_2" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">DM7</span></span><span class="lirik_line" id="line_3" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Kuberanikan diri </span></span><span class="lirik_line" id="line_3" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 AM7</span></span><span class="lirik_line" id="line_3" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">untuk memulainya</span></span><span class="lirik_line" id="line_3" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">F#m7 Bm7 G A</span></span><span class="lirik_line" id="line_4" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Tapi mengapa bibirku tak dapat bergerak, terasa berat</span></span><span style="font-family: inherit;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> (Chorus)</span><span style="font-family: "arial" , "helvetica" , sans-serif;"> DM7 Bm7</span></span></span></span><span class="lirik_line" id="line_5" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Oh, malunya hati ini </span></span><span class="lirik_line" id="line_5" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 AM7</span></span><span class="lirik_line" id="line_5" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">bila kuingat saat itu</span></span><span class="lirik_line" id="line_5" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">DM7 Bm7</span></span><span class="lirik_line" id="line_6" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Kami hanya saling berpandang </span></span><span class="lirik_line" id="line_6" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 AM7</span></span><span class="lirik_line" id="line_6" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">dan terdiam terpaku</span></span><span class="lirik_line" id="line_6" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">DM7 Bm7</span></span><span class="lirik_line" id="line_7" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">oh bulan hanya dirimu </span></span><span class="lirik_line" id="line_7" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 AM7</span></span><span class="lirik_line" id="line_7" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">yang menyaksikan segalanya</span></span><span class="lirik_line" id="line_7" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">F#m7 Bm7</span></span><span class="lirik_line" id="line_8" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Oh bulan tolonglah daku katakan </span></span><span class="lirik_line" id="line_8" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Em7 A</span></span><span class="lirik_line" id="line_8" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-weight: normal;"><span style="font-family: inherit; font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;">padanya </span><span style="font-family: "arial" , "helvetica" , sans-serif;">Kucinta dia</span></span></span></span><span style="font-family: inherit;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></span><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> Intro</span><span style="font-family: "arial" , "helvetica" , sans-serif;"> </span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> G A</span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"> C A G Cdim B Em A# A </span></span></span></span><br />
<span style="font-family: inherit;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br style="background-color: white;" /></span></span></span></span><span class="lirik_line" id="line_17" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Malampun kian berlalu kami saling terpaku</span></span><span class="lirik_line" id="line_18" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Diam seribu bahasa hilang semua kata</span></span><span class="lirik_line" id="line_19" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Yang terangkaikan</span></span><span style="font-family: inherit; font-size: small; font-weight: normal;"><br style="background-color: white;" /></span><span class="lirik_line" id="line_20" style="background-color: white; display: block; padding: 0px 5px;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Oh, malunya hati ini bila kuingat saat itu</span></span><span class="lirik_line hover" id="line_21" style="background-attachment: scroll; background-image: none; background-position: 0px 0px; background-repeat: repeat; display: block; padding: 0px 5px;"><span style="background-color: white;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Kami hanya saling berpandang dan terdiam terpaku</span></span></span><span class="lirik_line hover" id="line_22" style="background-attachment: scroll; background-image: none; background-position: 0px 0px; background-repeat: repeat; display: block; padding: 0px 5px;"><span style="background-color: white;"><span style="font-family: inherit; font-size: small; font-weight: normal;">oh bulan hanya dirimu yang menyaksikan segalanya</span></span></span><span class="lirik_line hover" id="line_23" style="background-attachment: scroll; background-image: none; background-position: 0px 0px; background-repeat: repeat; display: block; padding: 0px 5px;"><span style="background-color: white;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Oh bulan tolonglah daku katakan padanya</span></span></span><span class="lirik_line hover" id="line_24" style="background-attachment: scroll; background-image: none; background-position: 0px 0px; background-repeat: repeat; display: block; padding: 0px 5px;"><span style="background-color: white;"><span style="font-family: inherit; font-size: small; font-weight: normal;">Kucinta dia</span></span></span>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-22853851354175587472016-12-01T18:15:00.001+07:002016-12-01T18:15:29.512+07:00Matamu-Titi DJ Chord<div id="FC-container-mtop" style="margin: 15px 0px 0px 20px; width: 630px;">
<div class="GambarUtama" style="line-height: 25.2px; margin: 25px 0px; text-align: center;">
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
note: capo at first fret</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
intro: G A F#m (4X)</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
G A F#m G</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
Dulu aku melihat binar matamu itu</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
G A F#m G</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
Gugup ku tak tersenyum ku tak percaya</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
G A F#m G</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
Tak pernah ku melihat sepasang kelembutan</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
G A F#m G</div>
<div style="font-family: "Trebuchet MS"; font-size: 18px; letter-spacing: 1px; text-align: left;">
Selembut masa itu haa</div>
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">G A F#m G</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span><br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Kini aku melihat kilau matamu itu</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span>
<br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">G A F#m G</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span>
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Lega aku tersenyum dan kupercaya</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
<div style="text-align: left;">
G A F#m G</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Dan masih ku melihat sepasang kehangatan</div>
<div style="text-align: left;">
G A </div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sehangat mata itu,</div>
<div style="text-align: left;">
Bm A G</div>
<div style="text-align: left;">
indah bersinar berkilauan</div>
<div style="text-align: left;">
A</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Semakin kuat untukku</div>
</span><br />
<div style="text-align: left;">
<br /></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span><br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Reff :</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span>
<br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">D A Em </span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span>
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Mata yang paling indah hanya matamu</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
<div style="text-align: left;">
G A</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sejak bertemu kurasakan tak pernah berubah</div>
<div style="text-align: left;">
D A Em </div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sinar yang paling indah dari matamu</div>
<div style="text-align: left;">
G A</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sampai kapanpun itulah yang terindah</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Intro : G A Bm (4x)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Chord Same As Above</div>
<div style="text-align: left;">
<br /></div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Dulu aku melihat gugup ku tak tersenyum</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Kini aku melihat lega ku tersenyum</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Dan masih ku melihat dalamnya kerinduan</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sedalam mata itu</div>
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Selalu bersinar berkilauan, semakin kuat untukku</div>
</span><br />
<div style="text-align: left;">
<br /></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span><br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Mata yang paling indah hanya matamu</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span>
<br />
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Sejak bertemu kurasakan tak pernah berubah</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"></span>
<div style="text-align: left;">
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">Sinar yang paling indah dari matamu,</span></div>
<span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;">
</span><span style="font-family: "trebuchet ms"; font-size: 18px; letter-spacing: 1px;"><div style="text-align: left;">
Sampai kapanpun itulah yang terindah</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Intro G</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="text-align: center;"></span><br />
<div style="text-align: left;">
<span style="text-align: center;">E B F#m </span></div>
<span style="text-align: center;">
</span><span style="text-align: center;"></span>
<br />
<div style="text-align: left;">
<span style="text-align: center;">Mata yang paling indah hanya matamu</span></div>
<span style="text-align: center;">
</span>
<div style="text-align: left;">
<span style="text-align: center;"> A B</span></div>
<span style="text-align: center;">
</span><span style="text-align: center;"><div style="text-align: left;">
Sejak bertemu kurasakan tak pernah berubah</div>
<div style="text-align: left;">
E B F#m </div>
</span><span style="text-align: center;"><div style="text-align: left;">
Sinar yang paling indah dari matamu</div>
<div style="text-align: left;">
A B</div>
</span><span style="text-align: center;"><div style="text-align: left;">
Sampai kapanpun itulah yang terindah</div>
</span></div>
</span></div>
<div class="social-net" style="font-family: "Trebuchet MS"; font-size: 13px; letter-spacing: -0.5px;">
<div class="clear" style="clear: both;">
</div>
</div>
</div>
<div id="cto_351531" style="font-family: "Trebuchet MS"; font-size: 13px; letter-spacing: -0.5px; margin: 15px 0px 15px -13px; overflow: hidden; position: relative;">
<div class="cto_privacy" style="position: absolute; right: 0px; top: 0px;">
<a href="http://info.criteo.com/privacy/informations?infonorm=3&partner=20100&campaignid=80308&zoneid=351531&bannerid=4820878&displayid=4133b7ef62&uaCap=0&aid=Z0kronw3bFpNQzlaeHJxTXljMzRvS1FzNlBoZU55czVkbTdPN21FeEE0WjN0ZlVVPXw=" style="cursor: pointer; text-decoration: none;" target="_blank"><span style="color: black;"><img src="https://static.criteo.net/flash/icon/nai_small.png" style="border: 0px; height: 15px; width: 19px;" /></span></a></div>
<div class="cto_title" style="font-size: 18px; font-weight: bold; margin: 0px 0px 6px 13.25px;">
<br /></div>
</div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-36368358282980580292016-01-07T13:49:00.000+07:002016-01-07T14:06:14.989+07:00Kenapa Blog Ini Jarang Update<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Sobat pembaca sekalian, kalau diperhatikan makin kesini blog ini semakin jarang diisi, selain semakin banyaknya media linimasa yang membuat saya keasyikan, ada 5 hal utama mengapa blog ini jarang diisi, yaitu :<br />
<br />
1. Males<br />
<br />
<br />
<br />
<br />
2. Males<br />
<br />
<br />
<br />
<br />
3. Males<br />
<br />
<br />
<br />
<br />
4. Males<br />
<br />
<br />
<br />
<br />
5. Males<br />
<br />
<br />
ya, itu semua merupakan alasan terbesar mengapa blog ini jarang update.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.svarasa.com/Skills/yatra/lists_files/to-do-list-nothing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.svarasa.com/Skills/yatra/lists_files/to-do-list-nothing.jpg" height="300" width="400" /></a></div>
<br />
<br />
<br />
<br />ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-66184608798521525692015-12-01T08:43:00.001+07:002015-12-01T08:46:56.210+07:00Dear Basketball<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://tribktla.files.wordpress.com/2015/11/kobe-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://tribktla.files.wordpress.com/2015/11/kobe-01.jpg" width="320" /></a></div>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Dear Basketball,</span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;"><br /></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">From the moment</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I started rolling my dad’s tube socks</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">And shooting imaginary</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Game-winning shots</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">In the Great Western Forum</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I knew one thing was real:</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br style="box-sizing: border-box;" />I fell in love with you.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">A love so deep I gave you my all —</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">From my mind & body</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">To my spirit & soul.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">As a six-year-old boy</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Deeply in love with you</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I never saw the end of the tunnel.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I only saw myself</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Running out of one.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">And so I ran.</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I ran up and down every court</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">After every loose ball for you.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">You asked for my hustle</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I gave you my heart</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Because it came with so much more.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">I played through the sweat and hurt</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Not because challenge called me</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">But because YOU called me.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I did everything for YOU</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Because that’s what you do</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">When someone makes you feel as</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Alive as you’ve made me feel.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">You gave a six-year-old boy his Laker dream</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">And I’ll always love you for it.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">But I can’t love you obsessively for much longer.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">This season is all I have left to give.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">My heart can take the pounding</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">My mind can handle the grind</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">But my body knows it’s time to say goodbye.</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">And that’s OK.</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I’m ready to let you go.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I want you to know now</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">So we both can savor every moment we have left together.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">The good and the bad.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">We have given each other</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">All that we have. </span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">And we both know, no matter what I do next</span><br />
<span style="font-size: large;"><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">I’ll always be that kid</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">With the rolled up socks</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Garbage can in the corner</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">:05 seconds on the clock</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Ball in my hands.</span><span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">5 … 4 … 3 … 2 … 1</span></span></div>
<div style="-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; color: #262626; font-family: 'Publico Text Web'; font-size: 1.0625rem; font-stretch: normal; line-height: 1.8em; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; max-width: 960px; outline: 0px; padding: 0px 80px; vertical-align: baseline;">
<span style="font-size: large;">Love you always,</span><br />
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; font-weight: inherit; line-height: 1.5; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;">Kobe</span><br />
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; font-weight: inherit; line-height: 1.5; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span>
<span style="-webkit-font-smoothing: antialiased; border: 0px; box-sizing: border-box; font-family: inherit; font-size: large; font-style: inherit; font-weight: inherit; line-height: 1.5; margin: 0px; outline: 0px; padding: 0px; transition: color 0.25s; vertical-align: baseline;"><br /></span></div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-196762057302039282015-05-22T08:13:00.002+07:002015-05-22T08:13:27.606+07:0027<div class="separator" style="clear: both; text-align: center;">
<a href="http://upload.wikimedia.org/wikipedia/commons/b/bb/State_Highway_27_NZ.svg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://upload.wikimedia.org/wikipedia/commons/b/bb/State_Highway_27_NZ.svg" height="320" width="320" /></a></div>
walau telat sehari :pridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-46065333499138440942015-03-30T11:23:00.000+07:002015-03-30T11:23:13.326+07:00Dependency Injection Dengan AutofacHalo pembaca, apa kabar? setelah blog ini menganggur 'agak' lama, sekarang saya sempatkan lagi untuk mengisinya lagi dengan tulisan yang mudah-mudahan bermanfaat.<br />
<br />
Kali ini saya akan membahas sebuah design pattern, design pattern?? apaan tuh..<br />
Design pattern adalah sebuah arsitektur dari pembuatan perangkat lunak yang dipakai diseluruh dunia. Tujuan dari digunakannya design pattern adalah untuk mempermudah pembuatan software.<br />
untuk lebih jelasnya bisa dibaca pada link berikut http://www.dofactory.com/net/design-patterns<br />
<br />
Design pattern yang akan kita bahas kali ini adalah Dependency Injection. Dependency Injection adalah prinsip software design yang memberikan kita pedoman untuk membuat loosely coupled class, merapikan code dan membuat code kita mudah dipahami. untuk lebih lanjut kita akan membuat sebuah aplikasi web asp mvc.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8aMZrZ5QSPgrGkv4GSzEmjLuMaqgvkFCO8OE7KOW0aOnZp0hIstz05L7w0OtT0EMLIAzRsqKHpLhoyPm1qUpXMvZgrgGqFOAjduIGWKaYmIiPgZNKa9bKLu1o_0IV3PhobiWneyzftEg/s1600/createNewProject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8aMZrZ5QSPgrGkv4GSzEmjLuMaqgvkFCO8OE7KOW0aOnZp0hIstz05L7w0OtT0EMLIAzRsqKHpLhoyPm1qUpXMvZgrgGqFOAjduIGWKaYmIiPgZNKa9bKLu1o_0IV3PhobiWneyzftEg/s1600/createNewProject.PNG" height="196" width="320" /></a></div>
<br />
kita buat class baru. kita beri nama Student (biar gampang ajasih). kita tulis seperti dibawah ini.<br />
<br />
<script src="https://gist.github.com/ridwanf/0125ae4d6690e8272018.js"></script><br />
<br />
Kita buah HomeController.cs menjadi seperti code dibawah.<br />
<br />
<script src="https://gist.github.com/ridwanf/3e66756408885d54c74a.js"></script><br />
<br />
Ubah file Index.cshtml pada Home menjadi seperti dibawah ini<br />
<script src="https://gist.github.com/ridwanf/4fa3ca8daa4a919d2e10.js"></script><br />
<br />
Lalu kita build dan jalankan, maka hasilnya akan seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeFwlDzCRM35q9OMumTPGXD_G1ihpicENE-xEtLUNkvj9ysQtkySzwiP_DFOFShQZrPJI_h2stYG18X8KuxPN8k3-qLfBcNDOTBZ8RVhaCh9ta3piazQMe-T3bD_TdjTPUFw_L7D22qCo/s1600/indexHome.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeFwlDzCRM35q9OMumTPGXD_G1ihpicENE-xEtLUNkvj9ysQtkySzwiP_DFOFShQZrPJI_h2stYG18X8KuxPN8k3-qLfBcNDOTBZ8RVhaCh9ta3piazQMe-T3bD_TdjTPUFw_L7D22qCo/s1600/indexHome.PNG" height="104" width="320" /></a></div>
<br />
<br />
Semua berjalan lancar seperti yang diharapkan, tetapi ini hanya sebuah aplikasi sederhana. dalam dunia nyata hal tersebut jarang terjadi. Apabila kita ingin mengambil data student pada method lain, maka kita akan melakukan hal yang sama berulang-ulang kali dan hal ini tidak sesuai dengasn prinsip OOP yaitu DRY (Don't repeat yourself).<br />
<br />
Untuk itulah diperlukan Dependecy Injection dimana kita akan membuat sebuah class baru untuk populate data. kita buat class PopulateData.cs<br />
<script src="https://gist.github.com/ridwanf/2877ebd35afd53e30884.js"></script><br />
kemudian kita ubah HomeController menjadi seperti dibawah.<br />
<script src="https://gist.github.com/ridwanf/5e0f266cc91850a7a077.js"></script><br />
sekarang untuk populate data kita tidak perlu lagi membuat code yang sama pada tiap method, kita hanya tinggal memanggil method GetStudent pada class PopulateData.<br />
<br />
Seperti itulah prinsip Dependency Injection yaitu suatu modul saling bergantung dengan modul lainya.<br />
<br />
<br />
<h4>
<b>Contoh lebih kompleks</b></h4>
<br />
Selanjutnya kita akan memakai design pattern "Repository". Design pattern ini bertujuan untuk memisahkan logic dengan repository (data). add new folder beri nama repository<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQFMrDDCAK4LgcWaNcZoGYJJ2UbP1qzFh6R5ZusmPohva4x2Nn0vwL142msSD-kCz0zvXnC_CgelY7QtKuLBRkQ79bVKUxIrHTNfYmu1harZDZRqFlX0DMQ95RvAATcKqknJxQulBL6VM/s1600/addRepository.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQFMrDDCAK4LgcWaNcZoGYJJ2UbP1qzFh6R5ZusmPohva4x2Nn0vwL142msSD-kCz0zvXnC_CgelY7QtKuLBRkQ79bVKUxIrHTNfYmu1harZDZRqFlX0DMQ95RvAATcKqknJxQulBL6VM/s1600/addRepository.PNG" height="320" width="140" /></a></div>
<br />
add new Interface beri nama IStudentRepository dan sebuah class StudentRepository<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIPM0-NyP0ZXFUk69LGsdeDuGwgAd98xB4wrraAebBYQbDtTzsHmXefvURksxbQOII4zAR3gIArGz8nGscNYdrrKZGjTrSfSCp65aO-ADekHNlQyCwiYDk06kKkehImu0wfr9Lcyl7Edc/s1600/addRepositoryClass.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIPM0-NyP0ZXFUk69LGsdeDuGwgAd98xB4wrraAebBYQbDtTzsHmXefvURksxbQOII4zAR3gIArGz8nGscNYdrrKZGjTrSfSCp65aO-ADekHNlQyCwiYDk06kKkehImu0wfr9Lcyl7Edc/s1600/addRepositoryClass.PNG" /></a></div>
<br />
IStudentRepository merupakan sebuah abstract class berisi method-method yang akan digunakan, sedangkan StudentRepository berisi implmentasi dari method pada abstract class<br />
<script src="https://gist.github.com/ridwanf/2413f5ca1f7a5df2789b.js"></script><br />
<script src="https://gist.github.com/ridwanf/77ad6caa634c7da68182.js"></script><br />
Buat sebuah controller baru beri nama StudentController. buat seperti dibawah<br />
<script src="https://gist.github.com/ridwanf/5426bba12f927d917f04.js"></script><br />
<br />
Kemudian add new View untuk index pada student buat seperti code pada Index.cshtml home, build dan jalankan aplikasi dengan url localhost:[port]/Student/Index, hasilnya akan sama seperti contoh sebelumnya<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9y7c5WmThmv842BqdZycuyz0XT4HdyUZdl8yzBOsbRzMY-RbqHE67kvJw9SdD8_-v9fH0POsvOBDVRn_CIHpbiXY9BBrtOfBm5tgoxdtGllQTwI0HOl3KtRhSuZgecXn7fM5nhBHICE/s1600/studentView.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9y7c5WmThmv842BqdZycuyz0XT4HdyUZdl8yzBOsbRzMY-RbqHE67kvJw9SdD8_-v9fH0POsvOBDVRn_CIHpbiXY9BBrtOfBm5tgoxdtGllQTwI0HOl3KtRhSuZgecXn7fM5nhBHICE/s1600/studentView.PNG" height="109" width="320" /></a></div>
<br />
Cara sebelumnya cukup berguna,tetapi akan sangat merepotkan apabila method tersebut digunakan dibanyak tempat, maka kita harus menginisialisasi terlebih dahulu. Solusinya adalah dengan menggunakan Constructor-Injection yaitu menambahkan default constructor. Ubah StudentController menjadi seperti dibawah<br />
<script src="https://gist.github.com/ridwanf/29c603c994cb95497a68.js"></script><br />
build dan coba jalankan. maka hasilnya akan seperti dibawah<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhPCeNqCCOloPNAPodIFLf3kFImb0Px6oGwGwqZdTHjM_9takbJPdqY8-XGlSpszQuq7AyTM2ZAZ0Os5impMTirc-B768K-VVwlJS-ToBz4kB01hlDqkWUTAIKrR0WtJYkNw9-EWwMfoc/s1600/errorInject.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhPCeNqCCOloPNAPodIFLf3kFImb0Px6oGwGwqZdTHjM_9takbJPdqY8-XGlSpszQuq7AyTM2ZAZ0Os5impMTirc-B768K-VVwlJS-ToBz4kB01hlDqkWUTAIKrR0WtJYkNw9-EWwMfoc/s1600/errorInject.PNG" height="96" width="320" /></a></div>
<br />
Error ini terjadi karena kita belum menginisialisasi IStudentRepositoy. Untuk mengatasi hal ini diperlukan Inversion of Control (IoC) agar IStudentRepository dapat terinisialisasi secara otomatis dan StudentController dapat depend hanya kepada Abstract class yaitu IStudentRepository tanpa perlu tahu kelas konrit yaitu StudentController.<br />
<br />
IoC yang kita gunakan adala AutoFac. Saya pilih AutoFac karena AutoFac relatif lebih cepat dibandingkan IoC lainnya http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison. http://stackoverflow.com/questions/4581791/how-do-the-major-c-sharp-di-ioc-frameworks-compare<br />
<br />
Untuk menambahkan AutoFac pada solution kita add melalui Nuget. pilih autofac dan autofac asp.net mvc5 integration<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWLojpMrAQr9wy_y4GEKYD4RbAc7jXw-gWI0N8pl_SK9Rl9ArqJmM8JI1Rx0BEx1hYY117G8NWiegaZGanoQDeyQhj_pE96xLwwOl5tEaqnQPIUnDc8DuL3LwMMzcXhLibEU2JheRWCW8/s1600/addAutofac.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWLojpMrAQr9wy_y4GEKYD4RbAc7jXw-gWI0N8pl_SK9Rl9ArqJmM8JI1Rx0BEx1hYY117G8NWiegaZGanoQDeyQhj_pE96xLwwOl5tEaqnQPIUnDc8DuL3LwMMzcXhLibEU2JheRWCW8/s1600/addAutofac.PNG" height="212" width="320" /></a></div>
<br />
Setelah kita add. kita ubah file Global.asax menjadi seperti dibawah<br />
<script src="https://gist.github.com/ridwanf/e0749a2f1ec0b9680da8.js"></script><br />
builder.RegisterControllers(typeof(MvcApplication).Assembly);<br />
method ini berfungsi mendaftarkan semua controller agar tidak perlu membuat default parameterless constructor<br />
builder.RegisterType<studentrepository>().As<istudentrepository>().SingleInstance();</istudentrepository></studentrepository><br />
method ini berfungsi menginisialisasi StudentRepository sebagai implementasi dari IStudentRepository. Coba build dan jalankan<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9y7c5WmThmv842BqdZycuyz0XT4HdyUZdl8yzBOsbRzMY-RbqHE67kvJw9SdD8_-v9fH0POsvOBDVRn_CIHpbiXY9BBrtOfBm5tgoxdtGllQTwI0HOl3KtRhSuZgecXn7fM5nhBHICE/s1600/studentView.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9y7c5WmThmv842BqdZycuyz0XT4HdyUZdl8yzBOsbRzMY-RbqHE67kvJw9SdD8_-v9fH0POsvOBDVRn_CIHpbiXY9BBrtOfBm5tgoxdtGllQTwI0HOl3KtRhSuZgecXn7fM5nhBHICE/s1600/studentView.PNG" height="109" width="320" /></a></div>
Voila aplikasi berjalan lancar.<br />
<br />
Sumber :<br />
http://www.codeproject.com/Articles/808894/IoC-in-ASP-NET-MVC-using-Autofac<br />
http://blogs.infosupport.com/mvc4autofacentityframework/<br />
<br />ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-20869389731789029262014-10-03T08:49:00.003+07:002014-10-03T08:49:54.672+07:00There are no shortcuts to greatness<br />
There are no shortcuts to greatness, yang udah jago aja masih latihan<br />
<br />
<br />
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/wQWmRIHavC8" width="480"></iframe></div>
<br />
<br />
<br />ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-40185842561757372312014-06-14T12:33:00.000+07:002014-06-14T12:33:21.647+07:00Perjalanan Ke Selatan<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3dtxr4Ca1FUuhKtibqR26PsIgA7U9CHbKFbfgBMCE9GKk8lxeIgJeOxFH-mMWcFgdih3qNTjpRcd2JQr03NcieIORCCBCCwgYG01V0sW-oOkUk9ItaQhaRSLYJp4CAsEyVq-0gjSj81I/s1600/IMG_20140505_174957.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3dtxr4Ca1FUuhKtibqR26PsIgA7U9CHbKFbfgBMCE9GKk8lxeIgJeOxFH-mMWcFgdih3qNTjpRcd2JQr03NcieIORCCBCCwgYG01V0sW-oOkUk9ItaQhaRSLYJp4CAsEyVq-0gjSj81I/s1600/IMG_20140505_174957.jpg" height="400" width="400" /></a></div>
<br />
<br />
Tak terasa sudah lama sejak entry<a href="http://www.ridwanfansuri.com/2014/03/ef-code-first-create-database.html"> terakhir</a>, karena tidak ada ide dan kesibukan <strike>menganggur</strike> sehingga kegiatan menulis blog agak terlupakan. Saya mohon maaf apabila ada pembaca yang rindu akan tulisan saya. Oke perlu diketahui saya sudah tidak bekerja lagi di Navcore sejak Mei lalu, karena saya sedang mengejar impian saya menjadi seorang ustad <strike>selebritis</strike>, Jadi apabila ada dari pembaca yang budiman ini seorang sales kartu kredit atau asuransi ingin mengirimkan tawaran teruskan saja kirim ke Navcore jadi saya tidak perlu membacanya.<br />
<br />
Dikarenakan banyak waktu luang, sayapun menyempatkan diri untuk berpergian ke selatan. kemanakah itu, ke sukabumi tepatnya dengan naik kereta. Sudah lama saya berkeinginan untuk naik kereta ke Sukabumi semenjak jalur Bogor-Sukabumi kembali dibuka, terasa keinginan yang menggebu untuk pergi naik kereta ke sukabumi. terakhir kali saya naik kereta ke sukabumi adalah ketika saya bersekolah di Sekolah Dasar which is 10 tahun yang lalu. Saya sangat menikamati perjalanan tersebut karena pemandangan yang indah, sawah dikanan kiri. diselingi jurang meskipun harus berbagi tempat dengan ayam, kambing dan sayur.<br />
<br />
Saya berangkat dengan kereta argo parahyangan pada pukul 08:00 pagi dengan tarif 20.000 untuk kelas ekonomi AC dan 50.000 untuk eksekutif dan pastinya dalam rupiah. suasana dalam gerbong cukup ramai. dengan bangku 2-3 terasa cukup sempit. saya duduk bersama para senior-senior, Sepanjang perjalanan saya disuguhkan pemandangan hijau dikiri dan kanan, walaupun agak kurang jelas karena kaca jendela yang kotor tapi sedikit menghibur dikarenankan suhu gerbong yang panas karena AC yang kurang dingin.<br />
<br />
Kereta Agro pangrango ini tidak langsung menuju Sukabumi, tapi berhenti di beberapa stasiun seperti Maseng, Cigombong,Cibadak dll. Karena saya akan menuju Sukabumi jadi saya akan turun di stasiun Sukabumi. Setelah kurang lebih 2 jam akhirnya sayapun tiba di stasiun sukabumi<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD-0BzGtqI-alGbFDNYIUF7aJjnkMthUW2L9E-MmYpqZJkhZK1tBM-zlwBmCYS5wWJH1I4jqf6ToN5fUSoC1KHcaZm3uvJjANPZwUK_mdUhbMxHDXhYscwgE1AmH3k5TrMXfoGWhNXlGw/s1600/IMG_8984.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD-0BzGtqI-alGbFDNYIUF7aJjnkMthUW2L9E-MmYpqZJkhZK1tBM-zlwBmCYS5wWJH1I4jqf6ToN5fUSoC1KHcaZm3uvJjANPZwUK_mdUhbMxHDXhYscwgE1AmH3k5TrMXfoGWhNXlGw/s1600/IMG_8984.jpg" height="311" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfH0fcTC7Y273iIZuLavcuitEqvlmZKEAFDACKMlo0EgePUGQQATjInHmbXAYssYyERKH2hNBmWf9RRa_Qn29yf0IJfQbb7GYukRayBDLlqaB9WqCnW8sdMR7_CWqZlXnUMQKyLw6uWzE/s1600/IMG_8986.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfH0fcTC7Y273iIZuLavcuitEqvlmZKEAFDACKMlo0EgePUGQQATjInHmbXAYssYyERKH2hNBmWf9RRa_Qn29yf0IJfQbb7GYukRayBDLlqaB9WqCnW8sdMR7_CWqZlXnUMQKyLw6uWzE/s1600/IMG_8986.jpg" height="266" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKu5xjaLFzoww5YyH-2urd8j7bUvCLF5z02NB5VQjYYbnGM6vy2OaJxUntqArmfL1VkJCgnxWS3ZTNdf4zGh6FKzXdYoTxWSm9XQeq7odl8aJnIY9kSunrsQw-JGC6J3fxcHw0c-K1pwQ/s1600/IMG_20140505_083018.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKu5xjaLFzoww5YyH-2urd8j7bUvCLF5z02NB5VQjYYbnGM6vy2OaJxUntqArmfL1VkJCgnxWS3ZTNdf4zGh6FKzXdYoTxWSm9XQeq7odl8aJnIY9kSunrsQw-JGC6J3fxcHw0c-K1pwQ/s1600/IMG_20140505_083018.jpg" height="400" width="300" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUrh9hL_w5IkPfNjntlI8gQBJWtq20wh_iO4So-7rT4v9ZhkipCVj4YQl1KRxg7IcO6sIVrsqdbJ_wgjZnJ88Vh_9ZE9KiBz8XydK6TiJF18Qs3nvevM5nmA_6so4I4BuyglGGqTOP9CM/s1600/IMG_20140505_100146.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUrh9hL_w5IkPfNjntlI8gQBJWtq20wh_iO4So-7rT4v9ZhkipCVj4YQl1KRxg7IcO6sIVrsqdbJ_wgjZnJ88Vh_9ZE9KiBz8XydK6TiJF18Qs3nvevM5nmA_6so4I4BuyglGGqTOP9CM/s1600/IMG_20140505_100146.jpg" height="400" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Oke setalah sampai, perut terasa lapar, saya memutuskan untuk mencari makan, makanan yang saya cari adalah bubur, Saya mencari bubur yang bernama bubur Bunut karena memang sudah terkenal dari membaca-baca rekomendasi di internet, alamatnya ada di jalan siliwangi, saya memutuskan jalan dari stasiun ke tempat tersebut karena <strike>tidak tau angkot</strike> ingin menjelajahi sukabumi. ini sute saya ke bubur bunut.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgug_qJvZ2JCkN4JJw9m8pJq2dosXso5eFBniPZWCTrNbiOywLMa5SMz7X1O2BwKqxESVVix-dHRbPl-yDF6tg03rbdAizSxIe_RYcQWVRgxt9N-UJUfkyu3xI8TzDIzmjYazo_atDj29A/s1600/stasiun-bubur.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgug_qJvZ2JCkN4JJw9m8pJq2dosXso5eFBniPZWCTrNbiOywLMa5SMz7X1O2BwKqxESVVix-dHRbPl-yDF6tg03rbdAizSxIe_RYcQWVRgxt9N-UJUfkyu3xI8TzDIzmjYazo_atDj29A/s1600/stasiun-bubur.JPG" height="304" width="320" /></a></div>
<br />
Bubur sukabumi ini beda dengan bubur-bubur lainya, dimana kalau pada bubur lain jeroan (ampela-usus) dijadikan sate pada bubur sukabumi semua bahan tersebut disatukan dengan bubur jadi bubur akan terasa penuh sekali, kemudian karena jeroan sudah dimasukan ke bubur jadi tidak ada sate jeroan yang ada adalah kroket goreng dan ayam kampung goreng mantap sekali oh iya harga buburnya 13 ribu dan kroketnya 2 ribu.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZGmx-Qee4hfyjq-wPTSHYRG4Dt9UfnA1hTT-_JGujM3AY5opFblGCgQXtt7VfCznbmVkvG2W5akrmheadu-NJtxghHrefZ-0dYbCk-iY5G_8i5xknes_vFbxc6b7kTYydbZlpOPFBemU/s1600/IMG_20140505_104232.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZGmx-Qee4hfyjq-wPTSHYRG4Dt9UfnA1hTT-_JGujM3AY5opFblGCgQXtt7VfCznbmVkvG2W5akrmheadu-NJtxghHrefZ-0dYbCk-iY5G_8i5xknes_vFbxc6b7kTYydbZlpOPFBemU/s1600/IMG_20140505_104232.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ngiler ga tuh</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1eXS0qV3vV7JMLbID6D8T7XGqwkHwEKbp35IqI6hs4BsdggrOHQv6sUZfJ1AytrlnJNqhCSq1zkp3pwqujDaWjBmircrF_UXl_EzYuYTngs_-i2EPysU_36BSSGEKve7R_uDVjynE7Rk/s1600/IMG_20140505_104329.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1eXS0qV3vV7JMLbID6D8T7XGqwkHwEKbp35IqI6hs4BsdggrOHQv6sUZfJ1AytrlnJNqhCSq1zkp3pwqujDaWjBmircrF_UXl_EzYuYTngs_-i2EPysU_36BSSGEKve7R_uDVjynE7Rk/s1600/IMG_20140505_104329.jpg" height="320" width="240" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">kroket & ayam<br /></td></tr>
</tbody></table>
Setelah senang kenyang saya melanjutkan perjalanan saya, rencananya saya akan ke selabintana, daerah dataran tinggi di Sukabumi, setelah bertanya kepada mamang2 tukang bubur saya disarankan untuk jalan ke jalan siliwangi untuk naik angkot no 10 berwarna merah karena disukabumi angkot dikelompokan berdasar warna . sayapun akhirnya jalan menuju jalan siliwangi<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIFUIRu7MTk04N9FgIp3U1PVjm09bpSeCA26M1vcET8W5srduAjZRkMLt0g42YC7JF1WgEudOggAl0U6ZuqBxjk3PwQtsGBH6vLIQmuvOgfiePieAhiVa0hA0AwHddDn3HuP3HBsTRyQ/s1600/IMG_8987.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIFUIRu7MTk04N9FgIp3U1PVjm09bpSeCA26M1vcET8W5srduAjZRkMLt0g42YC7JF1WgEudOggAl0U6ZuqBxjk3PwQtsGBH6vLIQmuvOgfiePieAhiVa0hA0AwHddDn3HuP3HBsTRyQ/s1600/IMG_8987.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5gbzyEB-KI-HCRCojXEMXXRcvn6BbYheTjqbJ-zfIzpsduPHdEgu8yff6fdHSwwM_wJGStxyNb7tJ8zOth0ErMoV8j5a9TdoDegN_GmxsQP9qMOQl6zHA2zkt7WW9IzNRST0K8RASugg/s1600/bubur-martadinata.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5gbzyEB-KI-HCRCojXEMXXRcvn6BbYheTjqbJ-zfIzpsduPHdEgu8yff6fdHSwwM_wJGStxyNb7tJ8zOth0ErMoV8j5a9TdoDegN_GmxsQP9qMOQl6zHA2zkt7WW9IzNRST0K8RASugg/s1600/bubur-martadinata.JPG" height="281" width="320" /></a></div>
<br />
<br />
Tetapi ada sebuah masalah, ternya angkot disukabumi tuh jarang yang memakai nomor, jadi hanya warnya saja, karena bingung sayapun berjalan tanpa arah (berkelana) untuk berkeliling2 sukabumi sambil melihat-lihat daerah sekitar. Sayapun menemukan balai kota sukabumi.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD7DeJIvXYNDQM0TehQdVLfWl1kZZZzZIoimJGa2TSRNAW7RWx3WDfWCZn-dVdkCgY2UCQEXeYzk_MZm6NpXAjhb7DUCGbrViQKyqkSo5pQnO35dWuo5hEQE5ilK8Ur1vH9sENY7sa7yo/s1600/IMG_8988.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD7DeJIvXYNDQM0TehQdVLfWl1kZZZzZIoimJGa2TSRNAW7RWx3WDfWCZn-dVdkCgY2UCQEXeYzk_MZm6NpXAjhb7DUCGbrViQKyqkSo5pQnO35dWuo5hEQE5ilK8Ur1vH9sENY7sa7yo/s1600/IMG_8988.jpg" height="213" width="320" /></a></div>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5iECWk-mUXg8ThvJEdtXLjwQb6KkkdGT67bKKN-gLIxcq0zAK8MyIOnyKfVN7GVTvmhZw8F3PR3SIgE15mP16ytKgNsW_nKZ-F6cI5vz0UE_RMRNr1LaheGY8t0FHAnV4i2eVeQfrfvg/s1600/bubur-balkot.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5iECWk-mUXg8ThvJEdtXLjwQb6KkkdGT67bKKN-gLIxcq0zAK8MyIOnyKfVN7GVTvmhZw8F3PR3SIgE15mP16ytKgNsW_nKZ-F6cI5vz0UE_RMRNr1LaheGY8t0FHAnV4i2eVeQfrfvg/s1600/bubur-balkot.JPG" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ke balai kota</td></tr>
</tbody></table>
<br />dari balaikota saya mencari-cari dimanakah rute angkutan menuju selabintana, sambil mencari-cari melalui google maps. hingga akhirnya menemukan angkot tersebut setelah berjalan kurang lebih 30 menit melewati medan yang mendaki.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfI6BqS2A72EQinlDGhSsOiO_6F3JJv4Z2h_77HKnvAnds6aXBSSw8M49z22T26z6tTspPBAK3l3_OMitQYEx_YKUpY8b4Se0RZ32_GOn1PwFDlNrsr_U3R7g3l0R1rX3-lUaAsX9Sp4k/s1600/balkot-selabintana.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfI6BqS2A72EQinlDGhSsOiO_6F3JJv4Z2h_77HKnvAnds6aXBSSw8M49z22T26z6tTspPBAK3l3_OMitQYEx_YKUpY8b4Se0RZ32_GOn1PwFDlNrsr_U3R7g3l0R1rX3-lUaAsX9Sp4k/s1600/balkot-selabintana.JPG" height="320" width="278" /></a></div>
<div>
<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1rPZcj4APvqv2yWwPA5xowJiNCSXTKGvs32NZMjxnDFW8pNuabGJd_Hb9yQfJ43KsntNNw4k3cX95Gox0plMdGWxDni680YcAgH1LGBQ5cW65MM3Dm9QoMo4oG0DRHT0E_H8BIuDlgw0/s1600/DSC_0006.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1rPZcj4APvqv2yWwPA5xowJiNCSXTKGvs32NZMjxnDFW8pNuabGJd_Hb9yQfJ43KsntNNw4k3cX95Gox0plMdGWxDni680YcAgH1LGBQ5cW65MM3Dm9QoMo4oG0DRHT0E_H8BIuDlgw0/s1600/DSC_0006.jpg" height="320" width="294" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ini angkotnya</td></tr>
</tbody></table>
perjalan dilanjutkan dengan angkot (fyuh).<br />
<br />
Ternyata jalan ke selabintana tidak mulus, jalannya berlubang-lubang seperti jalan hidup yang tak selalu mulus seperti paha cherry belle lumayan bikin eneg juga, tetapi akhirnya setelah kurang lebih 15 menit sampai juga di selabintana. setelah membayar tiket seharga 5000 rupiah kitapun boleh masuk ke selabintana meskipun ga ada tuh tiketnya hanya memberi uang ke satpam (meh).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg71bZtD7yqLQ82Sreqy6JAOSPj6p8JwvDD49JwkYLhaEuIGDwTbH5xwA3L6gohR30-OvRFAD-69kfLpK4qKfW_Juzai_JQfvGwshLKwaY7kYVRDQrvhgtIMcX84VRF_Xlhff_kNZ0SbxY/s1600/IMG_8998.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg71bZtD7yqLQ82Sreqy6JAOSPj6p8JwvDD49JwkYLhaEuIGDwTbH5xwA3L6gohR30-OvRFAD-69kfLpK4qKfW_Juzai_JQfvGwshLKwaY7kYVRDQrvhgtIMcX84VRF_Xlhff_kNZ0SbxY/s1600/IMG_8998.jpg" height="126" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Karena belum pernah ke Selabintana expektasi saya ini seperti kebun raya cibodas yang sangat luas, tetapi ternyata ini hanya sebuah resort yang berisi taman yang cukup lapang. seperti kebun raya. Tapi lumayan karena udara dan airnya lebih segar dari kebun raya Bogor. Karena saya kesini hari kerja jadi tidak terlalu ramai, hanya berisi para ABG yang sedang memadu kasih, ditemani ibu-ibu yang menyewakan tikar untuk duduk.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbSY3GHqirMFipKyIL5-nNRY7BQNiu30etSfIcmyIcPZIVuRoi0jdua9TCR5CWv9VH3BTjbRTtPRy0ygjpEN-mAXAqatQzXs5bSlh3JPjUNcR05ROURPeh7ZaORy3TTCRfej8lBaHqHLY/s1600/IMG_8991.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbSY3GHqirMFipKyIL5-nNRY7BQNiu30etSfIcmyIcPZIVuRoi0jdua9TCR5CWv9VH3BTjbRTtPRy0ygjpEN-mAXAqatQzXs5bSlh3JPjUNcR05ROURPeh7ZaORy3TTCRfej8lBaHqHLY/s1600/IMG_8991.jpg" height="266" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyn7wb4y6c-es5yZkebT1WbrZC8G7xb73-29RHUr-zuYornqgohGGK0Zalnq7u5ERKhn7OYbMzpkH2k-kJjNVXfuCC4wwjIvs1vhS3oa0cKW6SH_zWQj4Yiazcdbv2v40VT27GvqsLBKk/s1600/IMG_8995.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyn7wb4y6c-es5yZkebT1WbrZC8G7xb73-29RHUr-zuYornqgohGGK0Zalnq7u5ERKhn7OYbMzpkH2k-kJjNVXfuCC4wwjIvs1vhS3oa0cKW6SH_zWQj4Yiazcdbv2v40VT27GvqsLBKk/s1600/IMG_8995.jpg" height="266" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4K4Ti1vk3riW_Fe0kryglMaWT6NkXghkxX03anGQ5ZvNFQedU3_i-g02Ic-T1yrqeJfYmxos0Mhu9YKt8833IBAAseYTid-LKH8GfH0nVzBuFapeux2jmD8J4cp07VoX65n3GnSxego/s1600/IMG_8996.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4K4Ti1vk3riW_Fe0kryglMaWT6NkXghkxX03anGQ5ZvNFQedU3_i-g02Ic-T1yrqeJfYmxos0Mhu9YKt8833IBAAseYTid-LKH8GfH0nVzBuFapeux2jmD8J4cp07VoX65n3GnSxego/s1600/IMG_8996.jpg" height="201" width="400" /></a></div>
<br />
<br />
Disini juga dijual berbagai macam tumbuh-tumbuhan untuk dirumah<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC-WS3hKE0jCdDVFPnE1rwgYbMG_5bk2meiO5UbphkXoa37snYCE9H1s1wEfISs-YNpoC3hGx8VJ1uWy9ceMrN2Qj-nKZ39LDZXSNKxa6hS6_vSwjFXE4rArDvCZfUXAdu1J7On0xjpNk/s1600/IMG_8999.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC-WS3hKE0jCdDVFPnE1rwgYbMG_5bk2meiO5UbphkXoa37snYCE9H1s1wEfISs-YNpoC3hGx8VJ1uWy9ceMrN2Qj-nKZ39LDZXSNKxa6hS6_vSwjFXE4rArDvCZfUXAdu1J7On0xjpNk/s1600/IMG_8999.jpg" height="213" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdZBwv9o6FbEX1PAzdNuyY4TeCgiD14H9DwpqW8rqLzpI9dyGOvCImRd6gqFdpv9XinhIGXMrH438S69-MECEJzkTjH4f7uOspG8i2Q_4T798txQy-Yo150hNIjTa7_0TLdWSdEy5V0lY/s1600/IMG_9000.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdZBwv9o6FbEX1PAzdNuyY4TeCgiD14H9DwpqW8rqLzpI9dyGOvCImRd6gqFdpv9XinhIGXMrH438S69-MECEJzkTjH4f7uOspG8i2Q_4T798txQy-Yo150hNIjTa7_0TLdWSdEy5V0lY/s1600/IMG_9000.jpg" height="213" width="320" /></a></div>
<br />
Setelah beristirahat dan Sholat (pencitraan) saya memutuskan untuk kembali ke kota sukabumi. naik kembali angkot merah tujuan selanjutnya adalah membeli makana favorit saya. Mochi. Turun di toserba Yogya yang terkenal di Sukabumi (Toserba yogya seperti sebuah terminal gelap, kebanyakan angkot lewat sini) jalan sedikit ke arah timur kita akan menemukan sebuah gang yang ada spanduk mochi arjuna. setelah itu masuk kedalam sapai menemukan sebuah rumah yang ada spanduknya juga.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8NZHRTFUrO8l8CHw90la0O0USw4qmd53OMEX6Auxsbe_xlBpSVDJnxFy5nshSNv5Tahf2Dw9t1fADDiSH32Ss84O3iYpeAovHj4_AS3GnZuBFOBCB9zxVViOHILiN3Iz4WutH-vgTBk4/s1600/gagng+mochi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8NZHRTFUrO8l8CHw90la0O0USw4qmd53OMEX6Auxsbe_xlBpSVDJnxFy5nshSNv5Tahf2Dw9t1fADDiSH32Ss84O3iYpeAovHj4_AS3GnZuBFOBCB9zxVViOHILiN3Iz4WutH-vgTBk4/s1600/gagng+mochi.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nAamUvLFrFdYkKUbQL5NzrYocxrndzma9LfMuMgAGVTiojO7Wk4nTo6_lyVsD9euuPEnArgr8vkptVuYiTTlEe8-9U3hNnm5OeEXE6YtPwsSpHx6WRb8aqEiSIH0ebntmXd5hv7lvtQ/s1600/DSC_0007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nAamUvLFrFdYkKUbQL5NzrYocxrndzma9LfMuMgAGVTiojO7Wk4nTo6_lyVsD9euuPEnArgr8vkptVuYiTTlEe8-9U3hNnm5OeEXE6YtPwsSpHx6WRb8aqEiSIH0ebntmXd5hv7lvtQ/s1600/DSC_0007.jpg" height="320" width="180" /></a></div>
<br />
Saya membeli mochi biasa dan mochi rasa durian, untuk harganya saya lupa, mungkin sekitar 25ribu satu buah. Setelah proses jual beli selesai. karena masih ada waktu saya memutuskan untuk jalan-jalan lagi. sampai menemukan sebuah lapangan dekat toserba yogya bernama lapangan merdeka, sepertinya daerah sini merupakan daerah pusat kota.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp4Y2H-7eDOqzI3rB3rDJxcZaupjFSr-2pc44F9QfldNr-LnQ8tNkrWceLiijqroXt6_cTUALTNfKWCij2QQqttJaA2q9bgCQVLXX1PUp_maZakZVvbNt4aNL7cG45_ys1BzyKErKX5tE/s1600/IMG_9004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp4Y2H-7eDOqzI3rB3rDJxcZaupjFSr-2pc44F9QfldNr-LnQ8tNkrWceLiijqroXt6_cTUALTNfKWCij2QQqttJaA2q9bgCQVLXX1PUp_maZakZVvbNt4aNL7cG45_ys1BzyKErKX5tE/s1600/IMG_9004.jpg" height="148" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGW5MDDakzFUdgKJsAwnWlVl01j2wX79zmx3NZdXzwBSfRSQuyqAyB7cRcUJpb-66UEQfMVnN7FnMC_EmdVm23WFdGAifZa32Pkkq9SU76R8uTemgc_x1AAu3PPs2UOHKNrOT-ERjQPl4/s1600/IMG_9005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGW5MDDakzFUdgKJsAwnWlVl01j2wX79zmx3NZdXzwBSfRSQuyqAyB7cRcUJpb-66UEQfMVnN7FnMC_EmdVm23WFdGAifZa32Pkkq9SU76R8uTemgc_x1AAu3PPs2UOHKNrOT-ERjQPl4/s1600/IMG_9005.jpg" height="225" width="400" /></a></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxM7QWY8ybj1zx3AdJQw5ooG9OaJGb83Ywytxj7kc7qcNUEFWB89pMiNhFhGzYH0aMEIuWJDsD54jJFr5-zbzq1D26NaWU1irlCxlC7azaF_gVMfIvLEv1uDIrftdsUKSPO29uA0OVCI/s1600/IMG_9006.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxM7QWY8ybj1zx3AdJQw5ooG9OaJGb83Ywytxj7kc7qcNUEFWB89pMiNhFhGzYH0aMEIuWJDsD54jJFr5-zbzq1D26NaWU1irlCxlC7azaF_gVMfIvLEv1uDIrftdsUKSPO29uA0OVCI/s1600/IMG_9006.jpg" height="148" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ada skate park-nya</td></tr>
</tbody></table>
Setelah puas akhirnya saya memutuskan untuk pulang, puas sekali berkeliling Sukabumi walaupun sudah tidak dingin seperti dahulu kala ketika pertama kali ke sukabumi yaitu keti SD dahulu. Tetapi masih ada satu pertanyaan yang tertinggal, Dimanakah letak rumah Abah dan teh Euis???</div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com2tag:blogger.com,1999:blog-8953030083875631397.post-26565919115687718122014-03-10T15:16:00.001+07:002014-03-10T15:20:38.347+07:00EF Code First Create Database<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/qCPh4WS.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i.imgur.com/qCPh4WS.jpg" height="400" width="337" /></a></div>
<br />
<br />
Halo, berjumpa lagi dengan saya, kali ini saya akan menulis tentang menggunakan Entity Framework Code First untuk meneruskan tulisan kenalan dengan <a href="http://www.ridwanfansuri.com/2013/12/kenalan-dengan-entity-framework.html">Entity Framework</a>, tidak akan terlalu ribet hanya koneksi ke-database saja dan membuat database + table menggunakan code first. Pada tulisan kita kali ini kita akan membuat sebuah console application agar simple.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kita create new project di visual studio. pilih console application </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifXYix3f0IfK2i-TlrRR-zEa_K2OfX3AczVxnfFCBH5z9WIkjRVKKRnwsA0PsmzwO9oVsiEMOkB9eM4ljvPMguaf9YJUregoTjQQ9TmYpYe3yy5c1hzaX3pLu2EMN62Vde8i1Ynv1u9go/s1600/newProject.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifXYix3f0IfK2i-TlrRR-zEa_K2OfX3AczVxnfFCBH5z9WIkjRVKKRnwsA0PsmzwO9oVsiEMOkB9eM4ljvPMguaf9YJUregoTjQQ9TmYpYe3yy5c1hzaX3pLu2EMN62Vde8i1Ynv1u9go/s1600/newProject.JPG" height="247" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Setelah create new project kita add entity framework nuGet </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjydacPTIzmK0AvNjk3IkL-RH7130Ze4oldPzI9S82lVM76JlTubLmUXLySMTGUGJOYuaLas78fYVqQx1mygVG5u9H16BYX_8xB_sASdKPEH8KC9z7eZY1zZ_qAro1N7y63_fShP-iHsnM/s1600/addEf.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjydacPTIzmK0AvNjk3IkL-RH7130Ze4oldPzI9S82lVM76JlTubLmUXLySMTGUGJOYuaLas78fYVqQx1mygVG5u9H16BYX_8xB_sASdKPEH8KC9z7eZY1zZ_qAro1N7y63_fShP-iHsnM/s1600/addEf.JPG" height="263" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita tambahkan sebuah class baru, beri nama People.cs. kelas ini akan menjadi table dari database yang akan kita buat nanti.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<script src="https://gist.github.com/ridwanf/9461147.js"></script></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kita tambahkan attribut [Key] pada property Id sebagai penanda bahwa property tersebut adalah sebuah primary key. </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah itu kita akan buat sebuah class Context. Class context ini berfungsi sebagai penghubung ke database untuk lebih jelasnya bisa baca <a href="http://msdn.microsoft.com/en-us/data/jj729737.aspx">disini</a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<script src="https://gist.github.com/ridwanf/9461188.js"></script></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
dalam class PeopleContext code public DbSet<people> Peoples { get; set; } berfungsi agar ketika program dijalankan maka EF akan memetakan (mapping) class People menjadi table didalam database.</people></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
EF akan dijalankan ketika program berjalan, untuk itu kita akan menambahkan beberapa baris code pada class Program, buat seperti ini</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<script src="https://gist.github.com/ridwanf/9461197.js"></script></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Database.SetInitializer<peoplecontext>(new DropCreateDatabaseIfModelChanges<peoplecontext>()); berfungsi membuat inisialisasi database. dan DropCreateDatabaseIfModelChanges<peoplecontext>() akan men-drop database ketika ada perubahan pada model. </peoplecontext></peoplecontext></peoplecontext></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Database hanya akan dibuat ketika class context dipanggil/dipakai. Oleh karena itu kita tambahkan code using (var db = new PeopleContext())</div>
<div style="text-align: justify;">
{</div>
<div style="text-align: justify;">
db.Database.Initialize(false);</div>
<div style="text-align: justify;">
}</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
db.Database.Initialize(false) berarti bahwa kita akan men-skip proses insialisasi apabila proses tersebut telah terjadi. apabila kita ubah nilai false menjadi true, maka proses inisialisasi akan terjadi meskipun proses tersebut telah terjadi <a href="http://www.codeguru.com/csharp/article.php/c19999/Understanding-Database-Initializers-in-Entity-Framework-Code-First.htm">sumber</a>. Sebenarnya ada cara lain menggunakan Package Manager Console, tapi karena saya tidak <strike>mengerti</strike> terlalu tahu jadi saya gunakan metode seperti ini</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Proses yang terakhir adalah menambahkan connection string pada file App.config. Tambahkan code dibawah pada App.config</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<script src="https://gist.github.com/ridwanf/9461207.js"></script></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kemudian kita build dan jalankan program. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Apakah berhasil? bagaimana melihat table yang telah kita buat. Untuk melihat table yang telah kita buat, pada server explorer kita pilih connect to database, kemudian kita isikan server dan database yang telah kita buat </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh450AEw6pL400XcatSnE0rZ5bv50eYXGExmnQ1eGbHLBZByRTxwT4vijJn2U5zD8FnbIusd5IqVxXJhNrY3A5aA96LV4-DSlyq5lG8qLHX4Ld0y78B9JxjUi6YBzevrOuDsiWPzx5mdrM/s1600/AddConnectionServer.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh450AEw6pL400XcatSnE0rZ5bv50eYXGExmnQ1eGbHLBZByRTxwT4vijJn2U5zD8FnbIusd5IqVxXJhNrY3A5aA96LV4-DSlyq5lG8qLHX4Ld0y78B9JxjUi6YBzevrOuDsiWPzx5mdrM/s1600/AddConnectionServer.JPG" height="320" width="219" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hasil database yang telah kita buat akan muncul. lalala yeyeye.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMAZvMpC554lN4bLhLuufB-zfQYQyC9LvsMXBlprqt3_5pCv1AFU1skPTrCwrCpy3JGRD5ZF3eH_uLeHEkaxjrbL0aRCVZ-w052Sg_sMCNlQzg1QcIebYc_pcTrRWPVSBWWKeUANr1TM4/s1600/table.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMAZvMpC554lN4bLhLuufB-zfQYQyC9LvsMXBlprqt3_5pCv1AFU1skPTrCwrCpy3JGRD5ZF3eH_uLeHEkaxjrbL0aRCVZ-w052Sg_sMCNlQzg1QcIebYc_pcTrRWPVSBWWKeUANr1TM4/s1600/table.JPG" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mungkin cukup sekian tulisan singkat kali ini, terima kasih sudah datang</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-28948479949261384972014-01-09T16:35:00.000+07:002014-01-09T16:41:14.884+07:00MongoDB ASP MVC<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/ETVnAbt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i.imgur.com/ETVnAbt.jpg" height="240" width="320" /></a></div>
Sebelumnya apa sih itu mongoDB? apakah database yang dibuat oleh orang jawa? buka, mongoDB adalah <a href="http://nosql-database.org/">NoSQL</a> Database. MoongoDB adalah Non relational database, yang menyimpan data dalam bentuk <a href="http://json.org/">JSON</a><br />
<br />
Apasih keunggulan dari mongoDB? kelebihan mongoDB antara lain<br />
<ol>
<li>MongoDB merupakan sistem basis data yang menggunakan konsep key-value, yaitu setiap dokumen dalam MongoDB pasti memiliki key. Saat membuat dokumen tanpa menggunakan sebuah primary key, secara otomatis MongoDB akan memberikan sebuah key. Key-value ini berperan penting karena membuat sistem basis data pada MongoDB semakin lebih cepat dibandingkan dengan non key-value seperti RDBMS.</li>
<li>MongoDB mendukung replikasi. Repiklasi ini dapat membuat pemilik sistem yang memiliki trafik membaca tinggi akan sangat terbantu ketika sistemnya menggunakannya.</li>
<li>MongoDB juga mendukung Sharding. Sharding digunakan ketika memiliki website yang sudah sangat besar jumlah penggunaannya, datanya dapat mencapai jutaan giga byte. Dengan penggunakan sharding ini akan dikerjakan dengan membaris-baris data dengan per regional.</li>
<li>MongoDB mendukung modul pemograman MapReduce. Yaitu sebuah konsep yang sangat fenomenal yang pernah dikeluarkan oleh Google dan saat ini banyak diimplementasikan seperti pada Apache Hadoop. MapReduce membantu ketika melakukan operasi agregasi. Dimana semua entry datangnya dari collection dan outputnya akan menjadi collection juga. Pada MySQL biasanya menggunakan query Group By.</li>
<li>MongoDB mendukung bahasa pemograman C, C++, C#, Erlang, Haskell, Java, JavaScript, .NET (C#F#, PowerShell), Lips, PHP, Python, Ruby, dan Scala.</li>
<li>Cross-platform. MongoDB akan dapat digunakan di Windows, Linux, OS X, dan Solarus.</li>
<li>Proses CRUD (create, read, update, dan delete) terasa ringan.</li>
<li>GridFS. GridFS ini digunakan untuk menyimpan data yang sangat besar. </li>
</ol>
<div style="text-align: right;">
<a href="http://istiwidayanti.blogspot.com/2013/09/mongodb.html">(sumber)</a></div>
<div style="text-align: right;">
<br /></div>
<div style="text-align: justify;">
<div style="text-align: justify;">
Cukup basa-basinya :p, untuk mendapatkan mongoDB kita bisa download <a href="http://www.mongodb.org/downloads">disini</a>, untuk cara install bisa lihat vidio ini </div>
</div>
<div style="text-align: justify;">
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="//www.youtube.com/embed/hX5louVryOQ" width="480"></iframe></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div>
Setelah selesai install mongo, kita akan mencoba memasukan data kedalam database. yang pertama kita lakukan adalah menjalankan database server dari mongo. Buka Command Prompt, jalankan sebagai administrator. ketikan mongod pada command prompt.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKfDMGsmOn2dRO1JINo_NAC58ccj4hac2ktkEpmmY__J2jMKyCp6nu4snVp3QvYRreTe_r1eDSU-23ZAIE0CMh6XFV9LnAZ6A_G8a8kt_wT9IdmKxDTMzaJN4I81pCLVHXTA9nN_AxLq8/s1600/run+mongod.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKfDMGsmOn2dRO1JINo_NAC58ccj4hac2ktkEpmmY__J2jMKyCp6nu4snVp3QvYRreTe_r1eDSU-23ZAIE0CMh6XFV9LnAZ6A_G8a8kt_wT9IdmKxDTMzaJN4I81pCLVHXTA9nN_AxLq8/s1600/run+mongod.JPG" height="159" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQHS3FpE1wYoJn0iGoeh6CcRhgZ7A6DWwlHflPrGLFb_mwJN7Icv0sQxSRHnNl9H2NZtFgNZwL8sTbc4Q5gzhL2LV69OGYZ63BKNV_9CorpCcgOtOwMfOGagocolksUVpDVGMLnZUu3Y/s1600/runServerMongo.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIQHS3FpE1wYoJn0iGoeh6CcRhgZ7A6DWwlHflPrGLFb_mwJN7Icv0sQxSRHnNl9H2NZtFgNZwL8sTbc4Q5gzhL2LV69OGYZ63BKNV_9CorpCcgOtOwMfOGagocolksUVpDVGMLnZUu3Y/s1600/runServerMongo.JPG" height="196" width="320" /></a></div>
<br />
Mongodb akan berjalan pada default port-nya yaitu port 27017. Setelah server berjalan kita akan coba memasukan data base. buka kembail command prompt baru, jalankan sebagai administrator. ketikan mongo<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlUY25E1Gh0DTcsUlP9B9I-2Kl3BWEy3jkmwsNtJmNBhR6SqHvJDTwEntlHTlL2ThV-uPcHy10lqn9yXIJNVFnR80mvRP3SqvYsX6oVl3_h1-9Kt5iseBJvFSgoO8b_Fh3KOXQrXIpAWI/s1600/runMongo.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlUY25E1Gh0DTcsUlP9B9I-2Kl3BWEy3jkmwsNtJmNBhR6SqHvJDTwEntlHTlL2ThV-uPcHy10lqn9yXIJNVFnR80mvRP3SqvYsX6oVl3_h1-9Kt5iseBJvFSgoO8b_Fh3KOXQrXIpAWI/s1600/runMongo.JPG" height="161" width="320" /></a></div>
Secara default mongo mempunyai sebuah database bernama test, kita akan memasukan data pada database ini.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6RBM3bXaWdcmV2W5BIhiwyQx1DgSDRdS7TzZmRN7AOBwa48QDzk_d6zfnbZSxTrwJz6neD_y6y0kh9ns9FYJIcLrtac8za_BI-yk5NvJ-IJjlEP9wNlsK_wntEry8ToS9o4c3My-iH0/s1600/connectTest.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6RBM3bXaWdcmV2W5BIhiwyQx1DgSDRdS7TzZmRN7AOBwa48QDzk_d6zfnbZSxTrwJz6neD_y6y0kh9ns9FYJIcLrtac8za_BI-yk5NvJ-IJjlEP9wNlsK_wntEry8ToS9o4c3My-iH0/s1600/connectTest.JPG" height="161" width="320" /></a></div>
<br />
pada mongodb data yang dimasukan berupa sebuah <b>Collection, </b>collection adalah kumulan dari Json document yang bisa digunakan secara langsung pada mongodb. kita akan membuat sebuah collection bernama persons. untuk memasukan data pada kita tulis seperti gambar dibawah ini<br />
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXTTQoY2jGiZy2e6Mcn82BfXJevFkDJPLuRN1GVEmSu9qVba9lMVkLQPIsehODOARgGzE4oWWk4t7DH5z8uTB8Of_wnpNgS67YS9ZGaXs-FwsgYK2T-g2UaURJG4e8sn386Hz4XwD8ZgY/s1600/insertPerson1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXTTQoY2jGiZy2e6Mcn82BfXJevFkDJPLuRN1GVEmSu9qVba9lMVkLQPIsehODOARgGzE4oWWk4t7DH5z8uTB8Of_wnpNgS67YS9ZGaXs-FwsgYK2T-g2UaURJG4e8sn386Hz4XwD8ZgY/s1600/insertPerson1.JPG" height="162" width="320" /></a></div>
<br />
gambar diatas mengandung arti bahwa kita memasukan sebuah data pada collection person yang berisi name dengan value "Ridwan" dan bahasa dengan value "C#". kita masukan lagi data baru<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWSLKtEdDqOfwjDRn4RjIUUFsiBgHvDr88Mst4Q7ZZb67wDR3weJbA8brEoPKwdM-8XX1QfVvfGrpRJbKQl2zyjyNi42IHo2Jx5L0ePQeCDgYNGwDNr0anW52Aie0G0q6AghlR5OiU3BA/s1600/insertPerson2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWSLKtEdDqOfwjDRn4RjIUUFsiBgHvDr88Mst4Q7ZZb67wDR3weJbA8brEoPKwdM-8XX1QfVvfGrpRJbKQl2zyjyNi42IHo2Jx5L0ePQeCDgYNGwDNr0anW52Aie0G0q6AghlR5OiU3BA/s1600/insertPerson2.JPG" height="162" width="320" /></a></div>
<br />
kita mempunyai dua buah data pada collection person dengan nama "Ridwan" dan "Fansuri". Untuk melihat data tersebut, kita tulis <b>db.persons.find().pretty()</b> pada cmd seperti gambar dibawah<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKptAnsHB0o6Jjt31WuioEY2nj1ugeuSB0h453EBf8zyDJN1Mta8r17TVixh1P_nBa39mG1bPBqWxmMhfN3Z8c54Pi4AJyeGO5Z0DQsl4zvfLNbTtJM-pQ3y2EH_RwSfmOSlBcVjcjUqs/s1600/persond.find.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKptAnsHB0o6Jjt31WuioEY2nj1ugeuSB0h453EBf8zyDJN1Mta8r17TVixh1P_nBa39mG1bPBqWxmMhfN3Z8c54Pi4AJyeGO5Z0DQsl4zvfLNbTtJM-pQ3y2EH_RwSfmOSlBcVjcjUqs/s1600/persond.find.JPG" height="163" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita telah memiliki data pada database, selanjutnya adalah menampilkan data tersebut. Kita akan menampilkan data tersebut menggunakn ASP MVC. buat project ASP MVC 4, berinama yang anda suka.</div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah buat project kita add MongoDbdriver menggunakan nuget package </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_eatw_F-c54i1KVtzxaZYmcJHyjl9QJKrDp9hnJ4oU22ukEG9FDwlY5P8gqT5dgXKW2CN9oObuitPR-zjbf0vh-zxpLko5ZEfCGqwNCHEMm98vrX8npa9Y6PL3tO7xMOdiVYc8_VQ5eg/s1600/addMongoDriver.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_eatw_F-c54i1KVtzxaZYmcJHyjl9QJKrDp9hnJ4oU22ukEG9FDwlY5P8gqT5dgXKW2CN9oObuitPR-zjbf0vh-zxpLko5ZEfCGqwNCHEMm98vrX8npa9Y6PL3tO7xMOdiVYc8_VQ5eg/s1600/addMongoDriver.JPG" height="211" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Driver telah terpasang, sekarang tinggal kita tampilkan data dari mongoDB</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Add sebuah class baru pada model, beri nama Person tuliskan seperti code dibawah</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<pre class="brush: csharp"> public class Person
{
public ObjectId _id { get; set; }
public string name { get; set; }
public string bahasa { get; set; }
}
</pre>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita akan menghubungkan database dengan aplikasi. kita tambahkan sebuah variable pada appSetting di webconfig, tuliskan seperti ini</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHzyqifTbPBKf5QKU8TBmzyf52F7Dyka0iJNS4sIR8CltPIC0zWjzo3wv-c5n5hStRE35X8hsyfKVDKZ_2LOKjZovqDaJCetzqxBbmSy1muvkOD2sR4uP9p-XoFUgf6CpmMTlhjh0a-_s/s1600/appConfig.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHzyqifTbPBKf5QKU8TBmzyf52F7Dyka0iJNS4sIR8CltPIC0zWjzo3wv-c5n5hStRE35X8hsyfKVDKZ_2LOKjZovqDaJCetzqxBbmSy1muvkOD2sR4uP9p-XoFUgf6CpmMTlhjh0a-_s/s1600/appConfig.JPG" height="91" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita akan mebuat sebuah Repository Class untuk menghubungkan aplikasi dengan database. Tambahkan sebuah folder baru pada project, beri nama Repository. Pada folder tersebut tambahkan class baru, beri nama HomeRepository. Tuliskan code dibawah pada class HomeRepository</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<pre class="brush: csharp"> public static class HomeRepository
{
static readonly MongoServer Server = MongoServer.Create(ConfigurationManager.AppSettings["connectionString"]);
private static MongoDatabase _myDb = Server.GetDatabase("test");
public static List<person> GetPersons()
{
var persons = _myDb.GetCollection<person>("persons");
var personList = persons.FindAll().Select(person => new Person()
{
_id = person._id, bahasa = person.bahasa, name = person.name
}).ToList();
return personList;
}
}
</person></person></pre>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
class ini kita buat static agar kita tidak perlu meng-inisialisai kelas tersebut. Class ini terdapat sebuh method bernama GetPersons() yang akan mengembalikan sebuah list Person.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
setelah HomeRepository dibuat. sekarang kita akan menampilkan data tersebut kedalam halaman web. Buka HomeController, rubah action index menjadi seperti dibawah</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<pre class="brush: csharp"> public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
var model = HomeRepository.GetPersons();
return View(model);
}
</pre>
<div class="separator" style="clear: both; text-align: justify;">
Action tersebut mengirimkan model berupa List<person> kedalam halaman Index. untuk menampilkan pada halaman Index, kita ubah code pada halaman Index pada view home menjadi seperti dibawah ini</person></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLYC02CgzELlTMn34AAyOaomvSy9-mSnZTGRoHvnON6Veyb7Pq9JPUhDO4Tz1Wc5yrPwb6R4kfeo7x0BCKM-lZ6HtWPWO-sIP0S5ZgjaCj3Vcf1FsivW7IaQAc0lT_AtLjiBXBsUIkD4/s1600/homeIndex.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLYC02CgzELlTMn34AAyOaomvSy9-mSnZTGRoHvnON6Veyb7Pq9JPUhDO4Tz1Wc5yrPwb6R4kfeo7x0BCKM-lZ6HtWPWO-sIP0S5ZgjaCj3Vcf1FsivW7IaQAc0lT_AtLjiBXBsUIkD4/s1600/homeIndex.JPG" height="300" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita coba build dan jalankan. makan akan data yang telah kita simpan akan ditampikan pada halaman home</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsXW7OCfUqiw0KP49oOCZIQWUJEg4PCAWABnUyprxrKoWWLDZAndIMwDMyon-lYjU2Xd5Sjx6WtcDaDxUlIPXCpo9chyg_6UsgBwp5cUwd-wgiMQFK-UraYXZBvu-9m1urA-h57ZtbSzk/s1600/hasil.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsXW7OCfUqiw0KP49oOCZIQWUJEg4PCAWABnUyprxrKoWWLDZAndIMwDMyon-lYjU2Xd5Sjx6WtcDaDxUlIPXCpo9chyg_6UsgBwp5cUwd-wgiMQFK-UraYXZBvu-9m1urA-h57ZtbSzk/s1600/hasil.JPG" height="67" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Mungkin cukup sekian tulisan kali ini, project-nya bisa di download <a href="https://dl.dropboxusercontent.com/u/62442361/MongoDbTest.rar">disini</a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<br /></div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-17056082363880640102013-12-26T14:34:00.000+07:002013-12-26T14:34:35.983+07:00Kenalan Dengan Entity Framework<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.componentone.com/newimages/products/screenshots/StudioEntityFramework/ef_highlight.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="http://www.componentone.com/newimages/products/screenshots/StudioEntityFramework/ef_highlight.png" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Libur-libur gini daripada bengong mending kita nulis blog lagi. Tulisan kali ini akan membahas tentang Entity Framework. Apa itu Entity Framework (EF)?
EF adalah sebuah object-relational mapper yang memungkinkan .Net Developer untuk bekerja dengan relational data (database) menggunakan domain-specific object. (<a href="http://msdn.microsoft.com/en-us/data/ef.aspx">sumber</a>). Penggunaan EF bertujuan mengurangi penggunaan data-access code yang biasa ditulis developer. </span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"> Sebelum melangkah jauh kita akan membahas tentang database terlebih dahulu. Sebuah model database adalah sebuah abstraksi dari real-world information yang akan ditampilkan. Seorang developer harus membuat sebuah second level dari abstraksi tersebut dikarenakan sebuah aplikasi tidak dapat melihat data tersebut seperti yang database lihat. Terkadang mendefinisikan second-level ini terkadang lebih sulit dari pada membuat database membutuhkan sebuah gambaran dari real-world, EF membantu developer untuk membuat gambaran tersebut. EF menggunakan graphical presentation dari data sehingga developer dapat melihat relationship antar table.</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">EF merupakan sebuah Microsoft ActiveX Data Object .Net (ADO.NET) technology extension yang membuat memungkinkan kita untuk meng-Integrasikan database yang kita buat dengan IDE untuk membuat beberapa code yang dibuthkan dalam koneksi antara aplikasi dan database secara otomatis. Jadi ga percuma punya IDE yang harganya sampai puluhan ribu USD (pantesan aja banyak yang bajak) .</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"> Langsung saja kita buat aplikasi EF menggunakan visual studio 2012. kita create new project pilih windows Form Application berinama SimpleEF</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixt0Xx1T9yYcXtL14TL9XI7iU4ddNuPZ-QntPeGxZgiUzBqipUCTJgCfjEYamafwYn2D7aVzZY3maBhA_pJ3DoPCq2pdZOgjIxvW1jHTweTyHccuQWsWt6nK85Az-cvziD-6dStVE4X94/s1600/newProject.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixt0Xx1T9yYcXtL14TL9XI7iU4ddNuPZ-QntPeGxZgiUzBqipUCTJgCfjEYamafwYn2D7aVzZY3maBhA_pJ3DoPCq2pdZOgjIxvW1jHTweTyHccuQWsWt6nK85Az-cvziD-6dStVE4X94/s400/newProject.JPG" width="400" /></span></a></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">pilih View|Other Windows|Data Source. kemudian pilih Add New Data Source. maka akan muncul dialog box seperti dibawah ini</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsbmJ3WLhmDAwJHkvgllrm4NhsgrUVTTTY1r_nYXvZEFMMCRFX4eU7A-lIQVW0CltFIpKowPMuGVswgMlGh4kLOimx6jMVNufWb7U_CeO64-g0MvfD4pdNlVoQA1h-C3VGGe4IowN5i5U/s1600/addDataSource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsbmJ3WLhmDAwJHkvgllrm4NhsgrUVTTTY1r_nYXvZEFMMCRFX4eU7A-lIQVW0CltFIpKowPMuGVswgMlGh4kLOimx6jMVNufWb7U_CeO64-g0MvfD4pdNlVoQA1h-C3VGGe4IowN5i5U/s320/addDataSource.JPG" width="320" /></span></a></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Pilih Database, lalu next, muncul dialog box selanjutnya, pilih Entity Data Model. lalu next</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRrsj92nm5-nu02B8MkmAX9opCwXxXBiJnhv-JZcSUMvZYnyKMr32r41no8u1hQJm7mOozx59RMFfXt9l7zVMcFjYvzjNhk3J0SfND6Ki8U7lKnueO2ypXi35zJVjGNc14KZptq2_p5Q/s1600/addEDM.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRrsj92nm5-nu02B8MkmAX9opCwXxXBiJnhv-JZcSUMvZYnyKMr32r41no8u1hQJm7mOozx59RMFfXt9l7zVMcFjYvzjNhk3J0SfND6Ki8U7lKnueO2ypXi35zJVjGNc14KZptq2_p5Q/s320/addEDM.JPG" width="320" /></span></a></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Pada dialog box selanjutnya pilih empty model, kemudian finish</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGhZQ3BPx5_v9J-nfcv-XoICJ1QSlTnW43_6z9ngH5ne8a2qCpnQ5YSsMLYpR38TCjPqRqBU7C9Or_i7xhg4xzpt8QoKDNaCONEKZj53ZilEVCtQcX1IFVz9kWVLVcMrb9vxYAZZFMEgA/s1600/addEmptyModel.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGhZQ3BPx5_v9J-nfcv-XoICJ1QSlTnW43_6z9ngH5ne8a2qCpnQ5YSsMLYpR38TCjPqRqBU7C9Or_i7xhg4xzpt8QoKDNaCONEKZj53ZilEVCtQcX1IFVz9kWVLVcMrb9vxYAZZFMEgA/s320/addEmptyModel.JPG" width="320" /></span></a></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">lalu akan muncul sebuah window kosong bernama Model1.edmx seperti dibawah ini, pada solution explorer juga akan terdapat item Model1.edmx. pada windows inilah kita akan membuat entity-entity yang akan digunakan.</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXzbKVMHY4lr_E7pMLYwNnVFP0pAYl5ACyglhyphenhyphentrf7nWZ9GdZqnWm9kDEo2ZCwRHlozmpXt5lbMmO0xkdjBEaqIfdHDE7pwrvyH4T4x6dZp6Eu__owTCEcJ3ca1qKvfk0crRo1A-LSEBM/s1600/afterAddDataSource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXzbKVMHY4lr_E7pMLYwNnVFP0pAYl5ACyglhyphenhyphentrf7nWZ9GdZqnWm9kDEo2ZCwRHlozmpXt5lbMmO0xkdjBEaqIfdHDE7pwrvyH4T4x6dZp6Eu__owTCEcJ3ca1qKvfk0crRo1A-LSEBM/s320/afterAddDataSource.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Setelah muncul windows model1.edmx kita akan menambahkan entity. klik toolbox entitiy seperti gambar dibawah ini.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdLw60LcXOfawpORK4OabfwU0yNRMokzs_xV4jtAXB0jpfLneBVqOq-Nx_pESD8ONTO90WcR9buxVAkr85nXlDPGhyxgdKqs3yTHLWjibjLiDiEyuUrMq7oL7MtgUQW2XfafIUbIkM-fQ/s1600/toolboxEntity.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdLw60LcXOfawpORK4OabfwU0yNRMokzs_xV4jtAXB0jpfLneBVqOq-Nx_pESD8ONTO90WcR9buxVAkr85nXlDPGhyxgdKqs3yTHLWjibjLiDiEyuUrMq7oL7MtgUQW2XfafIUbIkM-fQ/s320/toolboxEntity.JPG" width="106" /></span></a></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Drag and drop entity pada windows model1.edmx</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik9z9wRofQzUuQUBLZ6hVh_pBbvlV6KJWLH7JF4Rx3eKDiyOyuzitXf23TTIDL4xsLczOIWDbxbrnO4ZJ-CSj-O8hUbqrtORsjxqOnDkQNimw407cbUjZ5jd8theErLA3ED8G5aOLx2TY/s1600/addEntity.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik9z9wRofQzUuQUBLZ6hVh_pBbvlV6KJWLH7JF4Rx3eKDiyOyuzitXf23TTIDL4xsLczOIWDbxbrnO4ZJ-CSj-O8hUbqrtORsjxqOnDkQNimw407cbUjZ5jd8theErLA3ED8G5aOLx2TY/s320/addEntity.JPG" width="320" /></a>\</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Maka akan muncul sebuah diagram class seperti gambar diatas. kita rename entitas tersebut dari entity mencadi Customer, dan properti Id menjadi CustomerID</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTJqqLOCNcsX5ihkzskwiKZGUZhOWdLvSPL1S6ECj55PHqNfsi1eXn02ctXBEG9JtQ3fqdaji6uHB_RsmFVBllNLO1Tb3eOJUZeTGC5WbRdOiN5bGs996gbBQgjJXWsdGkK79d5nYz4bI/s1600/renameEntity.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTJqqLOCNcsX5ihkzskwiKZGUZhOWdLvSPL1S6ECj55PHqNfsi1eXn02ctXBEG9JtQ3fqdaji6uHB_RsmFVBllNLO1Tb3eOJUZeTGC5WbRdOiN5bGs996gbBQgjJXWsdGkK79d5nYz4bI/s200/renameEntity.JPG" width="200" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Untuk menambahkan property baru pada entity, klik kanan pada entity|Add new|Scalar Property</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">tambahkan hingga menjadi seperti ini</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Dz708rmz4ca17-dlp6qmF8VinSSTwFCgYvQm_yIIEJVn-Gp_-ibLALrXYtkiSdWTYvTLU6feteqgPjhb7wYUKKU5-Tv204Vjk22PWR1nVV3QTZn27wpKLAw9gTgufLkU6ZQGWoYO3Is/s1600/entityFinish.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Dz708rmz4ca17-dlp6qmF8VinSSTwFCgYvQm_yIIEJVn-Gp_-ibLALrXYtkiSdWTYvTLU6feteqgPjhb7wYUKKU5-Tv204Vjk22PWR1nVV3QTZn27wpKLAw9gTgufLkU6ZQGWoYO3Is/s320/entityFinish.JPG" width="220" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Property-property yang kita buat akan memilki tipe string sebagai default, untuk merubahnya tinggal klik kanan pada property yang akan diubah, pilih properties (Alt+Enter). Akan muncul window seperti dibawah. untuk merubah tipe data, kita pipih pada kolom Type menjadi tipe data yang kita inginkan. </span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkFvtdKpr2xwwP2q3wuRqiQaonNkfUEkz925PrznNiMVzRNUw5maI9pzgoaMe38HfRUvvHa3yHBtcF88kS0EMZepADY2HhnHy-kez8eXguRXL4Sv85o1CYuL1Kp8xK82uBAWsyAuPnZ4Y/s1600/propertiesProperty.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkFvtdKpr2xwwP2q3wuRqiQaonNkfUEkz925PrznNiMVzRNUw5maI9pzgoaMe38HfRUvvHa3yHBtcF88kS0EMZepADY2HhnHy-kez8eXguRXL4Sv85o1CYuL1Kp8xK82uBAWsyAuPnZ4Y/s320/propertiesProperty.JPG" width="231" /></span></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Setelah membuat diagram ini apakah kita sudah bisa menjalankan aplikasi? belum, bahkan databasenya belum kita buat. untuk membuatnya kita klik kanan pada window diagram, pilih <b>Generate Database From Model. </b>pilih New Connection</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; font-weight: bold; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiL8VkbOPH_5178URSoa_3fGXv71f6G20wzu9QsYhpNhNJEyf34WpXsEsuMdk86IlTa0whggLWrQtGLo3GABMLxIeD9TQaFLaPm6ovdMDl53dTUcoMoSpV2fsGrzId6OJH3rxZBBe6uYE/s1600/generateDatabse.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiL8VkbOPH_5178URSoa_3fGXv71f6G20wzu9QsYhpNhNJEyf34WpXsEsuMdk86IlTa0whggLWrQtGLo3GABMLxIeD9TQaFLaPm6ovdMDl53dTUcoMoSpV2fsGrzId6OJH3rxZBBe6uYE/s320/generateDatabse.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; font-weight: bold; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Karena kita menggunakan SQLExpress pada visual studio 2012, kita isikan seperti pada gambar dibawah. server kita gunakan <b>(localdb)\v.11.0, </b>Gunakan Windows Authentification untuk log on, dan Tulis TestCustomer pada database name. lalu oke.</span></div>
<div class="separator" style="clear: both; font-weight: bold; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoWhLkEgD0-gYUpdzb3U5CrJBtnwRtWu0rA3o-3C48o3tzQ5lRECV8FUvA9g5Ku8zh1LQZ7yHyFYbwvrJ2K7FlF3S9-GprL5oXW9Y1FoNJs3BwIW2Azn8QlGOFPq3B1wZRM0nnuUfRTY8/s1600/createNewConnection.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoWhLkEgD0-gYUpdzb3U5CrJBtnwRtWu0rA3o-3C48o3tzQ5lRECV8FUvA9g5Ku8zh1LQZ7yHyFYbwvrJ2K7FlF3S9-GprL5oXW9Y1FoNJs3BwIW2Azn8QlGOFPq3B1wZRM0nnuUfRTY8/s320/createNewConnection.JPG" width="219" /></span></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Setelah pilih Oke. maka visual studio akan meminta permission untuk membuat database karena database tersebut belum pernah dibuat/ belum exist, pilih oke. akan muncul windows berisi script DDL untuk membuat database dan table customer pada database. kita pilih finish. </span></div>
<div class="separator" style="clear: both; font-weight: bold; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikXETrB38R3WeslDsQzIumoY0o962gNriiIJXZ22GIc2sUsB6hNaO0hyxq6-8eOBH41-grd42EdzcwLv5oNhFKh5tf8q_6p6U9AHZcQBLKHsrc3lJAOgyRIbuPsxi_UbdSnVuT2elWvGE/s1600/createDDL.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikXETrB38R3WeslDsQzIumoY0o962gNriiIJXZ22GIc2sUsB6hNaO0hyxq6-8eOBH41-grd42EdzcwLv5oNhFKh5tf8q_6p6U9AHZcQBLKHsrc3lJAOgyRIbuPsxi_UbdSnVuT2elWvGE/s320/createDDL.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit; text-align: justify;">Akan muncul dialog box untuk koneksi ke database, setelah oke maka mucul windows Model1.edmx.sql yang berisi perintah2 sql. kita klik segitiga hijau pada windows tersebut. maka secara otomatis kita akan mengeksekusi perintah-perintah sql tersebut melalui visual studio.</span></div>
<div>
<span style="font-family: inherit; text-align: justify;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS3Rdygdgrtcf3DLPe9ROoQb7aBU6YgzesjeFZAJZv6hyuJHzyYjsjllBFeeRl2rO27Z4m78fGDtST9JK4jA51BOrNx_KbK0IQlzAw7DcxOja5Lue2HO_VOwK8BuyDrtFOD2aMNj_Ut8s/s1600/modelsql.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS3Rdygdgrtcf3DLPe9ROoQb7aBU6YgzesjeFZAJZv6hyuJHzyYjsjllBFeeRl2rO27Z4m78fGDtST9JK4jA51BOrNx_KbK0IQlzAw7DcxOja5Lue2HO_VOwK8BuyDrtFOD2aMNj_Ut8s/s320/modelsql.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; font-weight: bold; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<span style="font-family: inherit;"><br /></span>
<br />
<div style="text-align: justify;">
<span style="font-family: inherit;">Setelah selesai maka akan terbentuk database TestCustomer dan table Customers seperti gambar dibawah ini.</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3cWUc-z-ZURyZQcRbXr8exSS1HRDQ9rq1llYsqXnNgR1FyjBBt6vXBmvpBT6E6iP04Zqe5iV4kRpEmpz2DV5MR5abyx3QyB8mSe8WodPXvkH_wsHJJCpyEvdaCmR-Utrh_in7Fr2Ea0/s1600/afterGenerateDDL.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3cWUc-z-ZURyZQcRbXr8exSS1HRDQ9rq1llYsqXnNgR1FyjBBt6vXBmvpBT6E6iP04Zqe5iV4kRpEmpz2DV5MR5abyx3QyB8mSe8WodPXvkH_wsHJJCpyEvdaCmR-Utrh_in7Fr2Ea0/s320/afterGenerateDDL.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Sekarang tinggal bagaimana cara kita menjalankan aplikasi. kita buat form 1 agar menjadi seperti ini</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XT3WxeLNxHD8YG9hOjuuNxOodK7REJHPnNlRXpUXdCpf0GpWJtgeRh8Ihvc1G-JUzl6sRd38TsjlNY4Kiy52qUeKWEBHGtAq064jPuy01z6LgFw9Hxm98fYrtY_ZYEQAlSzKyxoK_cA/s1600/form.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XT3WxeLNxHD8YG9hOjuuNxOodK7REJHPnNlRXpUXdCpf0GpWJtgeRh8Ihvc1G-JUzl6sRd38TsjlNY4Kiy52qUeKWEBHGtAq064jPuy01z6LgFw9Hxm98fYrtY_ZYEQAlSzKyxoK_cA/s320/form.JPG" width="312" /></span></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">Beri nama masing-masing button, btnCount,btnAdd,btnDelete,dan btnQuit</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">kita definisikan Model1Container1 (di aplikasi anda mungkin Model1Container) sebagai tempat menyimpan informasi dari database</span><br />
<span style="font-family: inherit;"><br /></span></div>
<pre class="brush: csharp">public partial class Form1 : Form
{
private Model1Container1 ThisContainer;
public Form1()
{
InitializeComponent();
//intantiate the container
ThisContainer = new Model1Container1();
}
</pre>
<div style="text-align: justify;">
<span style="font-family: inherit;">Double klik pada button Count. tuliskan code berikut
</span><br />
<span style="font-family: inherit;"><br /></span></div>
<pre class="brush: csharp"> private void buttonCount_Click(object sender, EventArgs e)
{
//display the number of database records
MessageBox.Show("There are " + ThisContainer.Customers.Count().ToString() + " record");
}
</pre>
<span style="font-family: inherit;"><span style="text-align: justify; white-space: normal;">Double klik pada button Delete. tuliskan code berikut</span>
</span><br />
<pre class="brush: csharp"> private void buttonDelete_Click(object sender, EventArgs e)
{
//obtain the first record
Customer thisCustomer = null;
if (ThisContainer.Customers.Any())
{
thisCustomer = ThisContainer.Customers.First();
}
else
{
//display error message if there are no records to delete
MessageBox.Show("No records to delete");
return;
}
//delete it
ThisContainer.Customers.Remove(thisCustomer);
ThisContainer.SaveChanges();
// Inform the user.
MessageBox.Show("Deleted " + thisCustomer.CustomerID.ToString());
}
</pre>
<span style="font-family: inherit;"><span style="text-align: justify; white-space: normal;">Double klik pada button Add. tuliskan code berikut</span>
</span><br />
<pre class="brush: csharp"> private void buttonAdd_Click(object sender, EventArgs e)
{
//create a new record
Customer thisCustomer = ThisContainer.Customers.Create();
// Add some random data.
Random ThisValue = new Random(DateTime.Now.Millisecond);
thisCustomer.FirstName = ThisValue.Next().ToString();
thisCustomer.LastName = ThisValue.Next().ToString();
thisCustomer.AddressLine = ThisValue.Next().ToString();
thisCustomer.City = ThisValue.Next().ToString();
// Add a new record.
ThisContainer.Customers.Add(thisCustomer);
ThisContainer.SaveChanges();
// Inform the user.
MessageBox.Show("Added " + thisCustomer.CustomerID.ToString());
}
</pre>
<pre class="brush: csharp"><span style="font-family: inherit;">
</span></pre>
<span style="font-family: inherit;"><span style="text-align: justify; white-space: normal;">Double klik pada button Add. tuliskan code berikut</span>
</span><br />
<pre class="brush: csharp"> private void buttonQuit_Click(object sender, EventArgs e)
{
// Save the database.
ThisContainer.SaveChanges();
// End the program.
Close();
}
</pre>
<span style="font-family: inherit;"><span style="text-align: justify; white-space: normal;">Setelah selesai tekan F5 pada IDE, maka aplikasi yang kita buat akan berjalan kemudian coba klik Add, maka kita akan memasukan data pada table Custumer seperti yang telah kita tuliskan pada event di btnAdd Data yang kita tuliskan akan masuk pada table Customer seperti gambar dibawa</span><span style="text-align: justify; white-space: normal;">h.</span></span><br />
<span style="font-family: inherit; text-align: justify; white-space: normal;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm5T5WQ43zwE3pSkoHSzHAo5-IgOCIK78CaP0Pe520b8eG_pEuSJsS0YrLDRNt3A1T68IOtfeDaxXSSzb9iE3Kc0kl7lddfsVAGLv9_fvaXZD0aLpcGcbeiCI6TFJSj_GTGDKV1EAEC1k/s1600/hasilInsert.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="68" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm5T5WQ43zwE3pSkoHSzHAo5-IgOCIK78CaP0Pe520b8eG_pEuSJsS0YrLDRNt3A1T68IOtfeDaxXSSzb9iE3Kc0kl7lddfsVAGLv9_fvaXZD0aLpcGcbeiCI6TFJSj_GTGDKV1EAEC1k/s320/hasilInsert.JPG" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;">Mungkin cukup sekian tulisan kali ini, semoga bermanfaat dan cobalah explorer lagi. Terima kasih</span></div>
<span style="font-family: 'Times New Roman'; text-align: justify; white-space: normal;"><br /></span>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-44267683108079930842013-11-02T17:14:00.003+07:002013-11-02T17:14:36.778+07:00MULTI LANGUAGE PAGE ASP.NET MVC PART 2Sabtu siang ga tau ma ngapain, pengen nonton film di laptop tapi tetangga sebelah lagi hajatan jadi kurang syahdu, jadi saya memutuskan untuk coding saja 8), saya akan melanjutkan tulisan tentang multi language page pada ASP.NET MVC. pada tulisan <a href="http://www.ridwanfansuri.com/2013/10/multi-language-page-aspnet-mvc-part-1.html">sebelumnya</a> kita telah berhasil membuat sebuah halaman web yang multi language, tapi untuk merubah halaman kita masih harus menuliskan pada url-nya, pada tulisan kali ini kita akan membuat sebuah link yang bisa merubah bahasa suatu halaman.<br />
<br />
Yang pertama-tama kita lakukan adalah membuah sebuah <i>html helper </i>kalau mau tahu tentang html helper bisa dibaca <a href="http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs">disini</a>, kita buat class baru kita beri nama SwitchLanguageHelper<br />
<pre class="brush: csharp">public static class SwitchLanguageHelper
{
public class Language
{
public string Url { get; set; }
public string ActionName { get; set; }
public string ControllerName { get; set; }
// public string Area { get; set; }
public RouteValueDictionary RouteValues { get; set; }
public bool IsSelected { get; set; }
public MvcHtmlString HtmlSafeUrl { get; set; }
}
public static Language LanguageUrl(this HtmlHelper helper, string cultureName, string languageRouteName = "lang", bool stringSelected = false)
{
//set the input language to lower
cultureName = cultureName.ToLower();
//retrive the route values from the view context
var routeValues = new RouteValueDictionary(helper.ViewContext.RouteData.Values);
//copy the query string into route values to generate the link
var queryString = helper.ViewContext.HttpContext.Request.QueryString;
foreach (string key in queryString)
{
if (queryString[key] != null && string.IsNullOrWhiteSpace(key))
{
if (routeValues.ContainsKey(key))
{
routeValues[key] = queryString[key];
}
else
{
routeValues.Add(key, queryString[key]);
}
}
}
var actionName = routeValues["action"].ToString();
var controllerName = routeValues["controller"].ToString();
// var areaName = routeValues["area"].ToString();
//set language into route values
routeValues[languageRouteName] = cultureName;
//generate the language specify url
var urlHelper = new UrlHelper(helper.ViewContext.RequestContext, helper.RouteCollection);
var url = urlHelper.RouteUrl("Localization", routeValues);
//check whether the current thread ui culture is set to language
var current_lang_name = Thread.CurrentThread.CurrentUICulture.Name.ToLower();
var isSelected = stringSelected
? current_lang_name == cultureName
: current_lang_name.StartsWith(cultureName);
return new Language()
{
Url = url,
ActionName = actionName,
ControllerName = controllerName,
// Area = areaName,
RouteValues = routeValues,
IsSelected = isSelected
};
}
public static MvcHtmlString LanguageSelectorLink(this HtmlHelper helper,
string cultureName, string selectedText, string unselectedText,
IDictionary htmlAttributes, string languageRouteName = "lang", bool stringSelected = false)
{
var language = helper.LanguageUrl(cultureName, languageRouteName, stringSelected);
var link = helper.RouteLink(language.IsSelected ? selectedText : unselectedText,
"Localization", language.RouteValues, htmlAttributes);
return link;
}
}
public class LocalizationDisplayNameAttribute : DisplayNameAttribute
{
private DisplayAttribute display;
public LocalizationDisplayNameAttribute(string resourceName, Type resourceType)
{
this.display = new DisplayAttribute()
{
ResourceType = resourceType,
Name = resourceName
};
}
public override string DisplayName
{
get { return display.GetName(); }
}
}
</pre>
Class ini berfungsi untuk menyimpan informasi dari language links, LanguageUrl method mempunyai fungsi untuk men-generate informasi yang digunakan pada selector seperti URL, RouteValues, dsb. method ini memuat RuteData dan query string dari request yang datang dan kemudian men-generate URL pada current page dengan bahasa yang dipilih.<br />
<br />
Bagaimana menggunakan html helper tersebut, tinggal kita tambahkan saja di halamana _Layout.cshtml<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJoSNDb7xyzLvPRATF1uKg4dbREU7SgVHdCwrHXb7Dx5uI-601fHXTR7pGcABVkbH29PhiXvc190scqSTUSO3w6Ji7OoCVWr60PXCoIvtbmScFKEi43CJrsb5uZfI_O5V-u2DroMoqXKA/s1600/linkLayout.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJoSNDb7xyzLvPRATF1uKg4dbREU7SgVHdCwrHXb7Dx5uI-601fHXTR7pGcABVkbH29PhiXvc190scqSTUSO3w6Ji7OoCVWr60PXCoIvtbmScFKEi43CJrsb5uZfI_O5V-u2DroMoqXKA/s400/linkLayout.JPG" width="400" /></a></div>
<br />
<header> <div class="content-wrapper">
<div class="float-right">
</div>
</div>
</header>
kemudian kita jalankan, maka hasilnya akan seperti ini
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2oBzvP-x_Od19tglz4HFgveT3ZBgkHTg2kIlmjaoqGtRukJSJhw6tjiN9goK4-LTvvlfIrY8l_zibfyexlVWS2-qz1oezUFw0RH5cZAzitwxqa-ev9chn_K7SDTl7sQ7TRp2pidV8r8A/s1600/addLink.JPG" imageanchor="1" style="font-family: monospace; margin-left: 1em; margin-right: 1em; text-align: center; white-space: pre;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2oBzvP-x_Od19tglz4HFgveT3ZBgkHTg2kIlmjaoqGtRukJSJhw6tjiN9goK4-LTvvlfIrY8l_zibfyexlVWS2-qz1oezUFw0RH5cZAzitwxqa-ev9chn_K7SDTl7sQ7TRp2pidV8r8A/s400/addLink.JPG" width="400" /></a></div>
<br />
<br />
sekarang sumber air sudekat, eh sekarang untuk mengganti halaman kita hanya perlu memilih.menekan link yang baru kita buat.
Mungkin cukup sekian tulisan kali ini terima kasih.<br />
<br />
source code https://dl.dropboxusercontent.com/u/62442361/MultiLanguage.rarridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com0tag:blogger.com,1999:blog-8953030083875631397.post-20549632243011235272013-10-15T14:59:00.001+07:002013-10-15T15:06:12.867+07:00Multi Language Page ASP.NET MVC part 1<div style="text-align: justify;">
Hai semua berjumpa lagi, dihari Idul Adha ini daripada bengong nungguin sate mateng mending kita coding :). pada kali ini saya akan menerangkan bagaimana cara mengganti bahasa pada halaman website sesuai dengan bahasa local (multi language) menggunakan asp.net mvc. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
Pertama-tama kita buat new ASP.NET MVC application seperti pada gambar dibawah.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2054AMfs_3c32d8Gs56EzvXR_grdUu8ehNpNyiPuTg0onVHNE2FugrA-YSQAPGb9Q2EnYMwXhnkXTDACqlizaBp65jmja-rAnO2iR7_jjsyWKamjiST1WxGisRJ7AgmBcrG2_D8jf5Fk/s1600/newProject.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2054AMfs_3c32d8Gs56EzvXR_grdUu8ehNpNyiPuTg0onVHNE2FugrA-YSQAPGb9Q2EnYMwXhnkXTDACqlizaBp65jmja-rAnO2iR7_jjsyWKamjiST1WxGisRJ7AgmBcrG2_D8jf5Fk/s320/newProject.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div style="text-align: justify;">
Lalu kita pilih Internet Application dan razor sebaga view engine, jangan lupa un-checked create a unit test project, karena kita tidak akan membuat unit test pada tutorial kali ini.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWLDu5O0Y6E3_kx_cc6h-VPUs-c5iQp7LnFX9AKyKjJNVpaHEFLy6P0pPZ4i4Ieh49STckoGYPWc99yAvphlVRyz4dpDuNcsDFA340eWeo9tVt7MeMXtctqtYn0EAmGPufX9I-Q4JBDM0/s1600/selectInternetApp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="289" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWLDu5O0Y6E3_kx_cc6h-VPUs-c5iQp7LnFX9AKyKjJNVpaHEFLy6P0pPZ4i4Ieh49STckoGYPWc99yAvphlVRyz4dpDuNcsDFA340eWeo9tVt7MeMXtctqtYn0EAmGPufX9I-Q4JBDM0/s320/selectInternetApp.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Lalu akan muncul folder-folder seperti dibawah.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIadIaCAEja2sBgLbsbBG3KCaYGDxRcnUQA0YlGJvlFQOn4k39r14I8V6OKx4QVhRZ9t0_6aKXjJaMC82u2AfBNjQvkdaDbqPsLgBPdv0kqm3T_gYi0tCF4uwql0gDyShWJJCbbfuIpoE/s1600/explorer.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIadIaCAEja2sBgLbsbBG3KCaYGDxRcnUQA0YlGJvlFQOn4k39r14I8V6OKx4QVhRZ9t0_6aKXjJaMC82u2AfBNjQvkdaDbqPsLgBPdv0kqm3T_gYi0tCF4uwql0gDyShWJJCbbfuIpoE/s320/explorer.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Untuk membuat multi language page, kita membutuhkan sebuah tempat untuk menyimpan template yang akan ditampilkan dihalaman website. template ini berupa sebuah file resource (.resx). untuk menambah resource tersebut, kita add folder <b>App_GlobalResources</b>. Klik kanan project -> add -> add ASP.Net Folder ->; App_GlobalResources, kemudian akan muncul folder seperti gambar dibawah</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt0HR6Ze90lt5GXaalRWWudBJXcizPYKfP6em071shoZoXANwdjgCfMq93HJAAw1r7pJN0GRlZwDCZQMDLdzFsT2svpmZqLvFXvSh_6rEWjabXyNwolgvbWTQqjCcOD5GJ00dlzeObF_8/s1600/addGlobalResource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt0HR6Ze90lt5GXaalRWWudBJXcizPYKfP6em071shoZoXANwdjgCfMq93HJAAw1r7pJN0GRlZwDCZQMDLdzFsT2svpmZqLvFXvSh_6rEWjabXyNwolgvbWTQqjCcOD5GJ00dlzeObF_8/s320/addGlobalResource.JPG" width="263" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kemudian kita add resource file. klik kanan pada folder App_GlobalResources -> add -> Resources file beri nama Global untuk bahasa Inggris dan Global.Id untuk resources bahasa Indonesia</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrekQIcO28Xxwl5RdR6FbC9CSdNALzyf6LclVrJHoyjFPIWT_qcJI23rpOiRDF1fDc_Eyx0Fz4qbgyW9JIJIa7EPV5cYVAP8qI0GilHG2Xur7LzTsJwFCdmN3yFwu8XYH6undR6GDtg8/s1600/addIdResource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrekQIcO28Xxwl5RdR6FbC9CSdNALzyf6LclVrJHoyjFPIWT_qcJI23rpOiRDF1fDc_Eyx0Fz4qbgyW9JIJIa7EPV5cYVAP8qI0GilHG2Xur7LzTsJwFCdmN3yFwu8XYH6undR6GDtg8/s320/addIdResource.JPG" width="224" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
File resources tersebut adalah tempat kita menyimpan template untuk ditampilkan pada halaman website, Global untuk resource berbahasa Inggris, dan Global.Id untuk resource bahasa Indonesia. cara kerja resource ini seperti sebuah dictionary, yaiut mempunyai sebuah nama dan nilai (Name & Value).<br />
Resource tersebut kita isi seperti gambar dibawah ini<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOKbBdbD60YpVRDzmnm07nHnZ9NBuxEDEaTXq9xSGVXfRHK9RsC0cNZF8VLUVZiNNWLMpCvEkU0pqR_hAtO6kSFzutbu0xWqPlz3xBt2zEmVhe7A8evIpsBIFHlgVghVHKMQ0rlO7SrAs/s1600/globalres.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOKbBdbD60YpVRDzmnm07nHnZ9NBuxEDEaTXq9xSGVXfRHK9RsC0cNZF8VLUVZiNNWLMpCvEkU0pqR_hAtO6kSFzutbu0xWqPlz3xBt2zEmVhe7A8evIpsBIFHlgVghVHKMQ0rlO7SrAs/s640/globalres.JPG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Bahasa Inggris</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtK2UjpXnsJSfOfeNutcLcPtMCgJBGtz9h9F66rPC98QQgtVey-DHlIUQneiof1cIziYBKZnbcQEyL1Z9spVNZjVWd3crWu9VeT9xtK-_Z-TgyExwivubohD8iuF_5ZaEa2jrs6WTN2cg/s1600/IdRes.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtK2UjpXnsJSfOfeNutcLcPtMCgJBGtz9h9F66rPC98QQgtVey-DHlIUQneiof1cIziYBKZnbcQEyL1Z9spVNZjVWd3crWu9VeT9xtK-_Z-TgyExwivubohD8iuF_5ZaEa2jrs6WTN2cg/s640/IdRes.JPG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Bahasa Indonesia</td></tr>
</tbody></table>
Untuk menampilkan resource tersebut kita ubah halaman Home/Index menjadi seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwrx6ADQ2n19_C0YL4jawRSeBmd4ecKS68pkcwr2Yv4vNv4FfeQ6eYCAIW2rxOjH6DRNm0DDUjSmvfjOu9xMUxCo6Llug9NBFQpQE7jPEh35zQYzlJnjwhu6Z1-IGsIIez6gy3JNBhTrw/s1600/IndexHome.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwrx6ADQ2n19_C0YL4jawRSeBmd4ecKS68pkcwr2Yv4vNv4FfeQ6eYCAIW2rxOjH6DRNm0DDUjSmvfjOu9xMUxCo6Llug9NBFQpQE7jPEh35zQYzlJnjwhu6Z1-IGsIIez6gy3JNBhTrw/s640/IndexHome.JPG" width="640" /></a></div>
<br />
Lalu kita build dan running maka akan halaman website akan seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwOTqaVRq-1qEH91lpC8rEQUFDo-1NILMakrJiFjfvEyCzobk5q_C0U1xM6O-Ib5IOIo-OYL4Qx2-IQmV8O49ujP8V7YKtkskOwSzpCRPf23aOo4xdNBtFRF64-guk6OEPpCRz9SpkdDg/s1600/web2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwOTqaVRq-1qEH91lpC8rEQUFDo-1NILMakrJiFjfvEyCzobk5q_C0U1xM6O-Ib5IOIo-OYL4Qx2-IQmV8O49ujP8V7YKtkskOwSzpCRPf23aOo4xdNBtFRF64-guk6OEPpCRz9SpkdDg/s640/web2.JPG" width="640" /></a></div>
<br />
Tulisan yang digaris bawahi merupakan value dari resource file yang kita buat tadi. bagaimana cara merubah bahasa menjadi bahasa Indonesia. pertama-tama kita akan membuat sebuah Map.Route baru pada RouteConfig,cs yang memetakan url yang mengandung bahasa (lang). kita tambahkan sebelum default route<br />
<br />
<pre class="brush: csharp">// Comment
routes.MapRoute(
"Localization", //route Name
"{lang}/{contoller}/{action}/{id}", //URL with parameter
new { controller = "Home", action = "Index", id = UrlParameter.Optional } //default parameter
);
</pre>
<br />
kemudian kita tambahkan satu buah class Attribute. kita beri nama Localization attribute,<br />
<br />
<pre class="brush: csharp">public class LocalizationAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.RouteData.Values["lang"] != null &&
!string.IsNullOrWhiteSpace(filterContext.RouteData.Values["lang"].ToString()))
{
// set the culture from the route data (url)
var lang = filterContext.RouteData.Values["lang"].ToString();
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(lang);
}
else
{
// load the culture info from the cookie
var cookie = filterContext.HttpContext.Request.Cookies["MultiLanguage.CurrentUICulture"];
var langHeader = string.Empty;
if (cookie != null)
{
// set the culture by the cookie content
langHeader = cookie.Value;
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(langHeader);
}
else
{
// set the culture by the location if not speicified
langHeader = filterContext.HttpContext.Request.UserLanguages[0];
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(langHeader);
}
// set the lang value into route data
filterContext.RouteData.Values["lang"] = langHeader;
}
// save the location into cookie
HttpCookie _cookie = new HttpCookie("MultiLanguage.CurrentUICulture", Thread.CurrentThread.CurrentUICulture.Name);
_cookie.Expires = DateTime.Now.AddYears(1);
filterContext.HttpContext.Response.SetCookie(_cookie);
base.OnActionExecuting(filterContext);
}
}
</pre>
Lalu kita tambahkan attribute tersebut pada action index di HomeController
<br />
<pre class="brush: csharp">[Localization]
public ActionResult Index()
{
return View();
}</pre>
<br />
Kita build dan voila halaman website kita berubah bahasa
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpT9gtiQENKDmVto8vPtq9iZezNLC-EvqRu2nFO_C8pw-yYK5ogmeVRUOodcsQ1m1WgV0CWRL_XAZ9_uss7M5eH8JJDCbJIOOMJ_VTnDdstNIO0VE7Whbi_g7N8SHKp-MwwN5PRGEIkaM/s1600/web-US.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpT9gtiQENKDmVto8vPtq9iZezNLC-EvqRu2nFO_C8pw-yYK5ogmeVRUOodcsQ1m1WgV0CWRL_XAZ9_uss7M5eH8JJDCbJIOOMJ_VTnDdstNIO0VE7Whbi_g7N8SHKp-MwwN5PRGEIkaM/s640/web-US.JPG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Web Bahasa Inggris</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg52H_MyKOwTZCHmrLPbmrhMJX1OMK2kKm-ZMC2sYym-OIHMemKDXssEx0Q18Zn_mRwLgsaEbMDTIEUKRe6I7_F1tQ8SPtFZisTS3zW8_pYr5bsKURsoa0d-Bfhyphenhyphen9Ah1OaVadmX9MigsYU/s1600/web-id.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg52H_MyKOwTZCHmrLPbmrhMJX1OMK2kKm-ZMC2sYym-OIHMemKDXssEx0Q18Zn_mRwLgsaEbMDTIEUKRe6I7_F1tQ8SPtFZisTS3zW8_pYr5bsKURsoa0d-Bfhyphenhyphen9Ah1OaVadmX9MigsYU/s640/web-id.JPG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Web Bahasa Indonesia</td></tr>
</tbody></table>
<br />
Cukup sekian tutorial kali ini. tutorial ini masih ada lanjutanya loh, jadi tunggu post berikutnya<br />
<br />
untuk source codenya bisa di-download <a href="https://www.dropbox.com/s/52cmn6usoaistyb/MultiLanguage.zip?m">disini</a>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com24tag:blogger.com,1999:blog-8953030083875631397.post-13420295601122863392013-09-09T13:01:00.002+07:002013-09-09T13:02:31.493+07:00Sehari Di Cianjur<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: justify;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: justify;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: justify;">Kalau ada yang pernah denger lagu semalam di Cianjur, kali ini saya akan menceritakan pengalaman seperti lagu tersebut yaitu sehari di Cianjur, kenapa saya ingin ke Cianjur? jawabanya adalah iseng aja :P. Sabtu 7 September saya pergi ke Cianjur bersama teman saya menggunakan sepeda motor bahasa kerennya </span><i style="text-align: justify;">bikepacker. </i><span style="text-align: justify;">Saya pergi dari rumah saya di bogor pukul 06.00 dengan cuaca yang cukup dingin. perjalanan lancar meskipun agak tersendat di pasar Bogor karena adanya pasar tumpah tapi setelahnya jalanan lancar kembali. </span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ketika kami berada di Tajur ada sedikit kejadian tidak mengenakan tiba-tiba ada sebuah mobil yang berada tepat didepan kami berhenti mendadak. kami pun langsung mengerem mendadak begitupun motor-motor dibelakan saya, untung saya tidak apa-apa tetapi motor-motor dibelakang saya ada yang sampai terjatuh untungnya tidak ada yang terluka. perjalanan kami lanjutkan kembali</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pada pagi itu jalan menuju puncak masih belum terlalu ramai dan dingin sekali karena semalam baru hujan. setelah peralanan selama satu jam dari rumah kami pun sampai di Puncak pass. </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: justify;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRED7eR7RW_O_j4FTLGx9BQCaz57P7ijrCWarX4OeUFgIqQLaaL7OpH5fogOXvEsnSF2YH_wphBiYSeN5R2NW9nVmK_jIMUai50yFuvVZe4gz-rttneFaQ05-7lcfg6FHZHodhlUrb8tc/s1600/DSC_0009_2.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" height="139" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRED7eR7RW_O_j4FTLGx9BQCaz57P7ijrCWarX4OeUFgIqQLaaL7OpH5fogOXvEsnSF2YH_wphBiYSeN5R2NW9nVmK_jIMUai50yFuvVZe4gz-rttneFaQ05-7lcfg6FHZHodhlUrb8tc/s640/DSC_0009_2.JPG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">keren yah</td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJBoOA2TjLCks6xV6-dvTmqeEKZnhbjB0wYNDa5NFyP30nswpAU97UPJpJiePJmrchISqLcT-ACp_kNNipnZtdbyHTRCD-hpxCrPoPAXb-bspptHD2xkS0D1SsLwb2eCsPyybbXIaZiLg/s1600/DSC_0010_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJBoOA2TjLCks6xV6-dvTmqeEKZnhbjB0wYNDa5NFyP30nswpAU97UPJpJiePJmrchISqLcT-ACp_kNNipnZtdbyHTRCD-hpxCrPoPAXb-bspptHD2xkS0D1SsLwb2eCsPyybbXIaZiLg/s400/DSC_0010_2.jpg" width="400" /></a></div>
<div class="" style="clear: both; text-align: justify;">
Setelah beristirahat beberapa saat dan check-in di path, kami melanjutkan perjalanan ke Cianjur yeah. dengan udara yang cukup dingin walaupun sudah memakai tiga lapis baju tetap saja menggigil. perjalanan melewati cipanas, kebun raya cibodas, istana presiden cipanas dan taman bunga, kami tiba di tempat pemberhentian kedua yaitu sate maranggi sari asih.</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: justify;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfcv9InOegoYF9gZeifIA9mvUjQuzPFB26s0mnuEIBW4rxyJiBEEwKej-qOo9A95p1DHA03poVn-IQhfdSGgPgnN1C7IaXqKREAozCt5KXAd3Sr9qFmWrqs6JmxjLtLlhCIXq74AD_Xe8/s1600/DSC_0012_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfcv9InOegoYF9gZeifIA9mvUjQuzPFB26s0mnuEIBW4rxyJiBEEwKej-qOo9A95p1DHA03poVn-IQhfdSGgPgnN1C7IaXqKREAozCt5KXAd3Sr9qFmWrqs6JmxjLtLlhCIXq74AD_Xe8/s320/DSC_0012_2.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ini satenya</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizJ6Vs7J4BhxYsIHrhp_ZqsSFm7dK9S5SPXJ5kqEqyJHDX8KjiclD9zvhuiAkwfmioYPPllhTs0xaLLdj-RAEm5Dy1gDPhi_TPAlpOQdphTXnSX9AB-pOCPaK4o3rJnCIoy1K6rBYAsAk/s1600/IMG_20130907_075914.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizJ6Vs7J4BhxYsIHrhp_ZqsSFm7dK9S5SPXJ5kqEqyJHDX8KjiclD9zvhuiAkwfmioYPPllhTs0xaLLdj-RAEm5Dy1gDPhi_TPAlpOQdphTXnSX9AB-pOCPaK4o3rJnCIoy1K6rBYAsAk/s320/IMG_20130907_075914.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Buat yang belum tau apa itu sate maranggi, sate maranggi adalah sate dari daging sapi, ada dua macam sate tanpa lemak harganya 3000, dan sate dengan lemak harganya 2000 per-tusuk. ada juga ketan bakar harganya 2000 rupiah. rasanya manis dimakan dengan sambel oncom yang agak pedas bikin nagih pokoknya dan kalo lewat cipanas mesti mampir kesini dulu, ga afdol kalo belum kesini. oh iya untuk minumnya free flow teh tawar anget heuheuheu. setelah kenyang dan segar kembali kamipun melanjutkan perjalanan kembali ke arah cianjur.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah kira-kira setengah jam perjalanan kami tiba di Cianjur kesan pertama ketika sampai di kota ini adalah bersih. ga beda jauh sama bogor, cuman sedikit lebih sepi aja. tapi untuk angkot sih 11-12 sama bogor. angkot disini warnanya merah bukan hijau.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: justify;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpK_fAPGM5Lnc1B1a4euTCo4b38aBae1lIztE7uZKKzxCvYI8d5G4esMqs9PAeqDzPPG_aHhsKycOXdGYnfAgzEq2oOBxKNWoVPoNKEQk_eIcgpfGr0o0okHA7mGIfuvCGPr7tm63dBI8/s1600/IMG_20130907_093835.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpK_fAPGM5Lnc1B1a4euTCo4b38aBae1lIztE7uZKKzxCvYI8d5G4esMqs9PAeqDzPPG_aHhsKycOXdGYnfAgzEq2oOBxKNWoVPoNKEQk_eIcgpfGr0o0okHA7mGIfuvCGPr7tm63dBI8/s320/IMG_20130907_093835.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">sah sampe di Cianjur</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah sampai disini kami bingun mau kemana karena kurangnya referensi. kami keliling-keliling kota cianjur tapi tidak mendapat hal-hal yang menarik. coba browsing dan searching di path terhalang sinyal busuk i**, kamipun memutuskan istirahat di mesjid agung cianjur.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: justify;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDY3I2qJQD5HOJuV7cpNAeDguP99E7R0kZuVHqsxgMBMuNhHHsSRJvoCB2whmuw4j5xHfCw_TQQHOcO4KdZflokYRpxJdl_zhjn-9GMM74SimvryLzySpmq5cA3Tmasrnad8y7-8HoSbY/s1600/IMG_20130907_112131.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDY3I2qJQD5HOJuV7cpNAeDguP99E7R0kZuVHqsxgMBMuNhHHsSRJvoCB2whmuw4j5xHfCw_TQQHOcO4KdZflokYRpxJdl_zhjn-9GMM74SimvryLzySpmq5cA3Tmasrnad8y7-8HoSbY/s320/IMG_20130907_112131.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mesjid Agung</td></tr>
</tbody></table>
<br />
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHg1fk61Ff2VzKfFHgnekWQlhidG04gbx0UNdbrP9h9NVYxYfxtbTBxO1WaNxy0iSbLRT7YP8N3aFq7uGa9222bdpzYUFv7QZ-9PNQQsDH9a2ejSNWwHGwwxKEA2TSM3GlHgqK-3Pbgk/s1600/DSC_0014_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHg1fk61Ff2VzKfFHgnekWQlhidG04gbx0UNdbrP9h9NVYxYfxtbTBxO1WaNxy0iSbLRT7YP8N3aFq7uGa9222bdpzYUFv7QZ-9PNQQsDH9a2ejSNWwHGwwxKEA2TSM3GlHgqK-3Pbgk/s400/DSC_0014_2.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mesjid Agung</td></tr>
</tbody></table>
<br />
Sembari istirahat saya browsing-browsing makanan disekitar sini, saya menenmukan bubur ayam cianjur mang cecep, letaknya disebrang mesjid sebelah SD Siti Jenab di jalan yang ada Hotelnya (lupa namanya).<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuf5iSSIXyrbfLB1KMA73cfWRNCA31gTohss-WZb78Be3fdLooJzkFtai2dvekMdnGWnjBbICkp0MTWbkU0qdu68H_CdJk88uyT9DbCKka_BEjkYn_ov0m4yHJ7viv2i9Q04cGtjrIuVU/s1600/DSC_0015_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuf5iSSIXyrbfLB1KMA73cfWRNCA31gTohss-WZb78Be3fdLooJzkFtai2dvekMdnGWnjBbICkp0MTWbkU0qdu68H_CdJk88uyT9DbCKka_BEjkYn_ov0m4yHJ7viv2i9Q04cGtjrIuVU/s320/DSC_0015_2.jpg" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
harganya 7000 rupiah rasanya enak, khas Cianjur banget (tempatnya juga di Cianjur). setelah selesai makan kami bersiap pulang dibogor, dari Cianjur ke puncak hanya memakan waktu setengah jam, jalanan lancar jaya, tetapi setelah melewati puncak menuju kebogor jalanan macet membuat perjalanan tersendat sampai pertigaan gadog. sehingga sampai rumah memakan waktu 2,5 jam. </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
perjalanan kali ini menempuh jarak sekitar 120 km. walaupun lelah tapi hati ini puas. untuk perjalanan selanjutnya sepertinya akan ke Sukabumi/Bandung , Jalan-jalan men</div>
<div>
<br />
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<br /></div>
</div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com2tag:blogger.com,1999:blog-8953030083875631397.post-64553219955618318802013-07-08T12:36:00.000+07:002013-07-08T13:58:51.111+07:00Pura Parahyangan Ciapus BogorSetelah 6 bulan tidak ada tanda-tanda kehidupan di blog ini. akhirnya saya menulis blog lagi, kali ini pengalaman saya pergi ke pura parahyangan. Minggu kemarin saya melakukan perjalanan ke sebuah pura yang terletak di Bogor, pasti banyak yang belum tahu kalau di Bogor terdapat pura. Namanya adalah Pura Parahyangan Agung Jagatkarttya, letaknya di daerah Ciapus kecamatan Taman Sari Kabupaten Bogor. Saya pun tanpa sengaja menemukan tempat ini, ketika sedang browsing tiba-tiba muncul pura ini, jiwa petualang sayapun bergejolak :), sebagai seorang rider sayapun berniat untuk pergi kesana.<br />
<br />
Saya pergi dari rumah menggunakan motor pulsar 135, rumah saya didaerah ciwaringin bogor tengah, berjalan menuju pertigaan ciapus melalui gunung batu-pasir kuda. setelah sampai pertigaan ciapus dari arah pasir kuda kita ambil kanan menuju ciapus, mulai dari sini jalan akan menanjak tapi bukan masalah bagi motor saya.<br />
<br />
Untuk sampai ke pura parahyangan kita ikuti saja jalan raya ciapus menuju curug nangka jalan yang berkelok-kelok dan menanjak menemani perjalanan saya, mendaki gunung lewati lembah hingga bertemu dengan tanda dibawah ini<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQFtzqu6qPu077aKw3kzxp8pG8QV0Y36cQ32ErSgM7XcYbSk9y-xaKsWLWiWt7oXBNuXQaWLhvIHaz_XhD5Qste3soD2OmD6k1aXlpmnioZ7L8v7zbdauQLs25p3UcEtrmMd8yAR25A3k/s1600/20130707-DSC_0015.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQFtzqu6qPu077aKw3kzxp8pG8QV0Y36cQ32ErSgM7XcYbSk9y-xaKsWLWiWt7oXBNuXQaWLhvIHaz_XhD5Qste3soD2OmD6k1aXlpmnioZ7L8v7zbdauQLs25p3UcEtrmMd8yAR25A3k/s320/20130707-DSC_0015.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Penunjuk jalan ke pura</td></tr>
</tbody></table>
<br />
Kemudian kita belok kiri, jalanan akan semakin curam lagi, beginilah jalan menuju pura<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdzEXCG1VenHLxy7nRGyuUGtukyurrAjnBtYbkbaI7kw9CNq1YN1icTr9SWfLLi_TNZQVlysMsW4fKxd017eDBEnICQ9u9pGMK7YPHyOgAydBCQTC9YkqsVRLuPaNGfhc7kui7NrILcr4/s1600/20130707-DSC_0012.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdzEXCG1VenHLxy7nRGyuUGtukyurrAjnBtYbkbaI7kw9CNq1YN1icTr9SWfLLi_TNZQVlysMsW4fKxd017eDBEnICQ9u9pGMK7YPHyOgAydBCQTC9YkqsVRLuPaNGfhc7kui7NrILcr4/s320/20130707-DSC_0012.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekxR2daTBmhUABiOQUrDi2LSUoGk_QDJincYwatyMuBCV1nqNc8wB3r0xK5EsGAwq6hlDHrerMmjZFp_fBPiC-IIK_3p3tbiJHPn22dEJYvtXist1kl8WLuUz9JzVlrRfrDHV-QHtmGc/s1600/20130707-DSC_0013.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjekxR2daTBmhUABiOQUrDi2LSUoGk_QDJincYwatyMuBCV1nqNc8wB3r0xK5EsGAwq6hlDHrerMmjZFp_fBPiC-IIK_3p3tbiJHPn22dEJYvtXist1kl8WLuUz9JzVlrRfrDHV-QHtmGc/s320/20130707-DSC_0013.jpg" width="240" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG1xVNVjxUtnl0ClqqA5LDbESHzWM-VvQjgiOfL_sDQdSS2Ee9ICW0HyAez60P627PdUodAdXqTOOO5kFWA-032NfEUFD-MnPaIQOa5OX4Z4DRbJmVwM8Ms2Af5kQby7HwKKlqmytcfew/s1600/20130707-DSC_0014.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG1xVNVjxUtnl0ClqqA5LDbESHzWM-VvQjgiOfL_sDQdSS2Ee9ICW0HyAez60P627PdUodAdXqTOOO5kFWA-032NfEUFD-MnPaIQOa5OX4Z4DRbJmVwM8Ms2Af5kQby7HwKKlqmytcfew/s320/20130707-DSC_0014.jpg" width="320" /></a></div>
<br />
kondisi jalan menanjak dan berkelok-kelok dan ada beberapa jalan yang rusak agak parah tapi sekali lagi ini bukan masalah bagi motor saya. setelah kira-kira 15 menit kitapun tiba di pura parahyangan<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkH7f9Al6pzHz0SlTR4Sls3x3cU4hNDdkQVlFzUlUgEd7NoUT8lDCCdrxY-gcgzL_vOw4dDT7QNMwgiDfh4Gx4trI0vYq_-yzIw0M-czAHYZLtvjA9UxjyJzLKX_jCKW4YwkqbJsVom6Q/s1600/20130707-DSC_0006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkH7f9Al6pzHz0SlTR4Sls3x3cU4hNDdkQVlFzUlUgEd7NoUT8lDCCdrxY-gcgzL_vOw4dDT7QNMwgiDfh4Gx4trI0vYq_-yzIw0M-czAHYZLtvjA9UxjyJzLKX_jCKW4YwkqbJsVom6Q/s320/20130707-DSC_0006.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7N_5v0GUHIVA3oTBpf3Zdl2guQ4s6SPINSa_UBb-DJbOmbE8pbWu8NF10Dxll4lEpidp4TSxZcmaO9dbwjA9lev_XUPEsmRmWZpsstar_gfL3gMbjZVkZ6wGugMaYE7lFJ-XQ7fG-GKg/s1600/20130707-DSC_0007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7N_5v0GUHIVA3oTBpf3Zdl2guQ4s6SPINSa_UBb-DJbOmbE8pbWu8NF10Dxll4lEpidp4TSxZcmaO9dbwjA9lev_XUPEsmRmWZpsstar_gfL3gMbjZVkZ6wGugMaYE7lFJ-XQ7fG-GKg/s320/20130707-DSC_0007.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ1Ftdui2gmXFjNNm0-GH7Wza3Z_r76L-eSJd7K5Ac1_Sk7fc0Lexq36oV7477Cs5rcNPe58LXXr2IGAJArMiEVhIxM1uV77qdbOef5Y2Vvb_K84U45TdKRSXW3hoz_uL5CWWWg0ZHsWs/s1600/20130707-DSC_0008.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ1Ftdui2gmXFjNNm0-GH7Wza3Z_r76L-eSJd7K5Ac1_Sk7fc0Lexq36oV7477Cs5rcNPe58LXXr2IGAJArMiEVhIxM1uV77qdbOef5Y2Vvb_K84U45TdKRSXW3hoz_uL5CWWWg0ZHsWs/s320/20130707-DSC_0008.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnVAVWpaSeKL9qHjA4buSGHzDQsOO_99x6jMDKpXQ2xGzfBxdQ_GiV0yj5ny1mpitu5wrC0FPFcpYVpOYGImP2zuunKIOZHGZ74AtVjQxkcoYIQ1ZBJN-C27bCNC4JqLI8-C6AVrO0LQ/s1600/20130707-DSC_0009.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnVAVWpaSeKL9qHjA4buSGHzDQsOO_99x6jMDKpXQ2xGzfBxdQ_GiV0yj5ny1mpitu5wrC0FPFcpYVpOYGImP2zuunKIOZHGZ74AtVjQxkcoYIQ1ZBJN-C27bCNC4JqLI8-C6AVrO0LQ/s320/20130707-DSC_0009.jpg" width="320" /></a></div>
perjalanan dari rumah saya tempuh dengan memakan waktu kira-kira 1 jam. setelah sampai disana kita tidak bisa masuk kedalam pura, hanya boleh di lapangan saja dikeranakan ada yang sedang beribadah. dan untuk masuk ke daerah pura harus menggunakan kain warna kuning yang diikat di pinggang dan diharuskan menggunakan celana panjang atau menggunakan kain yang sudah disediakan disana.<br />
<br />
Tapi sayang sekali, bagi para pembaca yang menunggu-nunggu foto saya pastinja akan kecewa karena tidak ada foto saya, kenapa eh kenapa karena saya pergi sendirian :(. sudahlah.. Wassalamridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-27089493376295091202012-12-05T08:13:00.001+07:002012-12-05T13:39:12.227+07:00TEORI PENCITRAAN<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ketika sedang iseng browsing, buka fb dll, tiba-tiba pandangan penulis tertuju ke suatu status</div>
<div style="text-align: justify;">
teman penulis</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh34eWqPGl6Ud1bbx2ULKP4tVWJzg7fQr3QEL-khcoM8mRlVcsInrMLaiKURWpRb0mIzIQCzFUcaDi2u5eT8FnQwfyg5PmzuBaZ9CKezxc85HItRY9mAihCmMHAwUIkOCiMhYldxR2xjeM/s1600/07-11-2012+12-32-36.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh34eWqPGl6Ud1bbx2ULKP4tVWJzg7fQr3QEL-khcoM8mRlVcsInrMLaiKURWpRb0mIzIQCzFUcaDi2u5eT8FnQwfyg5PmzuBaZ9CKezxc85HItRY9mAihCmMHAwUIkOCiMhYldxR2xjeM/s320/07-11-2012+12-32-36.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hmm sanubari serasa bergetar membaca status tersebut. Selang beberapa hari tanpa sengaja</div>
<div style="text-align: justify;">
penulis membaca status yang bertema sama seperti sebelumnya.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJxiWXItPSwI8DmUIRZyQHFEyRSf9V_kUxCyW5bbsdvTRy3bbPfy8UVw1CNVWmIW-NL_82HrvP2FPwoBIdmTGvGxYuf8Qrya58Gu9NgDaD0AKXl5PDnGmfZ4vQVZAuRQhcxNDT7mcSL4g/s1600/07-11-2012+12-34-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJxiWXItPSwI8DmUIRZyQHFEyRSf9V_kUxCyW5bbsdvTRy3bbPfy8UVw1CNVWmIW-NL_82HrvP2FPwoBIdmTGvGxYuf8Qrya58Gu9NgDaD0AKXl5PDnGmfZ4vQVZAuRQhcxNDT7mcSL4g/s320/07-11-2012+12-34-02.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZg5MvCWNvLQ_IG2S_vZEGKZ8tJIKzKfluM8dKOFzDPopDqumOyp8BgRyA2WH3L5PXRTCkeuODxFi5SSb_E1FkLgGw7ETHVk-asliv87BcKWDRWUVRtfY4wWVjnvAJTEvpoBWedBnm49o/s1600/07-11-2012+12-34-29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZg5MvCWNvLQ_IG2S_vZEGKZ8tJIKzKfluM8dKOFzDPopDqumOyp8BgRyA2WH3L5PXRTCkeuODxFi5SSb_E1FkLgGw7ETHVk-asliv87BcKWDRWUVRtfY4wWVjnvAJTEvpoBWedBnm49o/s320/07-11-2012+12-34-29.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sungguh hati terasa gundah gulana membacanya, mungkin teman-teman pembaca belum</div>
<div style="text-align: justify;">
mengetahui makna dari status-status bijak yang ditulis, sungguh kasihan sekali. Untuk itu penulis</div>
<div style="text-align: justify;">
akan menjelaskan tentang teori pencitraan yang sedang kondang akhir-akhir ini.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Apa itu pencitraan???</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Misalnya kamu ga sengaja baca sebuah status yang bijak dari temen kamu dan kamu tahu</div>
<div style="text-align: justify;">
benar bahwa teman kamu itu mempunyai perilaku yang minus, kamu pun heran pastinya, hati kamu</div>
<div style="text-align: justify;">
bertanya-tanya “ini kenapa sih si anu kok sok bijak banget, ga pas banget sama muka dan kelakuan?”</div>
<div style="text-align: justify;">
trus kamu pun kesel jikalau temen kamu tuh update terus status yang sok bijak dan akhirnya kamu</div>
<div style="text-align: justify;">
remove temen kamu itu. Tapi tenang jangan keburu emosi dulu, temen kamu update status itu</div>
<div style="text-align: justify;">
untuk pencitraan. Apa itu pencitraan?? Pencitraan adalah membuat suatu hal agar citra kita menjadi</div>
<div style="text-align: justify;">
baik dimata publik, mungkin para pejabat di negara kita sudah sangan fasih melakukan hal tersebut.</div>
<div style="text-align: justify;">
Nah tempat paling mudah melakukanya adalah di area publik seperti facebook atau twitter agar</div>
<div style="text-align: justify;">
dibaca orang banyak.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kenapa sih pake pencitraan segala??</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pasti kamu bertanya-tanya kenapa sih pake pencitraan segala? Tujuan dari pencitraan itu</div>
<div style="text-align: justify;">
adalah menarik simpati dari khalayak ramai, bisa teman kalo itu orang biasa ataupun rakyat buat</div>
<div style="text-align: justify;">
para politikus. Setelah mendapatkan simpati maka disinilah tujuan utama merka, kalo orang biasa</div>
<div style="text-align: justify;">
bisa aja dia bertujuan untuk mendapatkan pacar. Misalnya temen kamu yang update status bijak,</div>
<div style="text-align: justify;">
otomatis banyak orang yang suka, apalagi cewek-cewek pasti suka tanpa tahu kelakuan asli dari</div>
<div style="text-align: justify;">
temen kamu itu. Kalo untuk para caleg-caleg setelah mendapatkan simpati rakyat maka rakyat</div>
<div style="text-align: justify;">
tersebut akan memilih dia dalam pemilihan umum dan akan lupa sama rakyat kalo abis dapat</div>
<div style="text-align: justify;">
jabatan.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Bagaimana cara menyikapinya??</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kalo itu temen kamu dan ga ada urusanya sama kamu, biarin aja. Ngapain juga ngurusin</div>
<div style="text-align: justify;">
orang lain mending gw ngeliat tantangan inem aja. Kalo itu menyangkut caleg-caleg, jangan mudah</div>
<div style="text-align: justify;">
terhasut angin surga mereka, kenali lebih dulu siapa mereka agar tidak salah memilih. Atau solusi</div>
<div style="text-align: justify;">
lain.. GOLPUT.</div>
<div style="text-align: justify;">
<br />
Tapi sejelek-jeleknya status pencitraan, masih lebih baik dari pada yang ini<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguw090yOEbHiBtaRIUtg-UzY9eOeDpjHLyi1s5-1KRshzKfFLmgf_VYkQ8VJfxUiMsXyKNJ5pKvZ2u5R38FS7hL5MQpZpDkk4390E3dw4fzioJoGsNdlI9hSS4ZAGfZxlHNoYxf2DIEo8/s1600/05-12-2012+12-02-22.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguw090yOEbHiBtaRIUtg-UzY9eOeDpjHLyi1s5-1KRshzKfFLmgf_VYkQ8VJfxUiMsXyKNJ5pKvZ2u5R38FS7hL5MQpZpDkk4390E3dw4fzioJoGsNdlI9hSS4ZAGfZxlHNoYxf2DIEo8/s320/05-12-2012+12-02-22.jpg" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mungkin cukup sekian artikel dari saya, ini semua kembali bagaimana anda menyikapinya <span style="color: blue;">#inibukanpencitraan</span></div>
<div style="text-align: justify;">
terima kasih dan MERDEKA</div>
ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com2tag:blogger.com,1999:blog-8953030083875631397.post-85141047541919743582012-07-22T15:07:00.001+07:002012-07-23T12:33:56.242+07:00ASP.NET MVC, Guest Book Application (4) (Simple CRUD)<div class="separator" style="clear: both; text-align: center;">
<a href="http://pull.imgfave.netdna-cdn.com/image_cache/1268434932434913.jpeg" imageanchor="1" style="background-color: white; margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="http://pull.imgfave.netdna-cdn.com/image_cache/1268434932434913.jpeg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Setelah kurang lebih 1 bulan lamanya post terakhir <a href="http://www.ridwanfansuri.com/2012/06/aspnet-mvc-guest-book-application-3.html">http://www.ridwanfansuri.com/2012/06/aspnet-mvc-guest-book-application-3.html</a> keluar. Kali ini saya akan melanjutkan lagi aplikasi Guest Book yang kemarin telah kita kerjakan tepat pada hari pertama bulan ramadhan ini (ga ada hubunganya sih). </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kali ini kita akan membuat Update, dan Delete method pada aplikasi, kemarin kita sudah membuat aplikasi yang bisa menyimpan data dari buku tamu, sekarang akan kita tambahkan method untuk update data dan menghapus. Setelah kita buka project yang kemarin yang pertama kita lakukan adalah membuat sebuah halaman yang menampilan semua data buku tamu yang telah dimasukan. Pertama-tama kita buat sebuah method pada GuestBookReporsitory.cs yang mendapatkan semua data dari database. kita tulis seperti gambar dibawah ini.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6qEFh6ZtBYyxODzjt4Pau8UY_RiSipg7AAjR_uO2a3LM2Zu4Op99ksQMtQufKlvg0m_6F4NKY5wxLX-7laq0bqHSpsQ1qq2ygvuAYtYg_r3P4pS8aTmgWGYszte78SOTvuy83tAthwEc/s1600/getAllMethod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6qEFh6ZtBYyxODzjt4Pau8UY_RiSipg7AAjR_uO2a3LM2Zu4Op99ksQMtQufKlvg0m_6F4NKY5wxLX-7laq0bqHSpsQ1qq2ygvuAYtYg_r3P4pS8aTmgWGYszte78SOTvuy83tAthwEc/s320/getAllMethod.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Lalu kita tambahakan sebuah action didalam GuestBookController</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmUVYmgQg7n0Ph4h6PI_0R93Ci77gH7uwlabyNZ1MrqtNVh-AuKARER8oGW8w2KSSqKbgoAfSLnVlOTg40sqs8I2y0NRpPOI4K2LQejlt1zgE5uO5zcCWGK47QiDEslZrZ3xmjCoI8EOI/s1600/listController.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmUVYmgQg7n0Ph4h6PI_0R93Ci77gH7uwlabyNZ1MrqtNVh-AuKARER8oGW8w2KSSqKbgoAfSLnVlOTg40sqs8I2y0NRpPOI4K2LQejlt1zgE5uO5zcCWGK47QiDEslZrZ3xmjCoI8EOI/s320/listController.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita buat view untuk menampilkanya. kita beri nama GuestBookList, strongly-typed, dan data classnya kita tambahkan IEnumerable karena data yang yang akan kita tampikan berupa list jadi modelnya harus bertipe IEnumerable.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULocTCTRU3JpbRkYrn2TVBM3YinbPCKbxvvfUYvxudgZ-zqn7_51X21hoEsCAnc8JzP4Ib-xap6WbYGVQLZ35NHsM8j6LMc1Upce1J5kXuf-FNnP1zOx3mCqlWS52ZLJd1uD51onfGsM/s1600/addguestBookListView.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULocTCTRU3JpbRkYrn2TVBM3YinbPCKbxvvfUYvxudgZ-zqn7_51X21hoEsCAnc8JzP4Ib-xap6WbYGVQLZ35NHsM8j6LMc1Upce1J5kXuf-FNnP1zOx3mCqlWS52ZLJd1uD51onfGsM/s320/addguestBookListView.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita buat seperti ini.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgT_ONQ785HQl8nbnsd9XWbp5HfZVTv0crQiVl68ApBI7rCvaERYdgEySDFPgZa-QX-Pm2rMaFzUn5Odmc63H21OB6yU1sWQbTpjne5vcLKs4ibmyX-cz502FBpBTuhvsUi-ge0vjhovg/s1600/guestBookListView1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgT_ONQ785HQl8nbnsd9XWbp5HfZVTv0crQiVl68ApBI7rCvaERYdgEySDFPgZa-QX-Pm2rMaFzUn5Odmc63H21OB6yU1sWQbTpjne5vcLKs4ibmyX-cz502FBpBTuhvsUi-ge0vjhovg/s320/guestBookListView1.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Coba jalankan dengan menambahkan GuestBookList pada url (ex: http://localhost:2443/GuestBook/GuestBookList)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVJnE7ZnU0VI4_OPINx42-ewf_ZV6i8EcUHi7JT6Zp2wLn3FKC522cmEF_epbv5AAJiEGcBUneZkLG8jxqu4EBaHms5TCPmrP72YxmTkAJYJ8HOglVVMwJa9HOi-BRxIMRCX8SnDtRhQ/s1600/guestBookListView3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVJnE7ZnU0VI4_OPINx42-ewf_ZV6i8EcUHi7JT6Zp2wLn3FKC522cmEF_epbv5AAJiEGcBUneZkLG8jxqu4EBaHms5TCPmrP72YxmTkAJYJ8HOglVVMwJa9HOi-BRxIMRCX8SnDtRhQ/s320/guestBookListView3.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita tambahkan beberapa action seperti edit, details, dan delete pada halaman ini. kita tambahkan kolom action pada table header dan link action pada kolom bodinya.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevbuwYd8V2CPei-LFUMPgrVrDwO1LknpJI6ZmJ5RMaua8xGgkNhm24WT6uvqMNUET37kjtsq5cqBr3t4q5SjA8jsMJc0EURCsUnhSG_3mlVAf79vn6IsObR9ut1JLtmwCyIRVv9jbuPU/s1600/actionList2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevbuwYd8V2CPei-LFUMPgrVrDwO1LknpJI6ZmJ5RMaua8xGgkNhm24WT6uvqMNUET37kjtsq5cqBr3t4q5SjA8jsMJc0EURCsUnhSG_3mlVAf79vn6IsObR9ut1JLtmwCyIRVv9jbuPU/s320/actionList2.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">table header</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgddDLtHpL9y7vogrDUGangU34x7TCZrXHEe6SbZlA-oLJo1J5FRbD-Au1tJd6892iv3TJmaMiHKoiYmzKBXJ9x4P88nBngcCg6Q4WNKxf1y8_OoJh5paR4L4WdRV5k23Y0MsBm3KsuRwg/s1600/actionList.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="47" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgddDLtHpL9y7vogrDUGangU34x7TCZrXHEe6SbZlA-oLJo1J5FRbD-Au1tJd6892iv3TJmaMiHKoiYmzKBXJ9x4P88nBngcCg6Q4WNKxf1y8_OoJh5paR4L4WdRV5k23Y0MsBm3KsuRwg/s320/actionList.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">link actionya</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: justify;">
Selanjutnya kita akan membuat implementasi untuk masing-masing action tersebut. Kita mulai dari yang paling mudah yaitu action details. action details ini menampilkan data berdasarkan id dari data tersebut, jadi kita akan membuat sebuah method yang mengambil data dari database berdasarkan id. Karena kita sudah mempunyai method GetData pada kelas reporsitory kita gunakan itu saja. kita hanya perlu membuat sebuah action result pada Controller.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi290fk_WdJJ6XafHJOwfz9xt6Uc07SDrn2gXj0Le1POAKotDkhU_-Gc7yk9NQsgDgGHvjHZ6RAwGrRKdBGcC690EOA4oVp5FLsPMPrxxPRlzw_pz_6XimACqQjFI0nl80hbVtefsdNn20/s1600/detailsController.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi290fk_WdJJ6XafHJOwfz9xt6Uc07SDrn2gXj0Le1POAKotDkhU_-Gc7yk9NQsgDgGHvjHZ6RAwGrRKdBGcC690EOA4oVp5FLsPMPrxxPRlzw_pz_6XimACqQjFI0nl80hbVtefsdNn20/s320/detailsController.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Action in sama dengan action ThankYou yang telah kita buat, tetapi kita akan membuat sebuah view baru jadi kita harus membuat sebuah action baru. kemudian kita buat View. kita buat strongly-typed dan view content Details.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSg_qk0Y1nRbqPogimdx4RCW4MnYDRgSAIdULg8XXSOLvVgqJsyvYyY7DRMTg2jmb9nWnEN7miN4yLOR644locfEoc6kHmsOsxKxxBu7odd4Phczl9OtEGi29BjVh4ox43GAHJYA6KGsk/s1600/detailsView.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSg_qk0Y1nRbqPogimdx4RCW4MnYDRgSAIdULg8XXSOLvVgqJsyvYyY7DRMTg2jmb9nWnEN7miN4yLOR644locfEoc6kHmsOsxKxxBu7odd4Phczl9OtEGi29BjVh4ox43GAHJYA6KGsk/s320/detailsView.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah jadi kita hilangkan field Id pada view,dan kita ubah action-link pada Back to list dari Indek menjadi GuestBookList. buat seperti ini</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS31rfqPO9P01aQXddK2A7L99do69xs0H-MKqj7ByKM6jUg66MOZaPGe2CIPm1qgMbpPAnudDWnXKRPkX1c-JhS0sHG-tVln4bOeDnxQ6Zr55olIkM3emylh-n6UJO4M_m0dZjg48BJM8/s1600/details.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS31rfqPO9P01aQXddK2A7L99do69xs0H-MKqj7ByKM6jUg66MOZaPGe2CIPm1qgMbpPAnudDWnXKRPkX1c-JhS0sHG-tVln4bOeDnxQ6Zr55olIkM3emylh-n6UJO4M_m0dZjg48BJM8/s320/details.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita build dan coba jalankan lagi halaman GuestBookList.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHjfvE6djIYc_NDZuTrfhR4v4BooG8bvIBJEmkra62zD99MpjsVi1GvA6P1DiAGPg7MyGaPBobkGzUiayiVW376zcf9jgRJFuyRxynXRX7drufTHd50w7Tz65k7lQZS_iaps36cJ3eQQg/s1600/guestBookListView4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHjfvE6djIYc_NDZuTrfhR4v4BooG8bvIBJEmkra62zD99MpjsVi1GvA6P1DiAGPg7MyGaPBobkGzUiayiVW376zcf9jgRJFuyRxynXRX7drufTHd50w7Tz65k7lQZS_iaps36cJ3eQQg/s320/guestBookListView4.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">halaman yang telah ditambahkan link action</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita klik link details pada salah satu baris, maka akan masuk kehalaman details seperti dibawah ini, apabila kita klik pada back to list maka akan kembali kehalaman GuestBookList.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmWMR-i9qK1Q9sFva-RWefGQ1c_9A21Bkz8nd5HN_N__15ZtR02b6iuC3xLdcHYQjHi-5Vc9Kt_35ya2rkrx6SEmD3dk8XhLok_qm1_OYuZAo8AsOXrSYxfZhPWYaLqjeePh7DHUkuhog/s1600/detailsViewResult.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmWMR-i9qK1Q9sFva-RWefGQ1c_9A21Bkz8nd5HN_N__15ZtR02b6iuC3xLdcHYQjHi-5Vc9Kt_35ya2rkrx6SEmD3dk8XhLok_qm1_OYuZAo8AsOXrSYxfZhPWYaLqjeePh7DHUkuhog/s320/detailsViewResult.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Action selanjutnya adalah action edit, action ini mengambil data berdasarkan id, kemudian ditampilkan untuk diedit lalu di save. Kita tambahkan action result pada controller untuk edit entry.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgocQZPO4itYHk46TCU_drCajdW6SWEL-VlXjAIbw4xrrL8_Y1gURAAaKuB0FjbcQtz4jiLhMmOgtPu-DaTVflOMk3fdKV31g2kL2Y7DR834S75XkUMKXHrPUTQYTcxNg6bfEmNqex0W6I/s1600/edit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgocQZPO4itYHk46TCU_drCajdW6SWEL-VlXjAIbw4xrrL8_Y1gURAAaKuB0FjbcQtz4jiLhMmOgtPu-DaTVflOMk3fdKV31g2kL2Y7DR834S75XkUMKXHrPUTQYTcxNg6bfEmNqex0W6I/s320/edit.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita buat View untuk edit. View Content nya pilih yang edit ya.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuKi8U8lrlIoqSyH2k7ILnUPCo65UDbahg0Yen3yyIEwi5S-OFSNsLiSsWDLBz0m9TR6fSz6db9iCIj1APDzf-RDTm_eguPeRL6CgMlBF9zRUKEHSBq4p7lifJqYo3TXHj35ikCtDzano/s1600/addViewEdit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuKi8U8lrlIoqSyH2k7ILnUPCo65UDbahg0Yen3yyIEwi5S-OFSNsLiSsWDLBz0m9TR6fSz6db9iCIj1APDzf-RDTm_eguPeRL6CgMlBF9zRUKEHSBq4p7lifJqYo3TXHj35ikCtDzano/s320/addViewEdit.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita edit view ini, kita hilangkan field id, karena tidak perlu edit Id, kemudian kita build dan jalankan lagi. Hasilnya akan seperti dibawah ini.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrEOuULadLa_M_jwg8Le3q5fj88ZkOrwuvf9LwFtk6eC3p0ZxO54Z8XkEaJxQs5nBfZZkQ5SGhZwP3D-03Pdnjsg6B2LrdQWQ-xgQGMXKrl6ONT2jU3gNMxkfmlTN2oab7USUPe_By224/s1600/tryEdit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrEOuULadLa_M_jwg8Le3q5fj88ZkOrwuvf9LwFtk6eC3p0ZxO54Z8XkEaJxQs5nBfZZkQ5SGhZwP3D-03Pdnjsg6B2LrdQWQ-xgQGMXKrl6ONT2jU3gNMxkfmlTN2oab7USUPe_By224/s320/tryEdit.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Namun apabila kita save, kita belum bisa menyimpan hasil perubahan data karena action kita hanya action <b>GET</b> saja, jadi hanya mengambil data, sedangkan untuk menyimpan kita memerlukan action <b>POST. </b>Jadi kita buat sebuah overload method edit pada controller dengaj jenis method POST.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgOFKKTKTi4BAnWy44-6pAwjRR8p0hJd8SCMxsJqyeAIE1gtqj1iOHGMlYu3XS66u-XwltCSYBjQpWEnlER7Ncgt_O2preCM45VCNqgSzSwUlNRYr9UvWPlllfWHY_mgcxGe8CG5VIP0Q/s1600/editPost.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgOFKKTKTi4BAnWy44-6pAwjRR8p0hJd8SCMxsJqyeAIE1gtqj1iOHGMlYu3XS66u-XwltCSYBjQpWEnlER7Ncgt_O2preCM45VCNqgSzSwUlNRYr9UvWPlllfWHY_mgcxGe8CG5VIP0Q/s320/editPost.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Pada bagian akhir action kita tambahkan method RedirectToAction, jadi ketika action tersebut selesai maka kita akan menjalankan method details dengan inputan Id dari data yang kita edit tersebut. Hasilnya setelah kita save adalah seperti dibawah ini, kita langsung di-direct ke halaman details dari data yang telah kita edit.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgno1r67zugdpFTPaJV7IyqnaUx9mhjcxSSjfsqC3ldXbiCdnX4A0LT7_OSr5uFA_ZYecgBzyBd0iGMM-4SPa-6vtJiZiX__zA8wGlLtzqPB202aIzx8IpPLUVpWjCr8_fEW6A0AMCkU/s1600/detailsEdit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgno1r67zugdpFTPaJV7IyqnaUx9mhjcxSSjfsqC3ldXbiCdnX4A0LT7_OSr5uFA_ZYecgBzyBd0iGMM-4SPa-6vtJiZiX__zA8wGlLtzqPB202aIzx8IpPLUVpWjCr8_fEW6A0AMCkU/s320/detailsEdit.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Pada action result Edit, kita meng-assign nilai dari tiap-tiap field, hal ini tentu akan sangat merepotkan apabila fieldnya berjumlah banyak. Untungnya asp mvc mempunyai sebuah helper method yang bernama UpdateModel() pada cotroller base class. helper ini men-support updating properti-properti dari sebuah object yang kita pass. method edit kita akan seperti ini.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDZ5mybcqsjw3FThZydQi0qtsOVQES9zYkbU0aZKOILcfO1lS8PKm8pAGFNzhPZ5unfldV00Jy6kNnCf71ESYkjfdI7S181JghykhkNnMylP1OtJTQrcj53-JgLrEuCNY4lVcbJ9Pv-mE/s1600/editPost2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDZ5mybcqsjw3FThZydQi0qtsOVQES9zYkbU0aZKOILcfO1lS8PKm8pAGFNzhPZ5unfldV00Jy6kNnCf71ESYkjfdI7S181JghykhkNnMylP1OtJTQrcj53-JgLrEuCNY4lVcbJ9Pv-mE/s320/editPost2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Action yang terakhir adalah action delete, action ini mengambil data berdasarkan id untuk kemudian dihapus. karena belum mepunyai method delete kita tambahkan dulu kedalam kelas reporsitory method delete.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ_DK6_Mhhknz-ZN5a0ZahGvoObOvPTTm9NjZRDVzAJlxHZQk71xF-yID46-CZZCbKLcLTQSJn6rlgeFIHmZ8zrA8vVZpPf4KS9N3ZwNVkZkl3GJ7F5P7lcCQCse3ZUw0FdoTfiOIf8Zs/s1600/deleteMethodRepo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ_DK6_Mhhknz-ZN5a0ZahGvoObOvPTTm9NjZRDVzAJlxHZQk71xF-yID46-CZZCbKLcLTQSJn6rlgeFIHmZ8zrA8vVZpPf4KS9N3ZwNVkZkl3GJ7F5P7lcCQCse3ZUw0FdoTfiOIf8Zs/s320/deleteMethodRepo.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita tambahkan action delete kedalam kelas controller. Action ini mengambil data berdasarkan id untuk kemudian ditampilkan kedalam view delete.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglVhc8uuXw3QdskwWXLIG_-Y8f9RpYVaCdxQk_La8rkoUMtNqriHNMdsrOrr6TRwlXrXaDCpuF0II8LEjPiYiYLVo0grCOn8kpeJ-EdK746x4M1zA5GI7ywdyOTXBx3M32Vw7XcBMrwC8/s1600/actionDeleteGet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglVhc8uuXw3QdskwWXLIG_-Y8f9RpYVaCdxQk_La8rkoUMtNqriHNMdsrOrr6TRwlXrXaDCpuF0II8LEjPiYiYLVo0grCOn8kpeJ-EdK746x4M1zA5GI7ywdyOTXBx3M32Vw7XcBMrwC8/s320/actionDeleteGet.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Kemudian kita tambahkan view untuk delete. Pilih strongly-typed ke GuestBookEntry dan view content delete.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_Ee-hgPXBGSbzekkcHICHVbM8UoE86v0TVV2BLn5lDzTuOWpaiID9CdxB6aXJoaklJbSKxCuH9CDHUgJA43D4fVxqFNve2NKTuPLhIo5UWfplj59oVOqXRrlxUqzcCIbDfJYMc8GJy8/s1600/AddViewDelete.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_Ee-hgPXBGSbzekkcHICHVbM8UoE86v0TVV2BLn5lDzTuOWpaiID9CdxB6aXJoaklJbSKxCuH9CDHUgJA43D4fVxqFNve2NKTuPLhIo5UWfplj59oVOqXRrlxUqzcCIbDfJYMc8GJy8/s320/AddViewDelete.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah selesai, hapus field untuk Id dan ubah action back to list dari Index menjadi GuestBookList. Kemudian kita coba build dan jalankan lagi. ketika kita klik link delete maka akan masuk kehalaman seperti ini</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9QXQRFFBonF-q2wjUAiJe4k9jOq2yrnNvJjGcX-OSmGN432WycVBRzPhse3eK7_A5lY7szVpSQnwmT_JSstRzV_16j0TAI2EY6e3tVz1W6RTCcGxonjyueUbtMh6KSK498ZuuPOzF3Mc/s1600/deleteView.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9QXQRFFBonF-q2wjUAiJe4k9jOq2yrnNvJjGcX-OSmGN432WycVBRzPhse3eK7_A5lY7szVpSQnwmT_JSstRzV_16j0TAI2EY6e3tVz1W6RTCcGxonjyueUbtMh6KSK498ZuuPOzF3Mc/s320/deleteView.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Tetapi kita masih belum bisa menghapus record tersebut dikarenkan action kita pada controller hanya berpua action get, jadi kita perlu membuat sebuah action tambahan yang bertipe POST, kita buat lagi action delete bertipe post.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikEDD7bLENa0ay3epNDdnHdokSl2_JVF3hWJWGNdo6CSfiDEBnLw984qSLT3IJByCFeKohfYvwHJ2u83qoic1zP2iDyH5Lda0PKx99onMtbP5wa44q1HvI_AzL-ILgTELuSGc1BlGCc5Q/s1600/actionDeletePost.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikEDD7bLENa0ay3epNDdnHdokSl2_JVF3hWJWGNdo6CSfiDEBnLw984qSLT3IJByCFeKohfYvwHJ2u83qoic1zP2iDyH5Lda0PKx99onMtbP5wa44q1HvI_AzL-ILgTELuSGc1BlGCc5Q/s320/actionDeletePost.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
Disini kita akan mereturn action kepada sebuah view (deleted) <i>yang belum kita buat</i>, yang akan berisi halaman konfirmasi bahwa record tersebut sudah terhapus. Kita buat view deleted. View ini tidak kita jadikan strongly-typed karena kita tidak membutuhkan model apapun untuk ditampilkan.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixEE1V6RBV9aBwpj-eSLM-e2wbxDa87h3SUEeCg45-pDlhQuc7jJVa6nLx2q5-NeVofgdGQ-PslWpc4UpU5XOZ6L06qbZHILsIzlkXe6qQv0uvitFMKotIpI5U2FUkf1nDFhSYeZPOfwM/s1600/addDeletedView.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixEE1V6RBV9aBwpj-eSLM-e2wbxDa87h3SUEeCg45-pDlhQuc7jJVa6nLx2q5-NeVofgdGQ-PslWpc4UpU5XOZ6L06qbZHILsIzlkXe6qQv0uvitFMKotIpI5U2FUkf1nDFhSYeZPOfwM/s320/addDeletedView.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Kita buat seperti dibawah ini.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdKyhhz_0rw3le10eGT9B3GRTzd2xwo1SDz9ouiOZ_UrFfvXWcaJHdvY4UuhPD79QJqq9hYPBKmkS_QcBSiV1UGBzz4sPzOFnZH-7pq1O8lzbPGATGaELlJwkZv_DWygmba0DR4b-CGI/s1600/deletedView.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdKyhhz_0rw3le10eGT9B3GRTzd2xwo1SDz9ouiOZ_UrFfvXWcaJHdvY4UuhPD79QJqq9hYPBKmkS_QcBSiV1UGBzz4sPzOFnZH-7pq1O8lzbPGATGaELlJwkZv_DWygmba0DR4b-CGI/s320/deletedView.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Setelah kita jalankan dan kita coba hapus sebuah record, maka hasilnya akan seperti ini.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2UMHQiOD8kZ3rwquyq2GnC6YPEDAKAo9b_QJqr4UreXVGIcYrvKauxJNaAb1c1LShnWkie5CRIAhC60kbxrvZBp33pyUJVMLU7asnuLM3M7PevaI_ArdgCV7KXtXd8bK0DZROKSBzc_g/s1600/guestBookDeleted.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2UMHQiOD8kZ3rwquyq2GnC6YPEDAKAo9b_QJqr4UreXVGIcYrvKauxJNaAb1c1LShnWkie5CRIAhC60kbxrvZBp33pyUJVMLU7asnuLM3M7PevaI_ArdgCV7KXtXd8bK0DZROKSBzc_g/s320/guestBookDeleted.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Apabila kita kembali kehalaman list, maka record tersebut sudah terhapus.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Mungkin cukup sekian post kali ini. Semoga bermanfaat, selamat puasa dan sampai jumpa</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
kalau mau download sourcenya bisa disini <a href="http://code.google.com/p/guestbookpart4/source/browse/Blog.GuestBook.zip">http://code.google.com/p/guestbookpart4/source/browse/Blog.GuestBook.zip</a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com1tag:blogger.com,1999:blog-8953030083875631397.post-45841666451209458382012-06-11T09:42:00.001+07:002012-06-11T10:55:22.509+07:00ASP.NET MVC, Guest Book Application (3) (Penggunaan Database)<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.oracleatoz.com/wp-content/uploads/2012/03/sql_t_shirt_oracle-p235634037221779492z89ss_400.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="320" src="http://www.oracleatoz.com/wp-content/uploads/2012/03/sql_t_shirt_oracle-p235634037221779492z89ss_400.jpg" width="320" /></span></a></div>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLu2NsWyI5E3w6vIybDNh-xk605mnrD7jULbQr35dm9opVWvsAgpe59TlBng13OT4Jb1Udc38_i13dzmqghos9YtWYISvNzYte9pUppUQwoYSfg5sIb4eSFghphIWC8hs85ZWUtHRp2k0/s1600/nameDatabase.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span style="color: black;"><br /></span></a>Berjumpa lagi disini, dengan post baru lagi, post kali ini merupakan lanjutan dari part sebelumnya yaitu <br />
<a href="http://www.ridwanfansuri.com/2012/05/aspnet-mvc-guest-book-application-1.html">http://www.ridwanfansuri.com/2012/05/aspnet-mvc-guest-book-application-1.html</a> dan <br />
<a href="http://www.ridwanfansuri.com/2012/05/aspnet-mvc-guest-book-application-2.html">http://www.ridwanfansuri.com/2012/05/aspnet-mvc-guest-book-application-2.html</a><br />
Jadi apabila belum membaca post sebelumnya anda pasti akan merasa kebingungan seperti anak kambing yang kehilangan induknya ;P.<br />
<br />
Post kali ini akan membahas penggunaan database pada aplikasi yang telah kita buat sebelumnya, mengapa perlu menggunakan database? jawabanya adalah biar kita gaul, trendy dan selalu eksis, oke just kidding. sebenernya kita menggunakan database karena disetiap interview pekerjaan pasti kita akan ditanya apakah sudah pernah membuat aplikasi menggunakan database (curcol).<br />
<br />
Pertama-tama yang kita lakukan adalah membuat database untuk wadah penyimpanan data dari aplikasi yang telah kita buat. Database server yang kita gunakan adalah SQL Server, tapi sayang tidak gratis. Setelah kita login kedalam sql server, kemudian kita buat database baru seperti gambar dibawah.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkwBt6v5GqmFlw84Kg6Qcf0vHkp4H2rXQV_EV3CRdzFma_1CpaZRVxgYiEwX5cPyYQDmiVAPCBhFdVButals9QCyyb5mjYjmvuVQ1uy6KmGjHkp2cQnoOYElJiLwp_Bt6kqBJlvaQT9U4/s1600/addTable.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkwBt6v5GqmFlw84Kg6Qcf0vHkp4H2rXQV_EV3CRdzFma_1CpaZRVxgYiEwX5cPyYQDmiVAPCBhFdVButals9QCyyb5mjYjmvuVQ1uy6KmGjHkp2cQnoOYElJiLwp_Bt6kqBJlvaQT9U4/s1600/addTable.jpg" /></span></a></div>
<br />
<br />
Kemudian akan muncul kotak dialog seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLu2NsWyI5E3w6vIybDNh-xk605mnrD7jULbQr35dm9opVWvsAgpe59TlBng13OT4Jb1Udc38_i13dzmqghos9YtWYISvNzYte9pUppUQwoYSfg5sIb4eSFghphIWC8hs85ZWUtHRp2k0/s1600/nameDatabase.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><span style="color: black;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLu2NsWyI5E3w6vIybDNh-xk605mnrD7jULbQr35dm9opVWvsAgpe59TlBng13OT4Jb1Udc38_i13dzmqghos9YtWYISvNzYte9pUppUQwoYSfg5sIb4eSFghphIWC8hs85ZWUtHRp2k0/s320/nameDatabase.jpg" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
Kita beri nama yang sama dengan digambar. setelah dibuat maka database baru yang kita buat akan muncul seperti gambar dibawah<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiODtw_8UR3Qy68SLqQpnWUvNqf1FHeEz7kzkzt0Q3UVuBe8S2KXG4QMmuSugFDBV54bX1KuLAC6ZG5Gb3voB4RwL20gWjqgiByW5KJOFlrXmJJFZmyWE6XEGdoy1LenDKbM8NG2pk1JA/s1600/databaseExist.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiODtw_8UR3Qy68SLqQpnWUvNqf1FHeEz7kzkzt0Q3UVuBe8S2KXG4QMmuSugFDBV54bX1KuLAC6ZG5Gb3voB4RwL20gWjqgiByW5KJOFlrXmJJFZmyWE6XEGdoy1LenDKbM8NG2pk1JA/s320/databaseExist.jpg" width="236" /></span></a></div>
<br />
<br />
Next step adalah membuat table, kita buat table yang field-nya sama dengan class GuestBookEntry yang telah kita buat saja. langkah-langkahnya kita klik kanan folder Tables pada GuestBookBlog pilih New Table..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDq5UVcn9id6aUqhTcFA_VAUsbnkSAwmWE2o0ribuwAwXa-vszjXR4O2d5fhXO75ssPR4UrJJLm1VKvY_FOR0_jSlRe2UAsk-jyAHLbrixQybJSMaba275uowqO0eKsql8RZ1V1zsLCdU/s1600/addTable.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDq5UVcn9id6aUqhTcFA_VAUsbnkSAwmWE2o0ribuwAwXa-vszjXR4O2d5fhXO75ssPR4UrJJLm1VKvY_FOR0_jSlRe2UAsk-jyAHLbrixQybJSMaba275uowqO0eKsql8RZ1V1zsLCdU/s1600/addTable.jpg" /></span></a></div>
<br />
Kemudian kita isikan field-fieldnya seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzUyspEckDIldzabfz6Cfd_0agEkIkSOi82cIfMyiVff8JK_WS4Ra3g7bWqJKjOfHwdZVOflaId6hAEkuyXbmH8Q4DSrh-Q-rYkeFtIy5hs51O4H3pOGI8G3jvxcr-aeMaCCpr3HD8EQ/s1600/tableProperties.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzUyspEckDIldzabfz6Cfd_0agEkIkSOi82cIfMyiVff8JK_WS4Ra3g7bWqJKjOfHwdZVOflaId6hAEkuyXbmH8Q4DSrh-Q-rYkeFtIy5hs51O4H3pOGI8G3jvxcr-aeMaCCpr3HD8EQ/s320/tableProperties.jpg" width="320" /></span></a></div>
<br />
jangan lupa field EntryId kita buat sebagai primary key dan auto increment<br />
<br />
Setelah database selesai, saatnya kita menyambungkan dengan aplikasi kita, kita buka project kita yang kemarin, kemudian kita buka server explorer klik kanan pada data connection kemudian pilih Add Connection<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqVQiXThTBmNsTiuYRuqze_64yVw3CMTIekOXPMoq0vekYiQCGvd3jsB1LMgDPMIj_gaXLg4Oc8owql6d4j7oniC7K_x6Kh7t5mMgV_7iCdpNeP5BYWSLWp_P2p9BkX_JYZwjHmqwURtg/s1600/addConnection.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqVQiXThTBmNsTiuYRuqze_64yVw3CMTIekOXPMoq0vekYiQCGvd3jsB1LMgDPMIj_gaXLg4Oc8owql6d4j7oniC7K_x6Kh7t5mMgV_7iCdpNeP5BYWSLWp_P2p9BkX_JYZwjHmqwURtg/s320/addConnection.jpg" width="320" /></span></a></div>
<br />
Kemudian akan muncul kotak dialog seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg263kSQlCyXsYJuDbm8EjJShUjH49rXSnZQyS8dhW1e50zTzQRAhKd6uo5aIQlCO9e20cWMpnBMt2Vruqq1VG1nuK-DvztywGGiHJXa-VhRFblNbPhAydTaUP0szZ-5llfj023gEDCpxU/s1600/addConnProp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg263kSQlCyXsYJuDbm8EjJShUjH49rXSnZQyS8dhW1e50zTzQRAhKd6uo5aIQlCO9e20cWMpnBMt2Vruqq1VG1nuK-DvztywGGiHJXa-VhRFblNbPhAydTaUP0szZ-5llfj023gEDCpxU/s320/addConnProp.jpg" width="268" /></span></a></div>
<br />
Pada data source kita pilih Change, maka akan muncul kotak dialog seperti dibawah ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoLgOYfHyfPptqAZakrWe6hQJ9iua-Y5bGN_0FL0bgAgGDl1UrXX0u0uCBvZJ-goS4PHiW0ISgs3J_ECmPo-4NIkRw3hrfmotG4-nzwzlsot6dajSkwXTHzWBy3SWQniUJGD8eF6JhZVk/s1600/selectDataSource.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoLgOYfHyfPptqAZakrWe6hQJ9iua-Y5bGN_0FL0bgAgGDl1UrXX0u0uCBvZJ-goS4PHiW0ISgs3J_ECmPo-4NIkRw3hrfmotG4-nzwzlsot6dajSkwXTHzWBy3SWQniUJGD8eF6JhZVk/s320/selectDataSource.jpg" width="320" /></span></a></div>
<br />
Kita pilih Microsoft SQL server, kemudian pilih OK. Setelah itu kita isikan kotak dialog Add Connection seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBXqjRFbiZpn15gsw1lto-W37XVIOGDMOaM2n78R7Vk50PrBh6E1rMVccWL8FOyeUwJPHrHiua-R5H3T9wR1Sf1_1O-GgnWuUWFGkozunC2aXqukZl1HgIyyDpleTBgdyhTwK3chquVes/s1600/addDatabaseConn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBXqjRFbiZpn15gsw1lto-W37XVIOGDMOaM2n78R7Vk50PrBh6E1rMVccWL8FOyeUwJPHrHiua-R5H3T9wR1Sf1_1O-GgnWuUWFGkozunC2aXqukZl1HgIyyDpleTBgdyhTwK3chquVes/s320/addDatabaseConn.jpg" width="221" /></span></a></div>
<br />
Setelh kita pilih OK, maka database tersebut akan mucul di tab server explorer<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6G4PZksF5RW5r9b0uC167mbfdgULpkN-csl9qPnC58W6-pb52fRO37Downv-YpHMyjm6CXVkhcLTF7U_7kXzyb56hw2S2f3SMua-CrUxICqw4oD7vqOMNVeMp-q7h-tCFlKe1t9tGBJ0/s1600/addConSucces.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6G4PZksF5RW5r9b0uC167mbfdgULpkN-csl9qPnC58W6-pb52fRO37Downv-YpHMyjm6CXVkhcLTF7U_7kXzyb56hw2S2f3SMua-CrUxICqw4oD7vqOMNVeMp-q7h-tCFlKe1t9tGBJ0/s1600/addConSucces.jpg" /></span></a></div>
<br />
Apakah hal ini sudah cukup? tentu saja tidak. Sekarang bagaimana caranya kita menyambungkan koneksi yang telah kita buat sebelumnya kedalam aplikasi kita. banyak cara sebenaranya tinggal cari di google maka akan muncul semua, pada tutorial kali ini saya akan menggunakan Entity Framework, yang belum tau apa itu Entity Framework bisa baca <a href="http://msdn.microsoft.com/en-us/library/aa697427(v=vs.80).aspx">disini</a>.<br />
<br />
Bagaimana caranya menggunakan Entity Framework? pertama-tama kita klik kanan pada folder models<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0XGTvNMKLdqQNTOlH7r5rz2HMAaRmsNSMa-xa-spOfPAZtKZbI7sU1Jv1Mn7lPMV45MQHgZeczcie2drCPKT3mjrSRBZSiLY1xXapMJX9qZzF9Wtwti1aVeSmRP-XP0WCxlyDvXISLCs/s1600/addAdoNet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0XGTvNMKLdqQNTOlH7r5rz2HMAaRmsNSMa-xa-spOfPAZtKZbI7sU1Jv1Mn7lPMV45MQHgZeczcie2drCPKT3mjrSRBZSiLY1xXapMJX9qZzF9Wtwti1aVeSmRP-XP0WCxlyDvXISLCs/s320/addAdoNet.jpg" width="320" /></span></a></div>
<br />
Kemudian kita pilih seperti gambar dibawah.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXic1lSyqFQZhcMC0YSy4JUF7e9enln89lc00iMHQ7spZ77bk84WvBWNABh208pg4aicpmSjTYy38hiozAvz4v8E1bF_oRlzF5knUGpoTIKCEDWY0xKCx30YQLjnrntzxBgAxynNyTDtM/s1600/addAdo2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXic1lSyqFQZhcMC0YSy4JUF7e9enln89lc00iMHQ7spZ77bk84WvBWNABh208pg4aicpmSjTYy38hiozAvz4v8E1bF_oRlzF5knUGpoTIKCEDWY0xKCx30YQLjnrntzxBgAxynNyTDtM/s320/addAdo2.jpg" width="320" /></span></a></div>
<br />
Kemudian pilih generate from database<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXxN0PSiAbXkHTDDEelnhDWT3oEpW3Ex-CBJsaUj0P6Z99Gd3iVj2C1QEGwjY4P2iUo1L1cDsiqC-3taaJpGhyphenhyphenAYAM3v9EynI1R02GuXG9ebLwGX1r4LwywvBA3duLbR2TpOKk4E3xs/s1600/choosemodelData.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXxN0PSiAbXkHTDDEelnhDWT3oEpW3Ex-CBJsaUj0P6Z99Gd3iVj2C1QEGwjY4P2iUo1L1cDsiqC-3taaJpGhyphenhyphenAYAM3v9EynI1R02GuXG9ebLwGX1r4LwywvBA3duLbR2TpOKk4E3xs/s320/choosemodelData.jpg" width="320" /></span></a></div>
<br />
Kita pilih connection yang telah kita buat tadi<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBJAegmuaBmeCOmD_0CYqfn032SXx7ylB-z9sWJGQnnK6DX2iL9GUmPHiHLuX06sX6FJiUHG2mMLHc5LDAW3ez1aFxgx3uX-zFkyeKjPGj9LQhaZcvbNb3EGujwnzP_ip2nf7YDypjGVg/s1600/choosedataconnado.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBJAegmuaBmeCOmD_0CYqfn032SXx7ylB-z9sWJGQnnK6DX2iL9GUmPHiHLuX06sX6FJiUHG2mMLHc5LDAW3ez1aFxgx3uX-zFkyeKjPGj9LQhaZcvbNb3EGujwnzP_ip2nf7YDypjGVg/s320/choosedataconnado.jpg" width="320" /></span></a></div>
<br />
Setelah itu maka akan muncul kotak dialog seperti dibawah, karena tadi kita hanya membuat table saja, maka kita centang tables saja.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJllwSVNJR-lVqkxi23nuZu4gokGlihCCfbNyVIIE_1AY2Q3pJbXkGOSujQfdhLtwN3exCucgW2HWizaMpQOft3VvlmtYEytsv39nVw1RrSmh5n_yv8GZXpFBRgHNE0YF1E6nWacXZFHc/s1600/chooseDatabaseObject.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJllwSVNJR-lVqkxi23nuZu4gokGlihCCfbNyVIIE_1AY2Q3pJbXkGOSujQfdhLtwN3exCucgW2HWizaMpQOft3VvlmtYEytsv39nVw1RrSmh5n_yv8GZXpFBRgHNE0YF1E6nWacXZFHc/s320/chooseDatabaseObject.jpg" width="320" /></span></a></div>
<br />
Maka Hasilnya akan seperti ini<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRDpnql7LZcRjjwg0c9qxzdjPvYRPCQHz4Q-PE61k4FYgtZLMixw6UXQdTNMJ5GuWBiX9BGWp87ZDzmjfcrUSEl1QZnSutO7CNt4NUKU3zReHASjomCB8TvekQrJfrXWPZXEjw32c7_o/s1600/entryEdmx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRDpnql7LZcRjjwg0c9qxzdjPvYRPCQHz4Q-PE61k4FYgtZLMixw6UXQdTNMJ5GuWBiX9BGWp87ZDzmjfcrUSEl1QZnSutO7CNt4NUKU3zReHASjomCB8TvekQrJfrXWPZXEjw32c7_o/s320/entryEdmx.jpg" width="320" /></span></a></div>
<br />
Kita udah properties dari entry tersebut menjadi seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipOE_roVnKkB_8ay21mrpbChWXDC2tnbiRFNbUhPnhbpiWnuuOkNyiHB1OHySMXYCyuKK3gYrrE_KvfrBWqXP1W19fHJ2qHgo5i_htY-Sj1_cCEb4-uIEkTJF5_x3GwR9E_Db3jyKzftA/s1600/guestBookEntryProperties.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipOE_roVnKkB_8ay21mrpbChWXDC2tnbiRFNbUhPnhbpiWnuuOkNyiHB1OHySMXYCyuKK3gYrrE_KvfrBWqXP1W19fHJ2qHgo5i_htY-Sj1_cCEb4-uIEkTJF5_x3GwR9E_Db3jyKzftA/s320/guestBookEntryProperties.jpg" width="320" /></span></a></div>
<br />
<br />
Hal ini akan menyebabkan error, karena kita tekah mempunyai kelas dengan nama GuestBookEntry, untuk menanggulanginya kita ubah kelas GuestBookEntry menjadi partial class -untuk yang belum tahu partial class bisa baca <a href="http://msdn.microsoft.com/en-us/library/wa80x488(v=VS.80).aspx">ini</a>- kemudian kita comment semua property didalam class karena kita sudah memiliknya didalam table yang kita buat.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjognbWL_SQjJ85RV1t8ky-UQyxTDEg_lj0QSQsTu58r06VheP5rx2waEp4uKDBdHqwg3_e_bZHQwIOQ1-NAsrocBfJpbXdWRh3jCWGeMXOX-_nEGALT0n2RO0TgmTv17E5zBbWTsImSpU/s1600/guestBookEntryPartial.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjognbWL_SQjJ85RV1t8ky-UQyxTDEg_lj0QSQsTu58r06VheP5rx2waEp4uKDBdHqwg3_e_bZHQwIOQ1-NAsrocBfJpbXdWRh3jCWGeMXOX-_nEGALT0n2RO0TgmTv17E5zBbWTsImSpU/s320/guestBookEntryPartial.jpg" width="320" /></span></a></div>
<br />
Setelah itu, kita akan membuat beberapa method untuk akses database menggunakan entity framework yang telah kita buat, banyak cara untuk menggunakanya, tetapi pada tutorial kali ini saya akan menggunakan reporsitory class yang berisi method-method seperti create, update, delete. Untuk awal kita akan membuat method create untuk memasukan kedalam database. Kita buat class baru di folder models lalu kita beri nama GuestBookReporsitory.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2zPBptuYtUtDt0NK_W-rh2gTQdc4ZHuAArPcqGOY2sADhR7mMOBDO2CaelQMCUwVcRIhrrOb4-fESPxDrS21gx-YNeu6aetV2TpOh0N0pRPdlGUKj3G0CdFEZGF0ycUiqCUwjS49ID0c/s1600/guestBookRepo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2zPBptuYtUtDt0NK_W-rh2gTQdc4ZHuAArPcqGOY2sADhR7mMOBDO2CaelQMCUwVcRIhrrOb4-fESPxDrS21gx-YNeu6aetV2TpOh0N0pRPdlGUKj3G0CdFEZGF0ycUiqCUwjS49ID0c/s320/guestBookRepo.jpg" width="320" /></span></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Method Add merupakan method yang memasukan object berupa GuestBookEntry kedalam entity GuestBook pada entity framework. method Save mengupdate database setelah dilakukan suatu transaksi seperti CRUD. Kemudian Kita ubah Action Index di controller menjadi seperti dibawah.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSpZf3ws2L9vBnYrxH3VW8hgqnVl1KMoU-3_owx-iukyj-8AZWw7ln4qEgZz6PmqTxI_e3Ds4IvXKjdZWcHulbgu5e8R0ssQ2v3UtYGaS2EUm7tNUq0vU1pZTJB28gRelsOSkZVyBlFuw/s1600/IndexController.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSpZf3ws2L9vBnYrxH3VW8hgqnVl1KMoU-3_owx-iukyj-8AZWw7ln4qEgZz6PmqTxI_e3Ds4IvXKjdZWcHulbgu5e8R0ssQ2v3UtYGaS2EUm7tNUq0vU1pZTJB28gRelsOSkZVyBlFuw/s1600/IndexController.jpg" /></span></a></div>
<br />
<br />
Kita build ulang lalu kita coba jalankan<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg52PS-XKAkRVZ9Jz9Uhi5Iu3RgqVxPEkitaY2fDDfSwsNndyiP45fffaDuPdZjidrvuqA0RUS39GRW8ZJShDOPFuN8YdA0libqoyc_LyviVYQMCoT-SYQld471aFMv2OyaHVnWC1SNruI/s1600/tesSave2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg52PS-XKAkRVZ9Jz9Uhi5Iu3RgqVxPEkitaY2fDDfSwsNndyiP45fffaDuPdZjidrvuqA0RUS39GRW8ZJShDOPFuN8YdA0libqoyc_LyviVYQMCoT-SYQld471aFMv2OyaHVnWC1SNruI/s320/tesSave2.jpg" width="247" /></span></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Ketika kita klik sign kita tidak berpindah ke halaman manapun karena Action ThankYou masih belum diubah, tetapi apabila kita melihat database data yang kita inputkan sudah masuk.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVSe5buJzMJS0YjRlE5qWvt7OdrgmMB78apGWcSLKX1JdAa6_fdfPylhiGj4A7VVXLEg_wTIhPQlJgLuK6zGO2MeJh5t0koOd-_l4ni0qByuLnUZHvuglVAu1TIotzzKU7TKhN2ypwYeI/s1600/showtabledata1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="color: black;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVSe5buJzMJS0YjRlE5qWvt7OdrgmMB78apGWcSLKX1JdAa6_fdfPylhiGj4A7VVXLEg_wTIhPQlJgLuK6zGO2MeJh5t0koOd-_l4ni0qByuLnUZHvuglVAu1TIotzzKU7TKhN2ypwYeI/s320/showtabledata1.jpg" width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">klik kanan pada table</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7HSpvDXAhJS31955L0lIhJNtWrzZcn1cP4gpF7xjBq0Z9NS6hP_Tv9TDl7p7g-292Ydt5RleQm7yJEYZTASIO4MDCCR5c3RyVIhS6dxsd3dW74Yts5vVaZ0p1wx8zoAppL90v0B3hmqI/s1600/tabledata.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="color: black;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7HSpvDXAhJS31955L0lIhJNtWrzZcn1cP4gpF7xjBq0Z9NS6hP_Tv9TDl7p7g-292Ydt5RleQm7yJEYZTASIO4MDCCR5c3RyVIhS6dxsd3dW74Yts5vVaZ0p1wx8zoAppL90v0B3hmqI/s320/tabledata.jpg" width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">hasilnya</td></tr>
</tbody></table>
Untuk menampilkan data seperti tutorial sebelumnya kita lakukan beberapa perubahan pada method ThankYou, kita ubah agar menjadi seperti dibawah ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd0DAJQ3IZH3Tfq43rqMTueWwvB7KlkW59ghAh2V_KDPclpNAcpwzGVw6OOKLDAp3AHmpr2XF2-3hegZjfbbE2S6gZS5xEWdapm_5okTFJ5-5_8isoYW8I0rVin9G6wO90cWEe8twOZN4/s1600/thanksyouModel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd0DAJQ3IZH3Tfq43rqMTueWwvB7KlkW59ghAh2V_KDPclpNAcpwzGVw6OOKLDAp3AHmpr2XF2-3hegZjfbbE2S6gZS5xEWdapm_5okTFJ5-5_8isoYW8I0rVin9G6wO90cWEe8twOZN4/s320/thanksyouModel.jpg" width="320" /></span></a></div>
<br />
<br />
Oh iya sebelumnya kita buat method GetData untuk mengambil data berdasarkan dari id pada GuestBookReporsitory<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvvZODQfQ7MVYylnc8dTmL_yitYjN9K1L4kKyIDSLD18By8ziHb1SqjeJFUJJNMvFMN9WYNhMCO7oQGfTcmyBjD_F9_0XgPffq4FgjD7-bONrAil3FnMNE-KwtT6yXzuSV5cpNuJAEJq4/s1600/GetData.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvvZODQfQ7MVYylnc8dTmL_yitYjN9K1L4kKyIDSLD18By8ziHb1SqjeJFUJJNMvFMN9WYNhMCO7oQGfTcmyBjD_F9_0XgPffq4FgjD7-bONrAil3FnMNE-KwtT6yXzuSV5cpNuJAEJq4/s320/GetData.jpg" width="320" /></span></a></div>
<br />
Kemudian kita ubah halaman view dari ThankYou menjadi seperti dibawah ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTdLmo4xfVCxpl5IMqd5JdvYMhlfAjWbC8gpTusb41qMqciexUahNUVmdUm1Kbff-3RfY9-B2OQEwbX-0hKuN1LCRgv-BSVVG0HBLYTZ-ch6OIQquL-SjEpC0yanVsfBV6UqhWQp2_P_4/s1600/thankYouModel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTdLmo4xfVCxpl5IMqd5JdvYMhlfAjWbC8gpTusb41qMqciexUahNUVmdUm1Kbff-3RfY9-B2OQEwbX-0hKuN1LCRgv-BSVVG0HBLYTZ-ch6OIQquL-SjEpC0yanVsfBV6UqhWQp2_P_4/s320/thankYouModel.jpg" width="320" /></span></a></div>
<br />
<br />
Kita ubah inherts halaman menjadi inherit ke class GuestBookEntry, kemudian kita ubah code untuk menampilkan data menjadi seperti gambar diatas. Kita build ulang lalu kita coba jalankan lagi.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHFnx-urPnViNvxSH9iH3YysaN52wdzQXD1H0A9wSzhnOqha70T8p4wzKsPFX7KTM97ruaErf1F25sw8Cl1ndC0BgN1982AE6uRxG3IZJQG-trzxSuCc8PxCoxeeo5l-0xSVxOkm4mgy8/s1600/tesSave.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="color: black;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHFnx-urPnViNvxSH9iH3YysaN52wdzQXD1H0A9wSzhnOqha70T8p4wzKsPFX7KTM97ruaErf1F25sw8Cl1ndC0BgN1982AE6uRxG3IZJQG-trzxSuCc8PxCoxeeo5l-0xSVxOkm4mgy8/s320/tesSave.jpg" width="227" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">coba tes lagi</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFQqyGeTF7I7kv8jXSTX2SSmUYGRh9YIphipWCfBEhskyhtQaDhkkvf1LCFH-5JNYXy4Vb4EPM1z2_2OJzkNu6UIR_B499ZKBypmO-pYjCzjbI-QVpTewXk3se1BrDCwJ7IorU_g2RfxI/s1600/hasilSave.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="color: black;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFQqyGeTF7I7kv8jXSTX2SSmUYGRh9YIphipWCfBEhskyhtQaDhkkvf1LCFH-5JNYXy4Vb4EPM1z2_2OJzkNu6UIR_B499ZKBypmO-pYjCzjbI-QVpTewXk3se1BrDCwJ7IorU_g2RfxI/s320/hasilSave.jpg" width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">hasilnya</td></tr>
</tbody></table>
Cakep kan.. untuk kali ini cukup sampai disini saja, apabila ada pertanyaan silahkan di comment saja. terima kasih samapai jumpa lagi<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com4tag:blogger.com,1999:blog-8953030083875631397.post-41447273498320123502012-05-31T16:21:00.001+07:002012-06-01T18:44:35.608+07:00ASP.NET MVC, Guest Book Application (2) (Penggunaan Model)<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit6i41PuGD_LuH7U9n80nZPTJSNsvFaoasSfcxhXrIgBYnp3H1uaJ3BWNWh5lHhst0_bEFbdA7oJkCxUHNnEcf7hDYPRfRAFyajSduPD7EfJpqHzRXs9DenSQsPEDGfid29bU44z2pKvQ/s1600/americas_new_top_model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit6i41PuGD_LuH7U9n80nZPTJSNsvFaoasSfcxhXrIgBYnp3H1uaJ3BWNWh5lHhst0_bEFbdA7oJkCxUHNnEcf7hDYPRfRAFyajSduPD7EfJpqHzRXs9DenSQsPEDGfid29bU44z2pKvQ/s320/americas_new_top_model.jpg" width="208" /></a></div>
<br /></div>
Selamat berjumpa kembali di blog saya, Post kali ini akan membahas penggunaan model pada aplikasi aspnet mvc. Pada postingan sebelumnya
<a href="http://www.ridwanfansuri.com/2012/05/aspnet-mvc-guest-book-application-1.html">guestBook (1)</a> sudah membahas bagaimana cara membuat aplikasi web asp mvc. Tetapi pa<span style="font-family: inherit;">da postingan sebelumnya, belum menggunakan model layer, karena, apalah arti MVC tanpa model layer, bagaimana sayur kuran</span>g garam, kurang enak kurang sedap. oke just kidding.<br />
<div>
<br /></div>
<div>
Kita buka project yang telah kita buat pada tutorial sebelumnya. kemudian hal yang kita lakukan adalah membaca basmallah, setelah itu kita tambahkan class baru pada folder models dengan nama GuestBookEntry sebagai model yang akan kita pakai.</div>
<div>
<br /></div>
<div>
Pada class GuestBookEntry kita tulis <i>(s<span style="font-size: x-small;">ory, template blogger yang baru ga ngedukung syntaks highlighter</span> </i>)<br />
<br />
<pre class="prettyprint lang-cs">public class SplitString {
public class GuestBookEntry
{
public string Name { get; set; }
public string Email { get; set; }
public string Comments { get; set; }
}
</pre>
<pre class="prettyprint lang-cs"></pre>
setelah itu kita ubah inherits pada halaman indeks (letaknya paling atas code indeks) yang tadinya berupa
<br />
<pre class="prettyprint lang-xml"><%@ Page Title="" Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>;</pre>
<b><br /></b><br />
<b>Menjadi</b>
<br />
<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnGEoTvhGQsOePE9iN-OemE4BauqjlPPM6H0x0FFmGeDRUeN77WdvlOqVWqAaUKy3BS2ezKEebukR-SBTzISCqy3Jcfn446Opb0BcF3b4JJIeDQERhNrgI9s0xtUz_Q6xkiyJ8FkkmFY/s1600/pageImport.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="33" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnGEoTvhGQsOePE9iN-OemE4BauqjlPPM6H0x0FFmGeDRUeN77WdvlOqVWqAaUKy3BS2ezKEebukR-SBTzISCqy3Jcfn446Opb0BcF3b4JJIeDQERhNrgI9s0xtUz_Q6xkiyJ8FkkmFY/s320/pageImport.JPG" width="320" /></a></div>
<b><span style="font-family: inherit;">Code Lengkap</span></b>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk_Rh9Bu62MW2wYtiBBjXomAfH7mGVlYD2-ilZD7zJb3z7VzD-6n3HhXISroI73B48uoph9ljvEqyoDGu63JJXZC7lgqorZY0-t1mWGil7A4ylRKNh20oUMmkBduHmMslC9DBvq74Fnfo/s1600/import+model.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk_Rh9Bu62MW2wYtiBBjXomAfH7mGVlYD2-ilZD7zJb3z7VzD-6n3HhXISroI73B48uoph9ljvEqyoDGu63JJXZC7lgqorZY0-t1mWGil7A4ylRKNh20oUMmkBduHmMslC9DBvq74Fnfo/s320/import+model.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">setelah di import model (perhatikan bagian yang diberi highlight)</td></tr>
</tbody></table>
Jangan lupa merubah code Label menjadi LabelFor dsb agar kita langsung merender dari model secara langsung. dan jangan lupa Meng-Instance GroupEntry Pada Action Index kemudian mengirimkanya ke halaman index<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOxaxZ2OZsxu4qfU45g4R17LBo5bokk0ibdrHCvvTB9CnIuQr90TK51RLzaQ5Tk4jVpw1TVtLSCPRQFi4khHd39Fytg-HX0H3mgK8EihZe61-K3E4ywe5ugRMJSVObkqhonmt3hS92zfg/s1600/actionIndex2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="119" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOxaxZ2OZsxu4qfU45g4R17LBo5bokk0ibdrHCvvTB9CnIuQr90TK51RLzaQ5Tk4jVpw1TVtLSCPRQFi4khHd39Fytg-HX0H3mgK8EihZe61-K3E4ywe5ugRMJSVObkqhonmt3hS92zfg/s320/actionIndex2.JPG" width="320" /></a></div>
<br />
Kemudian kita build ulang dan kita jalankan lagi, hasilnya akan sama seperti pada tutorial pertama.
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj3_li80IiTgNQyO4V9vMjs_glevAQZNhp4m02CLkan3gWsr9ThU1Mr8MqmUYvS8pjgK3uk6fViyEv7_6ExwHA3ss8a5ckeoXqWmvb4dnpSbg8gSFIS3lKiKBrjvZ8iruZgIRB_cUVXH0/s1600/hasil1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj3_li80IiTgNQyO4V9vMjs_glevAQZNhp4m02CLkan3gWsr9ThU1Mr8MqmUYvS8pjgK3uk6fViyEv7_6ExwHA3ss8a5ckeoXqWmvb4dnpSbg8gSFIS3lKiKBrjvZ8iruZgIRB_cUVXH0/s320/hasil1.JPG" width="320" /></a></div>
Bisa kan...<br />
<br />
Kalau kita lihat pada halaman Sign, url tersebut masih kita lihat. Hal ini dikarenakan kita meng-<i>Hard Code </i>url, apabila kita merubah struktur url akan menyebabkan <i>break</i>. Kemudian url tersebut masih tertulis sign padahal kita mendirect ke halaman ThankYou pada controller, hal ini disebabkan karena kita tidak redirect ke sebuah <i>success page, </i>tetapi hanya merender. Kemudian apabila kita refresh halaman, hal ini akan menyebabkamkita memasukan data kembali, yang menyebabkan data dimasukan 2 kali.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqrpofopM670fBXHMxV1Hfmn2CtDk5HHSXD4-rff-yK3UMt9Qp76oj3o8lEJTNJlKnoCIV_2-8ifTVqgbXNJ5Zdd_TG_OCmo6-U_2d57XmDwPlhrG5L3IPpokJCqVN8JCPETtMcp17noM/s1600/refresh.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqrpofopM670fBXHMxV1Hfmn2CtDk5HHSXD4-rff-yK3UMt9Qp76oj3o8lEJTNJlKnoCIV_2-8ifTVqgbXNJ5Zdd_TG_OCmo6-U_2d57XmDwPlhrG5L3IPpokJCqVN8JCPETtMcp17noM/s320/refresh.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">kalo direfresh</td></tr>
</tbody></table>
Untuk memecahkan masalah tersebut kita ganti code pada halaman index dengan menggunakan <%Html.BeginForm()%> menjadi seperti ini<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibNM0kGVC-In84HD-mWNRm_TospmJi49VNQ9l3ufM-x7vVzCVt7L1IXi6MX9uL_XeB-8xtfCGxkl9HeB2vzo4Sl9sXc9F7jgYqOaRxO955ya6HYCVID7Hb8PKHiugWS80ZzRn8KAIB5R4/s1600/index1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="279" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibNM0kGVC-In84HD-mWNRm_TospmJi49VNQ9l3ufM-x7vVzCVt7L1IXi6MX9uL_XeB-8xtfCGxkl9HeB2vzo4Sl9sXc9F7jgYqOaRxO955ya6HYCVID7Hb8PKHiugWS80ZzRn8KAIB5R4/s320/index1.JPG" width="320" /></a></div>
<br />
kemudian coba kita jalankan.<br />
Setelah kita jalankan kita tidak akan bisa memasukan data tersebut, aplikasi hanya kembali ke halaman index. untuk mengatasinya kita tambahkan action seperti ini<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-nWjmFEFfe0ONwQOYu2ZGkqXXKVBk6K6ny1HF-y4BFYLaPhIHq6WxNGdgHwsqY3brAjiOrVhYno-y_RR8-L2BnZ3ITLKQyTf_aw5GomH8YwPFgs5ld9qh7jeGCfZU_YavDoeyg7AphP8/s1600/urlGB.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="15" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-nWjmFEFfe0ONwQOYu2ZGkqXXKVBk6K6ny1HF-y4BFYLaPhIHq6WxNGdgHwsqY3brAjiOrVhYno-y_RR8-L2BnZ3ITLKQyTf_aw5GomH8YwPFgs5ld9qh7jeGCfZU_YavDoeyg7AphP8/s320/urlGB.JPG" width="320" /></a></div>
<br />
Cara lain yang bisa kita gunakan adalah dengan merubah nama action Sign menjadi index, sehingga kita tidak perlu menambahkan action pada BeginForm.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3O7sUMr1_ZPGqCGSwj757TVIiKhR2dvisfose6NvqvRHYZZDrC47ZS3q4jJcIGX8MUtnRE4h9gy-ByivoOi_VgDt2lfoJ1NkOBzqRv8RDYJyyzK8wt2VIOnJX2AMBgh6p-VohDXr1fYQ/s1600/actionIndex.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3O7sUMr1_ZPGqCGSwj757TVIiKhR2dvisfose6NvqvRHYZZDrC47ZS3q4jJcIGX8MUtnRE4h9gy-ByivoOi_VgDt2lfoJ1NkOBzqRv8RDYJyyzK8wt2VIOnJX2AMBgh6p-VohDXr1fYQ/s400/actionIndex.JPG" width="400" /></a></div>
Kita build dan kita jalankan lagi.<br />
Untuk menghilangkan url sign, kita tambahkan [HttpPost] pada action Index yang kedua<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5dopl4oRHahnqiACqQvtR-f721zWej8-dXuXkfK-tr3daMcGrYj9Jv8vJq7cJZvaV27su2bl3ZYetqvxbGJ2B5HG9GaoryQUVdtPacq1xlge2y_JdU3svmLi8bDeUUNmJ37qYWXcNloE/s1600/httppost.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="95" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5dopl4oRHahnqiACqQvtR-f721zWej8-dXuXkfK-tr3daMcGrYj9Jv8vJq7cJZvaV27su2bl3ZYetqvxbGJ2B5HG9GaoryQUVdtPacq1xlge2y_JdU3svmLi8bDeUUNmJ37qYWXcNloE/s320/httppost.JPG" width="320" /></a></div>
Setelah dijalankan maka url berubah menjadi<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiDDOBLw_zGQ24FvKyPoFFjLoeoZQ0mbCIRCe8AMOvDy5poynZWxq3jJ_NKMm076Wh6K1m1BEmGmcITgaGCftWvIbRc1iu-XdG2B2n9CD6c8C-YLCgW1Bw6Swm8Q4wOxs2UzAMs8J1jkQ/s1600/setelahhttppost.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiDDOBLw_zGQ24FvKyPoFFjLoeoZQ0mbCIRCe8AMOvDy5poynZWxq3jJ_NKMm076Wh6K1m1BEmGmcITgaGCftWvIbRc1iu-XdG2B2n9CD6c8C-YLCgW1Bw6Swm8Q4wOxs2UzAMs8J1jkQ/s320/setelahhttppost.JPG" width="320" /></a></div>
<br />
Apakah telah selesai? apakah aplikasi kita sudah ok? belum, aplikasi kita masih mengirimkan data ketika di <i>refresh</i>, cara untuk mengatasi hal tersebut adalah dengan:<br />
1. Mem-Post data ke sebuah action<br />
2. Redirect user ke sebuah action yang berbeda<br />
3. User browser mendapatkan issue sebuah <i>Get</i> untuk sebuah action yang baru<br />
<br />
Kita rubah GuestBookController kita menjadi seperti ini<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBIxDvbEtYvF5ScYd5AIoFLobtgagvMG4J0Aii7L9khUHw4Gyqd92spoB4ZHNW0ZOwuPxI-10tORA-eaenzZq4SPRTz_OaFqb0WooO9KfysTmhkgUGq79r3RZfbgHb0MjS5fNeKbpB-uc/s1600/ControllerAhir.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBIxDvbEtYvF5ScYd5AIoFLobtgagvMG4J0Aii7L9khUHw4Gyqd92spoB4ZHNW0ZOwuPxI-10tORA-eaenzZq4SPRTz_OaFqb0WooO9KfysTmhkgUGq79r3RZfbgHb0MjS5fNeKbpB-uc/s320/ControllerAhir.JPG" width="320" /></a></div>
Kemudian kita build dan kita jalankan lagi. Maka apabila kita submit maka url akan di-direct ke halaman ThankYou bukan sign lagi,<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnGEoTvhGQsOePE9iN-OemE4BauqjlPPM6H0x0FFmGeDRUeN77WdvlOqVWqAaUKy3BS2ezKEebukR-SBTzISCqy3Jcfn446Opb0BcF3b4JJIeDQERhNrgI9s0xtUz_Q6xkiyJ8FkkmFY/s1600/pageImport.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="33" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnGEoTvhGQsOePE9iN-OemE4BauqjlPPM6H0x0FFmGeDRUeN77WdvlOqVWqAaUKy3BS2ezKEebukR-SBTzISCqy3Jcfn446Opb0BcF3b4JJIeDQERhNrgI9s0xtUz_Q6xkiyJ8FkkmFY/s320/pageImport.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtWGBFqpRpv2YtvDDWyZVeLGb6docPH070gr8QDNmadncXcPichA93_Fs6yJMdBpBu5SCdoJNXow1CffQ_lCp1uQ3TuzUO8fLo6lIbjHD-zmSgYNaDvnynKJP4Hsy_Itx-R-fLbns0lig/s1600/hasil3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtWGBFqpRpv2YtvDDWyZVeLGb6docPH070gr8QDNmadncXcPichA93_Fs6yJMdBpBu5SCdoJNXow1CffQ_lCp1uQ3TuzUO8fLo6lIbjHD-zmSgYNaDvnynKJP4Hsy_Itx-R-fLbns0lig/s320/hasil3.JPG" width="320" /></a></div>
<br />
dan apabila kita refresh maka akan kembali ke halaman awal<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiig2aaWrJC8ElAHZimKFeL30mY1XorQUQ7eAICMtqzi8HHjMcXyJEzRb9SVSbNqIETczfONT2jmX_xaSfQutKIRvcyfGJ0r8B5CmJYLNzS5vuA2Sn7ua7qu01XXEuQPiJ7suk9cV3BHtw/s1600/refresh2.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiig2aaWrJC8ElAHZimKFeL30mY1XorQUQ7eAICMtqzi8HHjMcXyJEzRb9SVSbNqIETczfONT2jmX_xaSfQutKIRvcyfGJ0r8B5CmJYLNzS5vuA2Sn7ua7qu01XXEuQPiJ7suk9cV3BHtw/s320/refresh2.JPG" width="251" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">kembali ke halaman awal</td></tr>
</tbody></table>
<br />
Sekian untuk post kali ini, sampai jumpa di Post selanjutnya, Semoga Bermanfaat.</div>ridwanfhttp://www.blogger.com/profile/13010774747261244818noreply@blogger.com3