Wednesday, December 23, 2015

Basic Web API 2 pake Postman - Part I

Di postingan ini kita akan membuat project web API 2 pake visual studio 2013, terus web API 2 ini tar kita test pake POSTMAN... so persyaratan utama untuk mengikuti tutorial di postingan ini adalah udah punya visual studio minimal 2010 dan udh punya juga POSTMAN... :D

Okiieee....pertama-tama let's make a new project on visual studio 2013...
Terus pilih yang C#-Web, terus pilih yang empty application seperti terlihat di bawah :
Ooowh disini nama projectnya adalah "BasicWebApi" seperti ditunjukkan panah hijau paling bawah seperti gambar di atas......terus tekan tombol OK disebelah kanan..... daaaaaan......akan muncul window baru sebagai berikut :
Terus tempelate yang "empty", centang yang "Web API" terus tekan OK seperti ditunjukkan panah ijo di atas... :).... setelah itu tunggu beberapa detik sampe projectnya selese dicreate oleh VS kita... setelah selese.... tampilan defaultnya :
Next... Kita tambain model.....mmmm...sebagai catatan.. model itu disini adalah object yang menampung atau merepresentasikan semua tipe2 data yang ada diproject kita.  Model ini secara otomatis dapat diserialize oleh ASP.NET Web API ke format JSON, XML, atau malah format yang lain juga bisa...terus model ini selanjutnya dibuat menjadi data yang ditaro dibagian isi/body dari HTTP response message. naaah.. HTTP response message inilah nantinya yang ditangkep sm Postman yang akan kita pake kemudian... okieee...cukup sekian ocehannya... mmmm... let's make a new model....klik kanan difolder "model" terus pilih add new class :
Terus muncul window baru, pilih yang "class" terus kasih nama kelas terserah temen2... klu di sini Hisoka pake "Akatsuki_Model" ehehhee... :D
Terus teken tombol "Add" seperti panah kuning diatas.. daaaan.....
Naaah... kliatan model kelas baru kita yang baru saja dicreate... disalam Akatsuki_Model ini masukin kode berikut :
Neeext... Kita tambain controller.... mmmm... controller ituuu......mmmmm.... seperti namanya.... dia adalah pengontrol wkwkkw.... apa yang dikontrol...??? yang dikontrol adalah HTTP request dan respon yang bersesuaian... jadi simpelnya klu Postaman ngirim HTTP request berupa GET, POST, PUT atau apa.... naaah.. controller ini yang nangkep...terus kita olah sesuai dengan tujuan project yang kita buat, daan dikasih respon yang sesuai.... :) *simpelnya seperti itu :D :D :D moga2 nangkep...

Klu mw buat controller, caranya mirip pas ngebuat model,...klik kanan pada folder controller, ters pilih add-controller :
Terus akan muncul window baru, pilih "Web API 2 Controller - empty" :
Masukin nama controllernya,,, disini Hisoka pake nama AkatsukiController eheheh.. :D
Nah klu udh jadi tampilannya seperti terlihat......
mmmm... okieee...kita akan menambahkan kode di dalam controller ini satu-demi satu biar lebih sreeksss... :D
Kode bagian pertama :

Naaaah.... [RoutePrefix ......] seperti ditunjukin panah biru diatas itu buat nentuin parent route dari web api kita... mmmm.... "parent root"...??? wkwkwk.... mmm..tar klu udh dirunning baru jelas... :D
Terus yang panah merah itu adalah model yang kita but sebelumnya, tapi yg itu masih error, kita harus import namespacenya dulu... caranya mudah,, arah mouse kita keatas Akatsuki_Model klik kanan, terus pilih yang resolve, terus pilih namespace modelnya... seperti terlihat di bawah :

