MODUL PRAKTIKUM REKAYASA WEB

dokumen-dokumen yang mirip
Rekayasa Web Pertemuan 8

TUGAS PEMROGRAMAN III

BAB 2 TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

XML vs JSON. by: Ahmad Syauqi Ahsan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah perbandingan antara karya tulis yang telah dibuat dan karya tulis yang akan

BAB II LANDASAN TEORI

Pengenalan Script. Definisi HTML

BAB II LANDASAN TEORI 2.1 LAYANAN BERBASIS WEB (WEB SERVICE)

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

Rancang Bangun Aplikasi Panggilan Darurat dengan Perintah Suara Berbahasa Indonesia pada Perangkat Bergerak Berbasis Android

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Chapter 2. Tipe Data dan Variabel

BAB II Tipe Data pada PHP

PHP (HYPERTEXT PREPROCESSOR)

MODUL 8 Insert, Update, & delete

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

BAB III LANDASAN TEORI

MODUL 2 PHP INTRO PHP INTRO

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. AKAKOM yang akan melakukan Praktik Kerja Lapangan Yang dimana

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

GAME BELAJAR MATEMATIKA UNTUK SISWA SEKOLAH DASAR PADA MOBILE DEVICE BERBASIS ANDROID

PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

MODUL 1 Operasi Dasar dalam PHP

MODUL 10 PHP&MYSQL INSERT & DELETE

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

AJAX Framework. Pemrograman Web 1. Genap

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

JavaScript. Pemrograman Web 1. Genap

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya )

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Pengenalan JavaScript

Pertemuan 07 Struktur Dasar PHP

E-trik Ajax. Database MySQL. Dedi Alnas

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

Pemrograman PHP7 untuk Pemula

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. Dalam perkembangan teknologi saat ini, pencarian (searching) menjadi aplikasi

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

Bab 2 Struktur Dasar PHP

MODUL 6 REDIRECT, SESSION & COOKIE

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1. Tinjauan Pustaka. Tidak Apotek PHP

Modul PVB-POLINEMA V1.0

MODUL 6 Redirect,Session, dan Cookies

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

BAB VII DASAR-DASAR PHP

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

MODUL 3 DASAR-DASAR PHP

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

RANCANG BANGUN SISTEM PENILAIAN PRAKTIKUM BERBASIS JSON WEB SERVICE PADA LAB. BASIS DATA UPN VETERAN JATIM

Modul Praktikum Desain Web 2015

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Pertemuan 2 Struktur Dasar PHP

MODUL. Variabel. Workshop Programming

BAB II LANDASAN TEORI

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

CARA MENGECEK TIPE DATA ARGUMEN DALAM PHP

BAB III LANDASAN TEORI

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

ALSO (Aplikasi Latihan Soal Ujian Sekolah Ilmu Pengetahuan Alam Kelas Enam Sekolah Dasar) ALSO (Science Tryout Exam Aplication for Sixth Grade)

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Daftar Isi. Bab 1 Pengantar Aplikasi Web 1.1 Aplikasi Web 1.2 Tahapan Persiapan untuk Mencoba Aplikasi Web 1.3 HTML5 1.4 CSS 1.5 JavaScript 1.

Dasar PHP. Wiratmoko Yuwono

BAB 2. Membuat Halaman Web Sederhana. Materi

PEMROGRAMAN WEB 1 Variabel, tipe data, operator Aritmatika. Rio Andriyat Krisdiawan, M.Kom

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

BAB II LANDASAN TEORI

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Pemrograman Web Week 5. Team Teaching

BAB II LANDASAN TEORI

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

BAB II STUDI PUSTAKA 2.1 CODE GENERATOR

PEMROGRAMAN WEB 08 JavaScript Dasar

Apa itu PHP? Riwayat PHP

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

1. BAB III 2. LANDASAN TEORI

MODUL VI ACTION SCRIPT

Otodidak Bahasa Pemrograman Perl

Pemrograman Web 55 BAB 4 ARRAY/LARIK

Anny Yuniarti

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

MODUL 7 MySQL, Koneksi database dan menampilkan data

2. Batas Sistem (System Boundary) Batas sistem merupakan daerah-daerah yang membatasi antara satu sistem

