Rabu, 11 November 2020

Tugas Praktikum 10 || Object Oriented Programming (OOP) Part 2

 

Nama               : Rista Novriani

NPM               : 19753060

Kelas               : MI 3B

Pertemuan       : 10

 

Pengertian OOP

OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari.

Tugas Praktikum:

Pada studi kasus yang pertama ini, kita akan mencoba membuat script operasi bilangan yaitu menjumlahkan dan mengalikan dua bilangan dalam perspektif OOP.

Misalkan untuk implementasi kasus ini, kita akan buat class bernama ‘operasiBilangan’. Di mana nanti akan memiliki dua properties, yaitu bilangan 1 dan bilangan 2. Kedua bilangan itu nanti akan dioperasikan melalui method-method, yaitu method untuk menjumlahkan dan mengalikan.

Untuk memudahkan implementasi, ada baiknya kita buat constructor supaya proses instantisasi dan setting properties bilangan 1 dan bilangan 2 nya bisa dilakukan dalam satu perintah saja.

script:




Script di atas digunakan untuk menjumlahkan dan mengalikan bilangan 4 dan 5.

 

Jalankan script yang sudah ditulis di atas dengan tersebut pada browser dengan cara mengetikkan alamat file direktori pada address browser. Maka tampilan akan seperti berikut.

Output:




Latihan

 

1. Tambahkan method baru bernama ‘kurangkan’ pada class operasiBilangan untuk melakukan proses pengurangan bilangan 1 terhadap bilangan 2.





2. Tambahkan method baru bernama ‘modulo’ pada class operasiBilangan untuk menghitung hasil modulo bilangan 1 terhadap bilangan 2.


3. Tambahkan method baru bernama ‘pangkat’ pada class operasiBilangan untuk menghitung hasil bilangan 1 dipangkatkan bilangan 2.




Output:




〰◾TERIMA KASIH 😊❤◾〰


Rabu, 04 November 2020

Tugas Pratikum 9 || Object Oriented Programming (OOP)

Nama             : Rista Novriani

NPM              : 19753060

Kelas              : MI 3B

Semester        : 3

Pertemuan     : 9


OOP (Object Oriented Programming) atau dalam bahasa indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientesikan Objek.

Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling brinteraksi, sehingga membentuk sebuah program.

Dengan demikian, tidak akan ada lagi kode yang “berantakan.”

Semua akan kita bungkus dalam objek.

Tapi sebelum membuat objek, kita harus membuat class dulu.

Class adalah sebuah konsep OOP yang digunakan untuk mengencapsulasi /membungkus data dan abstraksi prosedural yang diperlukan dalam menggambarkan isi dan tingkah laku berbagai entitas .

Property Dapat disebut juga variable dari Class sedangkan Method biasa dalam bentuk fungsi.

Method adalah suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. untuk membuat method bisa dengan dimulai dengan keyword function lalu di ikuti oleh nama function nya.

Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class.

Soal!



1.      Buka aplikasi xampp control panel klik kanan pada shourtcut xampp control panel run as administrator

 

2.      Selanjutnya maka akan muncul tampilan seperti gambar dibawah ini pilih start untuk menjalankan apache dan my sql jika sudah klik start maka akan sperti gambar di bawah ini tandanya service apache dan mysql berjalan sampa tanda star berubah menjadi stop..



3.      Setelah itu kita buka local disk c pilh file xampp à buka folder htdocs lalu kita membuat folder pw dan di dalam folder pw terdapat folder praktikum9, yang nantinya file php yang akan kita simpah ke folder tersebut.

 

4.     Selanjutnya kita akan membuat file php, pertama kita buka aplikasi sublime text dan buat file baru dengan cara klik file à new file akan muncul tampilan seperti di bawah ini kita ketikan script php yang ingin kita buat

script:

di codingan di bawah ini terdapat poperties, class dan function.

Dan juga terdapat objek,di dalamnya saya membuat 3 objek.

Pada script kodingan ini bukan hanya kodingan untuk objek beserta isinya,

melainkan terdapat kodingan untuk memanggil fungsi.








5.     Setelah selesai script php yang kita buat kita save pilih file à  save atau ctrl+s pilih localdisk Cà folder pw à praktikum9 yang sudah kita buat tadi lalu klik save .

 

6.      Selanjutnya kita buka browser lalu ketikan localhost:/pw/pratikum9/ maka akan muncul tampilan seperti di bawah ini ,pilih file php yang kita buat.




Output:








Rabu, 10 Juni 2020

Pertemuan 7-AJAX

AJAX


Apa itu AJAX?
AJAX merupakan singkatan dari Asynchronous Javascript Aand XML.
AJAX berfungsi untuk:

Ø  Mengambil data dari server secara background;
Ø  Update tampilan web tanpa harus relaod browser;
Ø  Mengirim data ke server secara background.

Pada dasarnya AJAX hanya menggunakan objek XMLHttpRequest untuk berkomunikasi dengan server.
AJAX juga mendukung format JSON, Plain Text, dan HTML


Cara Menggunakan Ajax di Javascript

1. Langkah-langkah menggunakan AJAX seperti ini:
Membuat Objek Ajax

var xhr = new XMLHttpRequest();

2. Menentukan Fungsi Handler untuk Event 

xhr.onreadystatechange = function() { ... };
xhr.onload = function() { ... };
xhr.onerror = function() { ... };
xhr.onprogress = function() { ... }; 

 3.  Menentukan Method dan URL

xhr.open("GET", url, true);

 4. Mengirim Request

xhr.send();

 CONTOH PROGRAM
OUTPUT