Setelah dipilih kodenya akan berubah kayak gini :
Naaah.. tuh kliatan dia udah g' ada garis merah di bawahnya..soalnya BasicWebApi.Models udah keimport... okie kita lanjutkeun kodenya....silahkan tambahkan yang ini :
Kode yang barusan ditambahkan ada didalam kotak kuning diatas,... Mari kita lihat lebih dekat.... jadi... di line 14 kita ngebuat 3 biji objek model yaitu Hisoka, Poipo, dan Itachi,... Poipo sama Itachi ada garis ijo dibawahnya itu karena mereka blom dipake sama sekali... yang dipake baru Hisoka ajjah....naaaah... yang Hisoka ini,,itu dipake di method getHisokaDetail (line 17),, diatas method ini ada kode [HttpGet, Route("hisokapoipo")],,,mksndya adalah di postman nanti kita harus ngirim HTTP request "Get" buat akses atau manggil atau mmmm.... ngedapatin getHisokaDetail ini, makanya disiitu dipake "HttpGet"... terus ada Route("hisokapoipo") nah ini child route... wkwkwkkw.... jadi parentya tuh "controller/akatsuki" trs childnya "hisokapoipo"... trs klu kita gabung berarti : "http:xxxxxxx/controller/akatsuki/hisokapoipo"..... mmmm... buat ngeliad silahkan jalankan aplikasi postmannya.... sambil menunggu postman siap dipakai, silahkan running program WebApinya.... cara untuk ngerunning tekan icon "Google Chrome" seperti ditunjukin panah di bawah,.. klu pake firefox brarti yang ada firefox bukan Chrome :D
atau bisa juga klik kanan projectnya, terus pilih debug-start new instance seperti terlihat di bawah...
Silahkan pilih sendiri cara yang paling disukai... :D
Setelah dirunning hasil defaultnya......
Naaah... HTTP Error... sbnarnya itu g' error yaaah... soalnya kita emg g' ngebuat tampilan webnya... kita cuma buat model dan controller, tapi VIEWnya blom ada.. jadi projectnya g' ada sesuatu buat ditampilin...makanya dia bilang error... tapi sbnarnya servernya udh jalan.... buat ngebuktiiin.....Kopi "localhost:15300" seperti ditunjukin kotak dan panah hijau di atas... terus masukin ke postman....
tuuuh... panah kuning pake "GET" soalnya emg kita butuhnya get, terus alamatnya yang localhost:15300.... eeeeeh... tiap2 PC atau laptop itu beda2 yaaah... jadi g' mesti 15300... :)
terus dibelakang 15300/ tambain parent & child routenya... jadi alamat lengkapnya tuuuuh....

Naaah... dah kliatan tuuuh.. xxxx/controller/akatsuki/hisokapoipo yang sebelumya kita set di atas kelas (parent route) dan di atas method (child route)...moga jelas...:D... teruuuusss... tekan tombol "SEND" seperti yang ditunjukin panah Ijo..... daaaaaan... hasilnya adalaaaaaah.....

Tuuuh... kliatan variabel2 dalam model Hisoka yang kita set dalam fungsi getHisokaDetail :
Okiiiieee daaaah...cukup sekian untuk yang part I ini... btw.. kita masih punya model Poipo, dan Itachi yang blom di cover.. InsyaAllah di part II nanti....
Sekiaaan...semoga bermanfaaat.... :)

Monday, December 21, 2015

Kata bilangan ( Numeral ) Dalam Bahasa Inggris