BAB II KAJIAN PUSTAKA. bervariasi, berikut adalah beberapa definisi SIG:

Transkripsi:

MODUL PRAKTIKUM REKAYASA WEB n Modul 6 Javascript Object Notation (JSON) Laboratorium Teknik Informatika Universitas Pasundan

Konten Modul : 1. Teori JSON 2. Latihan JSON Tujuan Praktikum : 1. Praktikan diharapkan mampu memahami JSON 2. Praktikan diharapkan mampu menggunakan JSON TIM DOSEN IF 1

Bagian 1 Teori 1. Javascript Object Notation (JSON) Format pertukaran data tekstual yang sangat ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Format JSON dibuat dan diusulkan oleh Douglas Crockford. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data. JSON terbuat dari dua struktur : a. Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array. b. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence). Jangan salah pengertian mengenatio JSON, karena JSON bukan : Format dokumen Bahasa markup Bahasa pemrograman 2. Alasan menggunakan JSON Struktur standar untuk pertukaran data Mudah dipahami, dimanipulasi dan di-generate Sintaksnya sangat sederhana dan jelas (dibanding XML) Didukung oleh banyak bahasa pemrograman dan teknologi JSON vs XML JSON lebih ringan dan cepat dari XML JSON menggunakan tipe Object, sedangkan XML adalah string type-less dan harus di parse saat runtime JSON Tidak terpaku sintaks JSON Dapat langsung diakses menggunakan Javascript XML tidak mendukung tipe data array TIM DOSEN IF 2

Gambar 1 JSON Gambar 2 XML 3. Tipe Data JSON Number integer / float String teks / unicode, dibungkus menggunakan Boolean true / false Null - null Object { key : value } TIM DOSEN IF 3

Array [ value1, value2, ] Gambar 3 Penulisan JSON Gambar 4 Penulisan Array Gambar 5 Tipe data pada JSON TIM DOSEN IF 4

4. Contoh Penggunaan Tipe Data JSON a. Number/Angka b. String, Boolean, null Gambar 6 Penggunaan Number 3. Array Gambar 7 Penggunaan String, Boolean, Null Gambar 8 Penggunaan Array TIM DOSEN IF 5

Bagian 2 Latihan 1. Silahkan download project yang ada di portal rekweb, lalu pindahkan ke dalam folder htdocs lalu beri nama JSON_nrp. 2. Ketikan source code dibawah ini di file index.php Pada line 5 perintah file_get_content digunakan untuk mengambil file pizza.json yang ada di direktori json. Kemudian untuk line 7 digunakan untuk memasukan file json tadi ke dalam standar encoding yaitu utf-8. Untuk line 9 adalh merubah file json kedalam array assosiative dengan menggunakan perintah json_decode. Selanjutnya mulai dari lain 12 sampai 22 itu adalah perintah untuk menampilkan data berdasarkan kategori yang dipilih dengan menggunakan foreach untuk melooping datanya. TIM DOSEN IF 6

3. Ketikan source di bawah ini di file index.php mulai line 53 File index.php diatas adalah file yang mengambil data json yang ada pada file pizza.json di folder json dengan menggunakan php. Sekarang yang kedua akan membuat latihan yang mengakses data json dengan javascript yang ada di file script.js pada folder js. 4. Silahkan ketikan source dibawah ini pada file index2.php 5. Ketikan source berikut ini di file script.js yang ada di folder js TIM DOSEN IF 7

Perintah getjson digunakan untuk mengambil file pizza.json yang ada di direktori json. Selanjutnya data json tersebut disimpan ke dalam variable menu selanjutnya di looping menggunakan perintah $.each dan data tersebut di append atau ditambahkan ke dalam tag html yang mempunyai id = daftar menu. Untuk menampilkan data berdasarkan kategori digunakan perintha $.grep yang berfungsi untuk memfilter data berdasarkan kategori yang dipilih atau diklik pada tag html yang mempunyai class = nav-link. 6. Jika sudah silahkan jalankan di browser dan pastikan tidak ada error untuk menjalankan file index.php dan index2.php. hasil yang akan di dapat adalah seperti gambar berikut ini TIM DOSEN IF 8

TIM DOSEN IF 9