Rekayasa Web Pertemuan 8

dokumen-dokumen yang mirip
TUGAS PEMROGRAMAN III

BAB II Tipe Data pada PHP

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

XML vs JSON. by: Ahmad Syauqi Ahsan

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

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

BAB 2 TINJAUAN PUSTAKA

AJAX Framework. Pemrograman Web 1. Genap

BAB VII DASAR-DASAR PHP

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 7 MySQL, Koneksi database dan menampilkan data

STRUKTUR DASAR PHP ASUMSI 02/10/2014

MODUL 8 Insert, Update, & delete

BAB III LANDASAN TEORI

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

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

Chapter 2. Tipe Data dan Variabel

PHP (HYPERTEXT PREPROCESSOR)

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

CARA MENGECEK TIPE DATA ARGUMEN DALAM PHP

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

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

BAB 3 LANDASAN TEORI

Pertemuan 07 Struktur Dasar PHP

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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

Mengenal Struktur Syntax, Struktur Halaman, Variabel dan Tipe Data Pada PHP

Bab 2 Struktur Dasar PHP

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

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

Pengenalan Script. Definisi HTML

MODUL 2 PHP INTRO PHP INTRO

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

BAB I PENDAHULUAN. Kabupaten Brebes, Propinsi Jawa Tengah. Kondisi umum desa Grinting pada bulan

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

Intro To JQuery Training Online Ilmuwebsite

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Module 3. Variabel dan Tipe Data

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

MODUL GET DAN POST

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

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.

Pengenalan JavaScript

Pertemuan 2 Struktur Dasar PHP

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

MODUL. Variabel. Workshop Programming

BAB II LANDASAN TEORI

Triswansyah Yuliano

E-trik Ajax. Database MySQL. Dedi Alnas

Pemrograman Web Week 1. Team Teaching

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

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

Perangkat Lunak Pengembangan Web

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

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

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Kholid Fathoni EEPIS ITS Surabaya

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

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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.

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Pengenalan PHP Contoh penulisan file PHP :

BAB II LANDASAN TEORI

PHP SESSION & COOKIES

APLIKASI BULLETIN BOARD MOBILE belakang BERBASIS masalah, ANDROID

BAB 1 PENDAHULUAN. Internet (WWW) terus meningkat pesat dari 16 juta di tahun 1995 (0,4% penduduk

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

SISTEM KONSULTASI DAN LAPORAN PEMBIMBINGAN TUGAS AKHIR

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

Object-Oriented Programming Sederhana Dengan PHP

MODUL 6 REDIRECT, SESSION & COOKIE

Pengenalan Internet dan Protokol HTTP

BAB II TINJAUAN PUSTAKA

PERTEMUAN 1. Kompetensi Dasar : Menjelaskan konsep dasar dan teknologi Webpage

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

JavaScript. Pemrograman Web 1. Genap

MODUL 4 JAVASCRIPT: DASAR, VARIABEL, & FUNGSI

Pengenalan Internet dan Protokol HTTP

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

BAB 2. Membuat Halaman Web Sederhana. Materi

Cara Menggunakan MySQL

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

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

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

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

PEMBUATAN WIDGET STATUS KOLEKSI PERPUSTAKAAN UNIVERSITAS KRISTEN PETRA SURABAYA. Abstrak

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Transkripsi:

Rekayasa Web sandhikagalih@unpas.ac.id Pertemuan 8

JavaScript Object Notation

JSON Format pertukaran data tekstual yang sangat ringan Digunakan untuk beragam bahasa pemrograman Tidak terpaku pada bahasa pemrograman tertentu Tiap bahasa pemrograman memiliki cara tersendiri untuk berinteraksi dengan JSON Dibuat berdasarkan format Object pada javascript Tipe file JSON memiliki ekstensi.json Format JSON dibuat dan diusulkan oleh Douglas Crockford

JSON bukan.. Format dokumen Bahasa markup Bahasa pemrograman

Kenapa 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 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

JSON vs. XML JSON XML

Tipe Data pada JSON Number integer / float String teks / unicode, dibungkus menggunakan Boolean true / false Null - null Object { key : value } Array [ value1, value2, ]

Number / Angka

String, Boolean, Null

Array

Latihan

Men-generate data JSON

Menggunakan PHP json_encode($data); Mengubah array associative menjadi JSON

Menggunakan Javascript JSON.stringify(data) Mengubah object javascript menjadi JSON

Bekerja dengan data JSON

Menggunakan PHP

Menggunakan Javascript (ajax)

Menggunakan JQuery

Bekerja dengan data JSON (diluar domain)

Same-origin policy Kebijakan browser untuk mengakses dan menampilkan data / script / document dari tempat lain diluar domain-nya Membuat kita tidak bisa mengakses data (.json) dari luar domain/website kita

CORS (Cross-Origin Resource Sharing) Mekanisme yang membuat kita dapat mengakses sebuah resource (data, document, script) dari domain lain Caranya adalah dengan membuat server memperbolehkan adanya akses data dari luar domain Modifikasi Access-Control-Allow-Origin Membuat file.htaccess

Latihan Bekerja dengan data JSON

rekweb.if-unpas.org/pertemuan8 menggunakan PHP

rekweb.if-unpas.org/pertemuan8/index2.php menggunakan JQuery

TUGAS

TUGAS 1 Membuat data JSON Cari daftar menu restoran favorit kalian (sertakan foto / screenshot) boleh cari di internet atau foto langsung menu nya Buat struktur data JSON-nya (silahkan rancang sendiri skema nya tidak perlu sama dengan latihan) Save dengan ekstensi file.json

TUGAS 2 Membuat aplikasi Buat 2 buah aplikasi yang dapat membaca data JSON yang sudah dibuat sebelumnya Aplikasi 1 membaca data JSON menggunakan PHP Aplikasi 2 membaca data JSON menggunakan javascript / JQuery dengan mekanisme AJAX Masing2 aplikasi dapat menampilkan seluruh menu pada restoran, dan juga bisa mem-filter berdasarkan kategori menu Silahkan lihat dan pelajari contoh nya melalui source yang ada di rekweb.if-unpas.org

Struktur File & Folder Tugas (1) Aplikasi disimpan pada folder yang berbeda sesuai bahasanya Simpan file.json di dalam folder terpisah Simpan gambar / screenshot / foto dari menu restoran yang dipilih ke dalam folder terpisah Contohnya lihat gambar di samping

Struktur File & Folder Tugas (2) Buat file data-diri.txt yang berisi nama, nrp dan studi kasus yang dipilih Contohnya lihat gambar di samping Seluruh folder dan file tugas disimpan ke dalam folder dengan nama : REKWEB_SHIFT_TUGAS5_NRP Lihat gambar disamping

ATURAN PENGUMPULAN (1) Tugas dikumpulkan melalui email ke asisten masingmasing kelas Batas waktu pengumpulan disesuaikan dengan aturan kelas masing-masing Seluruh file dikirim dengan terlebih dahulu meng-compress (.zip) folder tugasnya dengan nama yang sama

ATURAN PENGUMPULAN (2) Tugas dikirim menggunakan subject email yang sama dengan nama folder Tulis pengantar tugasnya di body email agar tidak masuk ke spam

sekian

terimakasih. sandhikagalih@unpas.ac.id