Membangun Antarmuka Pemrograman Aplikasi (API) REST dengan PHP
|
|
|
- Deddy Budiman
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Membangun Antarmuka Pemrograman Aplikasi (API) REST dengan PHP Daftar Isi Pendahuluan... 2 Apa itu REST API?... 3 Pustaka Client HTTP: curl... 4 Membuat REST API Menggunakan PHP... 4 Menulis Ulang URL (.htaccess)... 5 Identifikasi Request HTTP... 5 Meminta Informasi Produk... 6 Menambahkan Produk Baru... 7 Mengupdate Produk Tertentu... 7 Menghapus Produk Tertentu... 8 Kode Lengkap API dengan fungsi CRUD... 9 Mengakses REST API Menggunakan PHP Meminta Semua Produk Meminta Produk Tertentu Menambahkan Produk Baru Mengupdate Produk Tertentu Menghapus Produk Tertentu Rangkuman
2 Pendahuluan Dalam dunia sekarang, aplikasi-aplikasi berbeda pada berbagai perangkat saling terkoneksi dan alasan utama di belakangnya adalah API. Sebelum menjelajah ke dalam REST API, mari kita lihat lebih dahulu apa itu API. Anda mungkin sudah mengetahui apa yang dimaksud API. Karena artikel ini berkaitan dengan REST API, maka ada baiknya API dibahas pula. API merupakan singkatan bagi Application Programming Interface dan gagasan di balik API adalah untuk menghubungkan aplikasi-aplikasi berbeda apapun platformnya untuk berbagi informasi. Secara umum, API menerima requests dari aplikasi, memrosesnya dan memberikan respon (jawaban balik). Kita dapat menggunakan API untuk melakukan hal berikut. a. Membangun suatu API agar aplikasi pihak ketiga (third party applications) terhubung dengan aplikasi kita. b. Mengakses API pihak ketiga untuk menghubungkan dan menggunakan informasi mereka. 2
3 c. Membangun suatu API untuk menghubungkan aplikasi-aplikasi kita sendiri seperti situs web dan aplikasi perangkat bergerak (mobile app). Apa itu REST API? REST merupakan singkatan dari Representational State Transfer dan itu berati bahwa request dan responsenya harus mengandung suatu representasi informasi yaitu harus dalam format tertentu. Maksudnya, pada dasarnya, request harus menggunakan metode HTTP yang tepat dan respon harus dalam format seperti JSON atau XML, bukan teks plain. REST API bukan suatu API baru ataupun standar. REST hanya API normal dengan sehimpunan prinsip dalam pengembangan API yang dapat diakses di Internet. Kita perlu mengikuti himpunan aturan selama pembuatan dan pemanfataan (consuming, mengakses, melanggan) REST API. Berikut ini adalah aturan dasar dari REST API: 1. Gunakan metode HTTP yang tepat saat melakukan pemanggilan API (dari sisi consumer). Beriku tini adalah empat metode HTTP utama yang harus digunakan untuk mengirimkan dan menerima request API. a. GET untuk membaca satu atau banyak record. read b. POST untuk membuat suatu record baru. insert c. PUT untuk mengupdate suatu record. update d. DELETE untuk menghapus suatu record. delete 2. Gunakan hirarki URL yang tepat, bukan menggunakan string query URL bagi API URL. a. Bagus : b. Buruk : 3. Hindari penggunaan kata kerja sebagai nama sumber daya (resource) dalam API URL. Sebagai gantinya gunakan kata benda dan metode HTTP yang tepat. a. Bagus : b. Buruk : 3
4 4. Gunakan bentuk jamak untuk nama sumber daya dalam API URL. a. Bagus : b. Buruk : 5. Gunakan kode respon HTTP untuk menunjukkan status dari request. 6. Data respon harus dalam format JSON atau XML. Pustaka Client HTTP: curl Sebagian besar dari kita sudah mengetahui apa itu HTTP. HTTP merupakan singkatan bagi Hyper Text Transfer Protocol dan itu adalah protokol yang memungkinkan kita untuk mengirimkan informasi (back and forth) di web. Kapan pun kita membuat suatu request (permintaan) HTTP maka kita gunakan salah satu dari metode HTTP (GET, POST, PUT, DELETE, dll.). Jadi, dalam rangka menggunakan REST APIs, kita perlu suatu client yang mempunyai kapabilitas untuk menggunakan semua metode HTTP. Sayangnya, HTML terbatas dalam hal ini. HTML hanya dapat mengirimkan request GET dan POST yang tidak cukup untuk menjadi client pengguna REST API. Sehingga kita perlu pustakan client HTTP dan salah satunya pustaka client REST API yang cukup bagus adalah curl. curl adalah pustaka client HTTP yang sangat popular dan digunakan secara luas dikalangan pengembang PHP. Kita akan menggunakan curl (nanti) saat mengakses REST API yang telah dibuat sebelumnya. Membuat REST API Menggunakan PHP Mari kita membangun suatu REST API sederhana dalam PHP dengan apa yang kita sudah lihat sejauh ini. Katakanlah, kita mempunyai suatu katalog produk online dan kita ingin web site dan aplikasi mobile kita berbagi informasi sama mengenai produk tersebut. Karena itu, kita perlu membangun suatu API yang memungkinkan adanya penambahan (add), perubahan (update), pengambilan (read) dan penghapusan (delete) informasi produk. Kita menganggap bahwa nama domain kita adalah example.com dan example.com/api/ adalah lokasi dari API yang akan dibangun. Kita perlu menambahkan satu file PHP (products.php) ke folder /api/ tersebut. Tabel berikut mengilustrasikan URL-URL dan metode HTTP yang harus digunakan untuk mengerjakan aksi yang tepat dengan API kita. Metode HTTP URL Aksi GET /api/products Meretrieve semua produk GET /api/products/5 Meretrieve satu produk yang kunci utamanya 5 POST /api/products Menambahkan suatu produk baru PUT /api/products/3 Mengupdate satu produk yang kunci utamanya 3 DELETE /api/products/7 Menghapus satu produk yang kunci utamanya 7 File PHP tersebut (products.php) adalah dimana kita akan meletakkan semua kode API. 4
5 Menulis Ulang URL (.htaccess) Dalam pembangunan suatu API, kita juga perlu menulis ulang (rewrite) URL agar mengikuti aturan REST. Ini dilakukan dengan menambahkan suatu file.htaccess ke folder /api/ dan menempatkan barisbaris berikut ke dalamnya. RewriteEngine On # Turn on the rewriting engine RewriteRule ^products/?$ products.php [NC,L] RewriteRule ^products/([0-9]+)/?$ products.php?product_id=$1 [NC,L] Dengan baris-baris di atas, request yang pathnya berbentuk /api/products.php?product_id=5 dapat ditulis dengan /api/products/5. Bukankah bentuk terakhir lebih mudah diingat dan mengamankan rincian request? Dikarenakan URL rewriting sendiri adalah topik yang besar maka tidak mungkin membahasnya rincian di sini. Jika anda memerlukan teknik dan ingin mengetahui aturan-aturan dalam URL rewriting, kami merekomendasikan anda untuk mengakses link berikut: Identifikasi Request HTTP Langkah pertama dalam praktek REST API adalah menempatkan kode program PHP untuk mengidentifikasi metode request HTTP yang dikirimkan oleh client (pelanggan) REST API. Berdasarkan pada request tersebut, server (provider) menjalankan tindakan yang sesuai. // Membangun koneksi ke database $connection = mysqli_connect('localhost','root','','rest_api' //mengambil metode request $request_method = $_SERVER["REQUEST_METHOD"]; //metode apa yang digunakan client? switch($request_method) { case 'GET': // Metode GET, client hanya ingin meretrieve produk // dengan product_id tertentu? if(!empty($_get["product_id"])) { $product_id = intval($_get["product_id"] get_products($product_id //jika tidak dengan product_id, berarti semua produk get_products( case 'POST': // Metode POST, untuk menambahkan produk baru (Insert) insert_product( 5
6 case 'PUT': // Metode PUT, client ingin mengupdate produk tertentu $product_id = intval($_get["product_id"] update_product($product_id case 'DELETE': // Metode DELETE, client iningin menghapus produk tertentu $product_id = intval($_get["product_id"] delete_product($product_id default: // Jika bukan salah satu dari 4 metode di atas header("http/ Metode Tidak Dikenali." Dalam contoh kode di atas, kita pertama-tama menghubungi database yang akan menyimpan semua informasi produkl. Kemudian kita gunakan variabel super global PHP $_SERVER untuk memperoleh metode request HTTP yang digunakan oleh pemanggil API (client). Suatu blok switch case kita gunakan untuk mengerjakan tindakan yang tepat dan sesuai. Meminta Informasi Produk Bagaimana kita meretrieve informasi produk? Seperti pada kode sebelumnya, kita harus mempunyai suatu fungsi get_products(). Dari namanya dapat diperkirakan bahwa isi fungsi ini adalah mengambil satu atau lebih record informasi produk dari satu atau lebih tabel di database. Jika API hanya meminta satu produk maka product_id dikirimkan sebagai parameter ke fungsi ini. Jika tidak ada prouct_id, maka product_id dianggap 0 dan itu artinya fungsi ini akan meretrieve semua produk. function get_products($product_id=0) { //query mengambil semua produk $query = "SELECT * FROM products"; //hanya mengambil satu produk sesuai product_id if($product_id! = 0) { $query.= " WHERE id = ". $product_id. " LIMIT 1"; $response = array( $result = mysqli_query($connection, $query while($row = mysqli_fetch_array($result)) { $response[] = $row; //respon untuk client dalam format JSON header('content-type: application/json' echo json_encode($response 6
7 Menambahkan Produk Baru Bagaimana menambahkan atau menyisipkan informasi produk baru? Kita perlu membuat fungsi insert_product(). Karena metode HTTP POST akan digunakan untuk membuat panggilan API untuk menambahkan produk, kita perlu rincian dari produk baru dari variabel $_POST sendiri. function insert_product() { $product_name = $_POST["product_name"]; $price = $_POST["price"]; $quantity = $_POST["quantity"]; $seller = $_POST["seller"]; $query = INSERT INTO products SET. product_name = '{$product_name', price = {$price,. quantity = {$quantity, seller = '{$seller' ; if(mysqli_query($connection, $query)) { $response = array( 'status' => 1, 'status_message' =>'Produk berhasil ditambahkan.' $response = array( 'status' => 0, 'status_message' =>'Produk GAGAL ditambahkan.' header('content-type: application/json' echo json_encode($response Apa nama database dan tabel yang digunakan dalam API di atas? Apa saja field-field yang ada di dalam tabel tersebut? Silakan buat database dan tabel yang sesuai sebelum API ini diujicobakan! Mengupdate Produk Tertentu Pada proses meng-update a produk, kita menggunakan fungsi update_product(). Karena PHP tidak mempunyai variabel $_PUT seperti $_GET dan $_POST untuk mengambil nilai-nilai yang dilewatkan, kita dapat memanfaatkan input stream untuk memperoleh nilai-nilai tersebut unntuk megupdate suatu produk. Kita akan melihat bagaimana melewatkan nilai melalui input stream saat mengakses atau mengkonsumsi API. function update_product($product_id) { parse_str(file_get_contents("php://input"), $post_vars $product_name = $post_vars["product_name"]; $price = $post_vars["price"]; 7
8 $quantity = $post_vars["quantity"]; $seller = $post_vars["seller"]; $query = UPDATE products SET product_name = '{$product_name',. price = {$price, quantity = {$quantity,. seller = '{$seller' WHERE id =. $product_id; if(mysqli_query($connection, $query)) { $response = array( 'status' => 1, 'status_message' =>'Produk berhasil diupdate.' $response = array( 'status' => 0, 'status_message' =>'Produk GAGAL diupdate.' header('content-type: application/json' echo json_encode($response Menghapus Produk Tertentu Pada penghapusan suatu produk, kita menggunakan fungsi delete_product(). Kita memanfaatkan product id dari produk yang akan dihapus dari variabel $_GET. function delete_product($product_id) { $query = "DELETE FROM products WHERE id = ".$product_id; if(mysqli_query($connection, $query)) { $response=array( 'status' => 1, 'status_message' => 'Produk berhasil dihapus.' $response = array( 'status' => 0, 'status_message' => 'Produk GAGAL dihapus.' header('content-type: application/json' echo json_encode($response Jika kita mencermati fungsi-fungsi di atas, maka kita akan memahami bahwa kita menggunakan JSON untuk membentuk (format ) data keluaran (output). 8
9 Kode Lengkap API dengan fungsi CRUD Berikut ini adalah kode program lengkap dari file products.php: // menghubungi database $connection=mysqli_connect('localhost','root','','rest_api' $request_method=$_server["request_method"]; switch($request_method) { case 'GET': // GET mengambil informasi produk if(!empty($_get["product_id"])) { $product_id=intval($_get["product_id"] get_products($product_id get_products( case 'POST': // POST menambahkan produkl baru insert_product( case 'PUT': // PUT - mengupdate produk tertentu $product_id=intval($_get["product_id"] update_product($product_id case 'DELETE': // DELETE menghapus produk tertentu $product_id=intval($_get["product_id"] delete_product($product_id default: // metode request tidak valid (salah) header("http/ Metode Tidak Dikenali " function insert_product() { $product_name=$_post["product_name"]; $price=$_post["price"]; $quantity=$_post["quantity"]; $seller=$_post["seller"]; $query="insert INTO products SET. product_name='{$product_name', price={$price,. quantity={$quantity, seller='{$seller'"; 9
10 if(mysqli_query($connection, $query)) { $response=array( 'status' => 1, 'status_message' =>'Produk Berhasil Ditambahkan.' $response=array( 'status' => 0, 'status_message' => Produk GAGAL Ditambahkan.' header('content-type: application/json' echo json_encode($response function get_products($product_id=0) { $query="select * FROM products"; if($product_id!= 0) { $query.=" WHERE id=".$product_id." LIMIT 1"; $response=array( $result=mysqli_query($connection, $query while($row=mysqli_fetch_array($result)) { $response[]=$row; header('content-type: application/json' echo json_encode($response function delete_product($product_id) { $query="delete FROM products WHERE id=".$product_id; if(mysqli_query($connection, $query)) { $response=array( 'status' => 1, 'status_message' => Produk Berhasil Dihapus.' $response=array( 'status' => 0, 'status_message' =>' Produk GAGAL Dihapus ' 10
11 header('content-type: application/json' echo json_encode($response function update_product($product_id) { parse_str(file_get_contents("php://input"),$post_vars $product_name=$post_vars["product_name"]; $price=$post_vars["price"]; $quantity=$post_vars["quantity"]; $seller=$post_vars["seller"]; $query = UPDATE products SET product_name='{$product_name',. price={$price, quantity={$quantity,.. seller='{$seller' WHERE id=. $product_id; if(mysqli_query($connection, $query)) { $response=array( 'status' => 1, 'status_message' =>' Produk Berhasil Diperbarui.' $response=array( 'status' => 0, 'status_message' =>' Produk GAGAL Diperbarui.' header('content-type: application/json' echo json_encode($response // Tutup koneksi database mysqli_close($connection Mengakses REST API Menggunakan PHP Sejauh ini kita telah membangun API dan sekarang adalah saatnya memanfaatkan API tersebut, mengkonsumsinya melalui aplikasi atau client. Sebagaimana telah disebutkan sebelumnya, kita akan menggunakan pustaka curl untuk mengakses API tersebut. Ada beberapa fungsi bawaan (built in) yag siap digunakan, di antaranya adalah: a. Membangun koneksi ke provider : curl_init() b. Menambahkan data request : curl_setopt() c. Mengirimkan request : curl_exec() d. Menutup koneksi : curl_close() 11
12 Meminta Semua Produk Kode berikut digunakan untuk memperoleh informasi tentang semua produk. Kita melewatkan API URL ke fungsi curl_init() untuk membangun koneksi dengan server dan menyimpan connection handlenya dalam variabel $ch. Di sini, kita menetapkan dua opsi menggunakan fungsi curl_setopt(). CURLOPT_HTTPGET digunakan untuk menunjukkan bahwa metode request HTTP adalah GET dan CURLOPT_RETURNTRANSFER digunakan untuk menandakan bahwa respon harus mengembalikan nilainya bukan menghasilkannya keluar secara langsung. Maka dari itu request dikirim menggunakan fungsi curl_exec() dan menyimpan responnya dalam variabel $response_json. Terakhir, kita menutup koneksi menggunakan curl_close(). Karena respon akan berupa string JSON, kita perlu men-decode string tersebut dan mengubahnya ke suatu array PHP. $url = ' $ch = curl_init($url curl_setopt($ch, CURLOPT_HTTPGET, true curl_setopt($ch, CURLOPT_RETURNTRANSFER, true $response_json = curl_exec($ch curl_close($ch $response = json_decode($response_json, true Meminta Produk Tertentu Kode berikut digunakan untuk mendapatkan informasi tentang satu produk tertentu dan ini sangat mirip dengan kode untuk memperoleh informasi mengenai semua produk. Kita melewatkan nilai 5 untuk me-retrieve produk dengan primary key (kunci utama) 5. $url = ' $ch = curl_init($url curl_setopt($ch, CURLOPT_HTTPGET, true curl_setopt($ch, CURLOPT_RETURNTRANSFER, true $response_json = curl_exec($ch curl_close($ch $response = json_decode($response_json, true Menambahkan Produk Baru Kode berikut digunakan untuk menambahkan suatu produk baru. Kali ini kita telah menambahkan dua opsi curl baru. Opsi CURLOPT_POST digunakan untuk menunjukkan bahwa metode request HTTP adalah POST dan CURLOPT_POSTFIELDS digunakan untuk menempelkan data POST-nya. $data = array( 'product_name' => 'Television', 'price' => 1000, 'quantity' => 10, 'seller' => 'XYZ Traders' 12
13 $url = ' $ch = curl_init($url curl_setopt($ch, CURLOPT_POST, true curl_setopt($ch, CURLOPT_POSTFIELDS, $data curl_setopt($ch, CURLOPT_RETURNTRANSFER, true $response_json = curl_exec($ch curl_close($ch $response=json_decode($response_json, true Mengupdate Produk Tertentu Kode berikut digunakan untuk mengupdate suat produk. Kita menggunakan opsi CURLOPT_CUSTOMREQUEST untuk menentukan bahwa metode request HTTP adalah PUT. Karena tidak ada konstanta spesifik untuk menempelkan data PUT menggunakan fungsi curl_setopt() maka kita menggunakan opsi CURLOPT_POSTFIELDS yang digunakan dalam request POST. Tetapi kali ini kita tidak melewatkan data sebagai suatu array. Sebagai gantinya, kita lewatkan data sebagai suatu string query menggunakan fungsi http_build_query(). Pemanggilan API demikian akan mengupdate produk dengan kunci utama 3. $data = array( 'product_name' => 'Laptop', 'price' => 1200, 'quantity' => 15, 'seller' => 'ABC Trading Inc.' $url = ' $ch = curl_init($url curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT" curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data) curl_setopt($ch, CURLOPT_RETURNTRANSFER, true $response_json = curl_exec($ch curl_close($ch $response=json_decode($response_json, true Menghapus Produk Tertentu Kode berikut digunakan untuk menghapus produk tertentu. Sebagaimana dapat kita lihat, kita menggunakan opsi CURLOPT_CUSTOMREQUEST untuk menetapkan metode request DELETE HTTP dan pemanggilan API ini akan menghapus produk dengan kunci utama 7. $url = ' $ch = curl_init($url curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE' curl_setopt($ch, CURLOPT_RETURNTRANSFER, true $response_json = curl_exec($ch 13
14 curl_close($ch $response=json_decode($response_json, true Rangkuman Tentu saja, masih ada banyak fitur REST API diluar yang telah dibahas dalam tutorial singkat dan sederhana ini. Gagasan dibalik artikel ini adalah memberikan kita suatu dasar sekaligus juga fondasi yang kuat mengenai REST API. Kami berharap bahwa kita sekarang menjadi lebih jelas dalam memahami apa itu REST API dan bagaimana membangunnya sendiri dari awal, tanpa framework apapun kecuai built-in yang hadir bersama PHP. Silakan share pengalaman dan pertanyaan anda ke Mohon maaf atas kekurangan di dalam artikel ini, semoga bermanfaat. Sebagian besar ini tutorial ini adalah terjemahan dari halaman web: 14
PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan
PRAKTIKUM Rekayasa Web Modul 6: Restful API Server & Client Codeigniter Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Membaca Data Menggunakan Rest API Server & Client 2. Menambah
BERKENALAN DENGAN MODEL CODEIGNITER
BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf [email protected] :: https://muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan
KBKF53110 WEB PROGRAMMING
RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF53110 WEB PROGRAMMING Disusun oleh: PROGRAM STUDI S1 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG LEMBAR PENGESAHAN Rencana
3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR
BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI
Dokumentasi API Fadli Muharram
Dokumentasi API Fadli Muharram Terdapat 2 level : 1. admin : memiliki hak akses keseluruhan (CRUD) 2. public : read only, berdasarkan token dan user yang di daftarkan oleh admin Terdapat 3 Auth Katagori
Koneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai [email protected] Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui tabel berbandingan pada tabel 2.1. Tabel 2.1. Tabel Pembanding Penelitian
BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.
BAB II TINJAUAN PUSTAKA Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini. 2.1 Web Service Web Service adalah sekumpulan application logic beserta objek-objek dan method-method yang dimilikinya
Bab IV Prototipe Pengembangan dan Verifikasi
Bab IV Prototipe Pengembangan dan Verifikasi Pada bab ini akan dijelaskan tentang implementasi pada pengembangan yang telah direncanakan dan dirancang. Selain itu, pengujian dan verifikasi akan dilakukan
KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA
KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA Tugas Elearning Web Service Disusun Oleh : Sigit Bayu Kusuma 13111004 22 Malam LATAR BELAKANG
WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol
WAP (3) The Wireless Application Protocol Muhammad Zen S. Hadi, ST. MSc. Contents WAP (Review) Interkoneksi WML dengan PHP Interkoneksi dengan Database WAP (Wireless Application Protocol) Internet WAP
Koneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai [email protected] Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
Menggunakan curl dan libcurl dengan PHP
http://wahyusantoso.staff.umm.ac.id/ilmu-umum/master-program/buku-php-mysql/menggunakan-c ur Menggunakan curl dan libcurl dengan PHP Jika Anda belum pernah mendengar curl: curl (dibaca: si URL) singkatan
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi yang sangat cepat mengakibatkan manusia menginginkan segala sesuatunya dengan mudah dan ringkas. Bertukar informasi adalah suatu hal yang sangat
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Sistem dan pencarian dokumen dengan memanfaatkan web service pada sistem yang berbeda sebagai sumber data dan index yang telah dibuat dapat
J2ME GUI dan Interkoneksi Client Server
J2ME GUI dan Interkoneksi Client Server Muhammad Zen S. Hadi, ST. MSc. Arsitektur Jaringan dgn J2ME 2 Introduction J2ME menyediakan fitur jaringan ke perangkat mobile Sehingga memungkinkan untuk selalu
Gambar 5 Kerangka penelitian
BAB III METODE PENELITIAN 3.1 Lokasi Penelitian Penelitian dilakukan di PT. Sasaran Ehsan Mekarsari (PT. SEM) yang beralamat di Jalan Raya Cileungsi, Jonggol Km. 3, Cileungsi Bogor. Penelitian dilakukan
HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada
Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan
BAB 1 PENDAHULUAN 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Kondisi ekonomi sekarang menyebabkan perusahaan berusaha untuk menjaga pelanggan-pelanggan yang ada. Menurut Carmen Acatrinei dan Teodora Viviana Puiu (2013:153), kartu
BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.
BAB III LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. 3.1 E-Commerce E-commerce merupakan suatu kumpulan teknologi,
APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID
APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID, Rinaldy Maulidiansyah 1, Deny Fauzy Rakhman 2,Muhammad Ali Ramdhani 3 Jurusan Teknik Informatika,Fakultas Sains
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE
MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE Muhamad Yusuf [email protected] :: https://muhamadyusufppn.blogspot.co.id Abstrak Fungsi dasar dalam pembuatan suatu proyek web adalah
BAB IV HASIL DAN PEMBAHASAN
39 BAB IV HASIL DAN PEMBAHASAN 4.1 Pengembangan Sistem Pengembangan Web Service dari website program Pengembangan Web api Pada Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran
APIs for everyone. Consumes APIs to create Apps faster, reliable. Create APIs to foster ideas and expands your apps.
APIs for everyone Consumes APIs to create Apps faster, reliable. Create APIs to foster ideas and expands your apps. Ahmad Rosadi Djarkasih Unit API & Playcourt Platform (APP) Divisi Digital Service (DDS)
PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan
PRAKTIKUM Rekayasa Web Modul 2: CRUD CodeIgniter Part I Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Read Data 2. Create Data 3. Delete Data Tujuan praktikum: 1. Praktikan diharapkan
MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method)
RANCANG BANGUN WEB SERVICE UNTUK TRANSAKSI DATA PADA APLIKASI SAHABAT JASA DENGAN METODE REST
`256 Seminar Nasional Teknologi Informasi Universitas Ibn Khaldun Bogor 2018 RANCANG BANGUN WEB SERVICE UNTUK TRANSAKSI DATA PADA APLIKASI SAHABAT JASA DENGAN METODE REST Fajar Surahman 1, Safaruddin Hidayat
Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG
Modul-7 CRUD & Searching Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Kali ini, kita akan membuat halaman back-end (halaman admin). Pada modul kali ini, ada beberapa hal yang harus kalian
3 BAB III LANDASAN LANDASAN TEORI
TEORI 3 BAB III LANDASAN LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang akan digunakan oleh penulis sebagai acuan dalam membangun aplikasi. 3.1 Lelang Menurut Kamus Besar Bahasa
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Kriminalitas Kamus Besar Bahasa Indonesia (KBBI) Daring Edisi III mendefinisikan kriminalitas sebagai hal-hal yg bersifat kriminal atau perbuatan yg melanggar hukum pidana.kartono
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah
BAB 1 PENDAHULUAN Pada bab ini menjelaskan mengenai latar belakang masalah, rumusan masalah, lingkup tugas akhir, tujuan tugas akhir, metodologi pengerjaan tugas akhir dan sistematika penulisan. 1.1 Latar
I. Pengenalan Play Framework
I. Pengenalan Play Framework Play framework merupakan framework pemrograman web yang memudahkan dan mempercepat proses development aplikasi menggunakan Java. Framework ini diciptakan untuk mengatasi tantangan
RENCANA PEMBELAJARAN SEMESTER (RPS)
RENCANA PEMBELAJARAN SEMESTER (RPS) Mata Kuliah : Pemrogaman Web (3 sks) Kode : TFP 3308 Prasyarat : Sistem Manajemen Basis Data Program studi : Teknik Informatika ( S1) Semester : IV Dosen : Prita Haryani
BAB III ANALISIS MASALAH
BAB III ANALISIS MASALAH Bab ketiga ini berisi penjelasan analisis permasalahan serta solusi dalam penanganan masalah dalam tugas akhir ini. Solusi penanganan masalah tersebut berupa langkah-langkah lojik
BAB 3 LANDASAN TEORI
BAB 3 LANDASAN TEORI Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi JOGIFT, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi JOGIFT. 3.1 Produk Pengertian
Membuat CRUD Sederhana pada Framework Laravel
Membuat CRUD Sederhana pada Framework Laravel Abdul Rohman [email protected] :: http://www.abdulrohman.web.id Abstrak CRUD (Create, Read, Update dan Delete) merupakan program dasar yang harus dikuasai
BAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dijelaskan tentang analisa dan perancangan sistem dari aplikasi ongkos kirim dan tracking ekpedisi. Analisa dan perancangan ini bertujuan untuk
Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata
Pemrograman Web 4 State, dan Adam Hendra Brata Stateless Statefull State State State = Keadaan Website pada umumnya menggunakan protokol HTTP Pada dasarnya protokol HTTP memiliki sifat stateless Pada interaksiyang
M.K. Pemrograman Web (AK ) Konsep Pemrograman Web
M.K. Pemrograman Web (AK-045216) Konsep Pemrograman Web Konsep Pemrograman Web (1) Pemrograman web: membuat aplikasi berbasis web Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme
AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap
AJAX Asynchronous JavaScript and XML Pemrograman Web 1 Genap 2011-2012 AJAX - Intro AJAX = Asynchornous JavaScript And XML Diperkanalkan oleh Jesse James Garret pada tahun 2005. AJAX bukan bahasa pemrograman
PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc
PHP dan MySQL 1 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya Muhammad Zen Samsono Hadi, ST. MSc POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Yang akan dipelajari dari Modul ini 2
Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.
Basis Data I Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada [email protected] 1 Sub Pokok Bahasan Cara Kerja: Aplikasi berbasis Web dan Aplikasi Basisdata berbasis Web (PHP MySQL)
Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Perusahaan otobus (PO) merupakan salah satu jasa akomodasi angkutan darat yang melayani perjalanan dari satu kota menuju kota lainnya. Saat ini informasi mengenai jadwal
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program
BAB 3 Landasan Teori
BAB 3 Landasan Teori 3.1 Internet Internet adalah sistem global jaringan komputer yang saling berhubungan yang menggunakan standar Internet Protocol (TCP / IP) untuk menghubungkan perangkat di seluruh
E-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
MODUL 6 REDIRECT, SESSION & COOKIE
MODUL 6 REDIRECT, SESSION & COOKIE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016 Redirect Halaman Redirect page atau pengalihan halaman adalah suatu cara yang digunakan untuk
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
PHP SESSION & COOKIES
PHP SESSION & COOKIES Pemrograman Web II Ganjil 2015-2016 statelessness (1) HTTP merupakan protokol yang stateless Artinya browser cukup mengirimkan satu kali request untuk mengidentifikasi dirinya Jika
SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP
7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi
TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi
TUGAS SISTEM INFORMASI BERBASIS WEB PHP Web Service Nama : Ilham NIM : 09071003024 Kelas : 6B Daftar isi FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI 2009/2010 1 1. Pengenalan web service 3 2. Apa itu
MODUL 8 Insert, Update, & delete
MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan
Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web Pemrograman Web Adam Hendra Brata Teknologi Client Server Arsitektur Client Server Model komunikasi yang terdiri server sebagai pemberi layanan dan client sebagai pengguna layanan
APPLICATION LAYER. Oleh : Reza Chandra
APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan
Sesi Memahami berbagai ekstensi akses database
Robby Cokro Buwono Badiyanto, S.Kom,. M.Kom Sesi 13-14 Akses data Kode MK : AK2011T Revisi Terakhir : 2013 Tujuan Intruksional Memahami berbagai ekstensi akses database 2 1 API PHP database MySQL Dengan
PHP (HYPERTEXT PREPROCESSOR)
LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM
Implementasi REST API pada Aplikasi Panduan Kepaskibraan Berbasis Android
Implementasi REST API pada Aplikasi Panduan Kepaskibraan Berbasis Android Amin Rulloh 1, Dewi Erla Mahmudah 2, Herman Kabetta 3 1,2,3 STMIK Widya Utama 1 [email protected], 2 [email protected], 3 [email protected]
PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.
PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya Muhammad Zen S. Hadi, ST. MSc. [email protected] 1 Yang akan dipelajari dari Modul ini 1. Koneksi ke MySQL 2.
Muhammad Zen Samsono Hadi, ST. Msc.
APPLICATION LAYER 1 Muhammad Zen Samsono Hadi, ST. Msc. Pendahuluan Layer ini berurusan dengan program komputer yang digunakan oleh user. Program komputer yang berhubungan hanya program yang melakukan
Pemanggilan RESTful Web Service PHP dari Client Java
Pemanggilan RESTful Web Service PHP dari Client Java [email protected] Bagaimana memanggil atau memgakses RESTful web service PHP dari client yang ditulis dengan Java? Cukup mudah. Tutotial ini akan
Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1
Web Programming Elfan Nofiari Page 1 Aplikasi berbasis web Aplikasi memungkinkan user melakukan satu atau sejumlah task Pada aplikasi web, suatu task dilakukan menggunakan antarmuka yang dihasilkan oleh
BAB 3 LANDASAN TEORI
BAB 3 LANDASAN TEORI 3.1 Aplikasi Mobile Aplikasi Mobile adalah sebuah aplikasi yang memungkinkan anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau Handphone. Dengan
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI Pada bab ini akan dibahas berbagai teori yang melandasi dalam membangun sistem ini. 3.1 Sistem Informasi Menurut Hall (2006, p6), sistem informasi adalah serangkaian prosedur formula
Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:
BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.
2 BAB II LANDASAN TEORI Untuk menunjang penulisan Tugas Akhir ini, diambil beberapa bahan referensi seperti bahasa pemrograman PHP dan MySQL, serta beberapa bahan lainya yang diperlukan dalam pembangunan
BAB I PENDAHULUAN 1.1. Latar Belakang
BAB I PENDAHULUAN 1.1. Latar Belakang Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan
Protokol Bandung Version 1.0
Protokol Bandung Version 1.0 Documentation 24 Maret 2010 Protokol Bandung Documentation 1 Daftar Isi Daftar Isi... 2 Skenario... 3 XML RPC... 3 Target URL... 3 Lowercase Case Sensitive... 4 Synchronous
PEMROGRAMAN PHP DASAR
2016 PEMROGRAMAN PHP DASAR Eka Dyar Wahyuni Sistem Informasi UPN Veteran Jawa Timur 1/6/2016 Contents 1. Mengambil Nilai Parameter... 2 2. Menyimpan ke Database... 5 3. Menampilkan Hasil dari Database
MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)
MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) 4.1 Definisi PHP (Hypertext Preprocessor) PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman yang mampu berjalan di server-side (berjalan pada
BAB III PERANCANGAN SISTEM
BAB III PERANCANGAN SISTEM 3.1 Kebutuhan Sistem Kebutuhan fungsional sistem merupakan paparan mengenai fitur-fitur yang akan dimasukan kedalam aplikasi yang akan dibangun. Fitur fitur tersebut harus memenuhi
BAB V IMPLEMENTASI DAN PENGUJIAN
BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan
BAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas analisa dan perancangan sistem, penelitian ini menggunakan bahasa pemrograman berbasis objek. Analisa sistem meliputi analisa kebutuhan fungsional,
TUGAS JARINGANN KOMPUTER
TUGAS JARINGANN KOMPUTER DISUSUN OLEH : Nama : Dera Gustina Nim : 09011181419003 Nama dosen Jurusan Fakultas : Dr. Deris Stiawan,M.T : Sistem Komputer : Ilmu Komputer Menggunakan software wireshark dan
Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, [email protected] Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer
SAMUEL AJI SENA, 0610630097 Jurusan Teknik Elektro, Fakultas Teknik Universitas Brawijaya, 2013 Perancangan dan pembuatan Application Programming Interface Server untuk Arduino Dosen Pembimbing : Adharul
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN Kondisi pengolahan data yang telah dijabarkan sebelumnya pada bab 1 (satu) memiliki keterkaitan terhadap permasalahan yang teridentifikasi. Yaitu permasalahan terkait desain
Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX
Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
Mengembangkan Component Joomla Oleh : Garry B.
Mengembangkan Component Joomla Oleh : Garry B. # Prologue Joomla terkenal sebagai salah satu platform Content Management System (CMS) untuk mempublikasi ke World Wide Web ataupun dalam intranet. Tetapi
BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK
BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK Bab keempat ini berisi penjelasan analisis dan perancangan perangkat lunak yang dibangun dalam tugas akhir ini. Analisis perangkat lunak meliputi deskripsi
MODUL 6 Redirect,Session, dan Cookies
MODUL 6 Redirect,Session, dan Cookies Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Redirect Halaman... 2 Cookie... 2 Session... 4 Latihan... 5 Teknik Informatika Universitas
BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi
BAB II DASAR TEORI 2.1 Konsep Dasar Sistem Aplikasi 2.1.1 Pengertian Sistem Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Suatu sistem mempunyai
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Aplikasi chat messenger sebelumnya sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 menunjukkan
MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD
MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) PHP dan MySQL, seolah pasangan sejati yang tak terpisahkan. Keduanya paling sering disandingkan dalam pembuatan aplikasi berbasis web (web application development).
Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.
MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum
Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML
TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak
BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,
BAB II LANDASAN TEORI 2.1. Sekilas Mengenai Web Internet sudah menjadi hal yang sangat dekat bagi masyarakat ataupun penggunanya di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,
Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):
Aplikasi Zodiak Menggunakan PHP Web Service Robertus Lilik Haryanto [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
PEMBANGUNAN WEB SERVICE UNTUK MENDUKUNG DASHBOARD SYSTEM BERBASIS LOKASI
PEMBANGUNAN WEB SERVICE UNTUK MENDUKUNG DASHBOARD SYSTEM BERBASIS LOKASI LAPORAN TUGAS AKHIR Disusun sebagai salah satu syarat untuk menyelesaikan program studi, di Program Studi Teknik Informatika, Universitas
Implementasi Rest Web Service Pada Game Kuis Ensiklopedia Indonesia Berbasis Android
Implementasi Rest Web Service Pada Game Kuis Ensiklopedia Indonesia Berbasis Android Sefryan Daru S. 1, Ajib Susanto, M.Kom 2 1 Fakultas Ilmu Komputer, Universitas Dian Nuswantoro, Semarang 50131 E-mail
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE
PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Oleh : ALFIAN JAUHAR 7404.040.053 Dosen Pembimbing : ISBAT UZZIN NADHORI, S.Kom 197405052003121002 KHOLID FATHONI, S.Kom 198012262008121003
Gambar Notifikasi via
BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Notifikasi Status Perangkat Secara umum notifikasi yang dikirimkan oleh aplikasi monitoring adalah melalui Email dan juga alert atau alarm pada aplikasi
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan
Bab II. TINJAUAN PUSTAKA
Bab II. TINJAUAN PUSTAKA 2.1. Penelitian Terdahulu Berdasarkan penelitian penulis, aplikasi distribusi penjualan barang sudah ada. Dari aplikasi yang sudah ada tersebut penulis ingin mengembangkan lagi
BAB 3 LANDASAN TEORI
3.1 Rekam Medis BAB 3 LANDASAN TEORI Menurut PERMENKES NO: 269/MENKES/PER/III/2008 yang dimaksud rekam medis adalah berkas yang berisi catatan dan dokumen antara lain identitas pasien, hasil pemeriksanaan,
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI III.1. Sistem Informasi Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