Pada contoh di atas, kita mengambil data dari server Github dengan methode GET. Lalu hasilnya langsung dimasukan ke dalam elemn <div id="hasil">.
Event yang kita gunakan adalah onreadystatechange, pada event ini kita bisa mengecek state dan status AJAX.

if(this.readyState == 4 && this.status == 200){
    //...
}
Kode state 4 artinya done dan status 200 artinya sukses. Berikut ini daftar kode state AJAX.

KodeStateKeterangan
0UNSENTObjek AAJAX sudah dibuat tapi belum memanggil method open().
1OPENEDMethod open() sudah dipanggil.
2HEADERS_RECEIVEDMethod send() sudah dipanggil, dan di sini sudah tersedia header status.
3LOADINGDownloading; sedang mendownload data.
4DONEOperasi AJAX selesai.
Sementara untuk status header 200 adalah status HTTP Request. Biasanya kode di atas 200 artinya baik dan di bawah 200 artinya buruk.

Lalu coba perhatikan kode ini: 
xhr.open("GET", url, true);

Terdapat tiga parameter yang kita berikan kepada method open():
  1. GET adalah metode request yang akan digunakan;
  2. url adalah alamat URL tujuan;
  3. true adalah untuk mengeksekusi AJAX secara asynchronous.

CONTOH PROGRAM

OUTPUT

Mengirim Data ke Server dengan AJAX

CONTOH PROGRAM
 OUTPUT

AJAX Menggunakan JQuery

JQuery adalah library Javascript yang menyederhanakan fungsi-fungsi Javascript. Pada JQuery, AJAX dapat dibuat seperti ini:
 // load data ke elemen tertentu via AJAX 
$(selector).load(URL,data,callback); 

// ambil data dari server 
$.get(URL,callback); 

// kirim data dari Server 
$.post(URL,data,callback);

CONTOH PROGRAM
OUTPUT
Dengan fungsi $("#result").load(), kita bisa mengambil data dengan AJAX dan langsung menampilkannya pada elemen yang dipilih.

Fungsi JQuery load() cocoknya untuk mengambil bagian dari HTML untuk ditampilkan.

Contoh lainnya menggunakan metode GET:


OUTPUT

AJAX Menggunakan Fetch API

Fetch artinya mengambil. Metode fetch bisa jadi alternatif untuk AJAX.
Methode ini mulai hadir pada Javascript versi ES6.
Perbedaanya dengan XMLHttpRequest dan JQuery adalah:
  • Fetch akan mengembalikan sebuah promise;
  • Secara bawaan (default), fetch tidak akan mengirim atau menerima cookie dari server.2
  • Fetch dapat digunakan di web browser dan juga Nodejs dengan modul node-fetch.
Berikut ini sintak dasar penggunaan Fetch.
fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(JSON.stringify(myJson));
  });

Dan untuk pengiriman data dengan metode POST, bentuknya seperti ini:
fetch(url, {
        method: "POST", // *GET, POST, PUT, DELETE, etc.
        mode: "cors", // no-cors, cors, *same-origin
        cache: "no-cache", // *default, no-cache, reload, force-cache, only-if-cached
        credentials: "same-origin", // include, *same-origin, omit
        headers: {
            "Content-Type": "application/json",
            // "Content-Type": "application/x-www-form-urlencoded",
        },
        redirect: "follow", // manual, *follow, error
        referrer: "no-referrer", // no-referrer, *client
        body: JSON.stringify(data), // body data type must match "Content-Type" header
    })
    .then(response => response.json()); // parses JSON response into native Javascript objects


CONTOH PROGRAM

 OUTPUT

Ajax Menggunakan Axios

Axios hampir sama seperti fetch. Bedanya Axios adalah sebuah library sedangkan fetch adalah API yang tersedia di web browser.

Axios juga sama-sama bisa digunakan di web browser dan Nodejs.

Contoh AJAX dengan Axios:
axios.get('https://jsonplaceholder.typicode.com/posts/')
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
  .then(function () {
    // always executed
  });




 CONTOH PROGARM


 OUTPUT




TERIMA KASIH :):):)




Senin, 08 Juni 2020

Tugas Fungsi-js CRUD

Tugas Fungsi-js

Ø  Tugas mengenai Fungsi JavaScrip dengan ketentuan sebagai berikut

Ø  Buat aplikasi sederhana untuk mencatat data blog praktimum pemrograman web
Program berisi CRUD (Creat, Read, Update, Delete) data blog (NPM, Nama, Alamat Blog) yang tersimpan dalam array
Ø  Dengan file : fungsi.js, index.html
Ø  file index.html adalah file yang digunakan untuk menampilkan halaman web, sedangkan fungsi.js adalah programnya & disini saya menambahkan file css untuk memperindah tampilan halaman  web

Membuat CRUD Sederhana Javascript
Sebelumnya,apaitu CRUD?
CRUD adalah akronim untuk Create, Read, Update, dan Delete. Operasi CRUD adalah manipulasi data dasar untuk database. 
Disini kita akan belajar dengan mudah cara membuatnya. Langsung saja ya...

LANGKAH ke-1
berikut di bawah ini skrip index.html untuk menampilkan halaman web.


LANGKAH ke-2
berikut di bawah ini skrip fungsi.js adalah programnya.


 LANGKAH ke-3
berikut di bawah ini skrip .CSS untuk memperindah tampilan halaman web.













dan OUTPUT-nya seperti ini :)






TERIMAKASIH :):):)

PHP Data Objects (PDO) Pemograman Basis Data

 Nama Mata Kuliah             : Pemogrman Basis Data Nama Program Studi          : Manajemen Informatika 4B Nama Institusi                  ...