Kata bilangan dalam Bahasa Inggris disebut numeral. Mmm… bilangan-bilangan dalam Bahasa Inggris dari 1  -  10 :
Nol = nill (dibaca nil)
Satu = one (dibaca wan)
Dua = two (dibaca tu)
Tiga = three (tsri)
Empat = four (foe’)
Lima = five (faiw)
Enam = six (siks)
Tujuh = seven (sewe’n)
Delapan = eight (eit)
Sembilan = nine (nain)
Sepuluh = ten (ten)
Terdapat tanda hitung yang sering digunakan yaitu :
“+” = plus (dibaca plas
“-“ = less atau disebut juga mines (les, maines)
“:” = divide by (dibaca diwaided by)
“=” = is (dibaca iz)
Jadi klu kita melakukan operasi perhitungan, contohnya :
1 + 2 = 3, one plus two is three (dibaca one plus tu iz tsri)
5 – 4 = 1, five mines 4 is one
6 : 2 = 3, six divided by two is three
Untuk menggunakan perkalian :
1 x = once
2 x = twice
3 x = three times
4 x = four times dan seterusnya, contohnya….
1 x 4 = 4, once four is four
2 x 4 = 8, twice four is eight
3 x 4 = 12, three times four is twlve
4 x 4 = 16, four times four is sixteen
5 x 4 = 20, five times four is twenty….
Naaah… dari contoh-contoh diatas dapat kita lihat bahwa mulai dari perkalian tiga ke atas di pakai “times”, tetapi klu pake 1 x dipakai “once” tidak boleh pake one time. Begitu pula untuk 2 x dipakai “twice” dan g’ boleh pake two times…..teruuuusss…. mari kita lanjutkan pejaran menghitung dari nomor 11 sampe 99 seperti terlihat di bawah ini :
Sebelas = eleven (dibaca ileve’n)
Duabelas = twelve (twelw)
Tigabelas = thirteen (tse’tin)
Empatbelas = fourteen (fotin)
Limabelas = fifteen (fiftin)
Enambelas = sixteen (sikstin)
Tujuhbelas = seventeen (sewe’ntin)
Delapanbelas = eighteen (eitin)
Sembilanbelas = nineteen (naintin)
Duapuluh = twelve (twenti)
Tigapuluh = thirty
Empatpuluh = forty
Limapuluh = fifty
Enampuluh = sixty
Tujuhpuluh = seventy
Delapanpuluh = eighty
Sembilanpuluh = ninety
Naaah… mulai dari 21 sampai 99, selamanya lebih dahulu diucapkan banyaknya puluhan abis itu baru satuan, dan diantara puluhan dan satuan ada garis penghubung, contohnya
21 = duapuluh-satu =  twenty-one
22 = duapuluh-dua = twenty-two dan seterusnya….
Sama klu pake tiga pulu
31= tiga puluh –satu = thirty-one
33 = tigapuluh-tiga=thirty-three begitu seterusnya sampe 99 = ninety-nine… eheheh….:D
Teruuuuuuuussss….. untuk bilangan 100 sampai 1.000.000…..mmmm…dari pelajaran kita disekolah dasar, untuk tiap-tiap bilangan yang terdiri dari tiga angka, angka pertamanya disebut sebagai “ratusan”, angka kedua disebut “puluhan”, dan angka ketiga disebut “satuan”. Untuk mengucapkan angka yang terdiri dari tiga angka, terlebih dahulu harus diselidiki puluhan dan satuannya. Apabila satuan dan puluhannya masing-masing berupa angka nol, maka barulah kita make kata “hundred”, contoh:
100 = one hundred
200 = two hundred
300 = three hundred
400 = four hundred
500 = five hundred
600  = six hundred
700 = seven hundred
800 = eight hundred
900 = nine hundred
Namun apabila angka “puluhannya” bukan nol, maka diantara “ratusan dan puluhan” harus dipakai kata AND, contoh :
110 = one hundred and ten
113 = one hundred and thirteen
121 = one hundred and twenty-one
199 = one hundred and ninety-nine
Apabila puluhannya ternyata angka NOL dan satuannya “bukan” angka NOL, maka didepan satuan harus dipakai kata AND, contohnya :
101 : one hundred and one
102 : one hundred and two
109 : one hundred and nine……
Neeext… apabila terdapat 3 angka nol dibelakang suatu angka, maka timbullah kata yang disebut “thousand” = ribu….
Contohnya :
1000 = one thousand
1001 = one thousand and one
1010 = one thousand and ten
1101 = one thousand one hundred and one
1111 = one thousand one hundred and eleven
So…dari contoh ribuan diatas, terlihat bahwa diantara ribuan dan ratusan g’ usah pake kata “and”,…. Contoh lagi :
19.111 = untuk penyebutan bilangan ini, kita potong dari ujung tiga angka, jadi tersisa 19. Terus di dalam angka 111 kita udah tau ada aturan “and”, sehinga :
“nineteen thousand one hundred and eleven”
123.456 = naah..untuk bilangan ini, kita potong tiap tiga angka lagi, jadi kita punya 123 dan 345, karena masing-masing regu terdiri dari tiga angka, berarti kita akan menggunakan dua kali kata “and” dan 123 itu pake thousand, soooo :
“one hundred and twenty-three thousand four hundred and fifty-six
1.222.222  = klu yang ini kita udah pake million (juta, dibaca milyen), terus dipotong jadi 1, 222, dan 222, so :
One million two hundred and twenty-two thousand two hundred and twenty-two…..


Sekian dulu untuk kata bilangan… ;)