{"id":4007,"date":"2021-12-15T22:02:20","date_gmt":"2021-12-15T15:02:20","guid":{"rendered":"https:\/\/dosen.unila.ac.id\/rasp\/?p=4007"},"modified":"2024-02-20T03:47:35","modified_gmt":"2024-02-19T20:47:35","slug":"latihan-pemrograman","status":"publish","type":"post","link":"https:\/\/dosen.unila.ac.id\/rasp\/2021\/12\/15\/latihan-pemrograman\/","title":{"rendered":"Latihan Pemrograman"},"content":{"rendered":"<p>Problem: Buatlah dua micro service sederhana dan buatlah jembatan komunikasi data dengan RESTful API.<\/p>\n<p>Solusi: Terlebih dahulu kita cari referensi misalnya di URL\u00a0<a href=\"https:\/\/rasupe.com\/cara-membuat-rest-api-dengan-php-mysql-mudah-dan-cepat\/\">Cara membuat rest api dengan php mysql mudah dan cepat (part 1) \u2013 Rasupe<\/a><\/p>\n<p>Ringkasnya panduan sebagai berikut: Membuat REST API dengan PHP dan MySQL. Di sisi server dibuat API-nya, yang bisa dipanggil oleh satu atau lebih client. Misalnya dibuat database MySQL &#8220;produk&#8221; di server dengan sedikit pengenal unik. Misalnya isian datanya sebagai berikut:<\/p>\n<p><a href=\"http:\/\/microservices.great-site.net\/toko\/epiz_30661304_db_toko.json\">microservices.great-site.net\/toko\/epiz_30661304_db_toko.json<\/a><\/p>\n<p>Kemudian dibuat website (dan \/atau aplikasi android, kalau sempat dikerjakan) sebagai client, misalnya tidak perlu membuat database lagi. Output dari API biasanya berupa JSON atau XML seperti diperagakan di atas. Misalnya sbb:<\/p>\n<p><a href=\"http:\/\/microservices.great-site.net\/toko\/index1.html\">Your Website Is Ready &#8211; InfinityFree (great-site.net)<\/a><\/p>\n<p>Dokumentasi API umumnya akan menyertakan: 1) URL API; 2) Metode GET \/POST; 3) Parameter-nya. Langsung saja kita membuat API di Server. Hasilnya misalnya diperagakan sebagai berikut:<\/p>\n<p><a href=\"http:\/\/microservices.great-site.net\/toko\/api\/categories\/list.php\">microservices.great-site.net\/toko\/api\/categories\/list.php<\/a><\/p>\n<p><a href=\"http:\/\/microservices.great-site.net\/toko\/api\/categories\/list.php?limit=10&amp;name=buku\">microservices.great-site.net\/toko\/api\/categories\/list.php?limit=10&amp;name=buku<\/a><\/p>\n<p>Ikuti petunjuk nomor 1 hingga nomor 5 hingga selesai. Disunting file\u00a0<strong>settings.ini.php<\/strong>\u00a0sesuai konfigurasi\u00a0<em>server<\/em>. Dicari IP address hosting misalnya dengan URL\u00a0<a href=\"https:\/\/www.webhostingsecretrevealed.net\/\">Website Spy Tool, Hosting Reviews, Security &amp; Online Business Tips (webhostingsecretrevealed.net)<\/a><\/p>\n<p>Kalau anda masih bingung, coba contoh berikut ini.\u00a0<a href=\"https:\/\/harisfi.github.io\/2021\/03\/cara-membuat-microservice-sederhana-dengan-spring-boot-di-apache-netbeans.html\">Cara Membuat Microservice Sederhana dengan Spring Boot di Apache NetBeans | Haris\u2019 Blog (harisfi.github.io)<\/a>\u00a0Yang mirip bisa anda simak di URL\u00a0<a href=\"https:\/\/josikie.com\/tutorial-sederhana-microservice-menggunakan-spring-boot\/\">Tutorial Sederhana Microservice Menggunakan Spring Boot &#8211; Josi Kie<\/a><\/p>\n<p>Latihan berlanjut ke <a href=\"https:\/\/dosen.unila.ac.id\/rasp\/2022\/04\/09\/latihan-membangun-microservice\/\">sini<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem: Buatlah dua micro service sederhana dan buatlah jembatan komunikasi data dengan RESTful API. Solusi: Terlebih dahulu kita cari referensi misalnya di URL\u00a0Cara membuat rest api dengan php mysql mudah dan cepat (part 1) \u2013 Rasupe Ringkasnya panduan sebagai berikut: Membuat REST API dengan PHP dan MySQL. Di sisi server dibuat API-nya, yang bisa dipanggil &hellip; <a href=\"https:\/\/dosen.unila.ac.id\/rasp\/2021\/12\/15\/latihan-pemrograman\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Latihan Pemrograman&#8221;<\/span><\/a><\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[],"class_list":["post-4007","post","type-post","status-publish","format-standard","hentry","category-bk_basic_computer_science"],"_links":{"self":[{"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/posts\/4007"}],"collection":[{"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/comments?post=4007"}],"version-history":[{"count":1,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/posts\/4007\/revisions"}],"predecessor-version":[{"id":5098,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/posts\/4007\/revisions\/5098"}],"wp:attachment":[{"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/media?parent=4007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/categories?post=4007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/rasp\/wp-json\/wp\/v2\/tags?post=4007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}