Rabu, 25 November 2020

Pertemuan 12 - PHP - Fitur Login dan Register

 Nama          : Rista Novriani

NPM           : 19753060

Prodi           : MI 3B


Praktikum:

1. Password Hash dan Password Verify

a. Password Hash





b. Password Verify





2. Membuat Fitur Login dan Register - PHP

Menyiapkan Database

Sebelum kita membuat untuk fitur login & register, kita akan membuat tabel tb_user pada database db_barangku dengan jumlah kolom 4, Lalu buat kolom pada tb_user, dengan urutan sesuai berikut :



Setelah menyiapkan database, unduh file pendukung untuk CSS agar tampilan lebih menarik. unduh file di https://bit.ly/login-register-asset

 

Membuat File Baru

Buat 3 File baru pada folder "barang" dengan nama :

1. register.php

2. login.php

3. logout.php

 

Mengubah file koneksi.php dengan menambahkan 3 function sbb:



Membuat file baru dengan nama register.php


Output:


Membuat file baru dengan nama login.php



Output:



Membuat file baru dengan nama home.php


Output:

Membuat file baru dengan nama logout.php



〰◾TERIMA KASIH 😊❤◾〰

Rabu, 18 November 2020

Tugas Praktikum 11 || Object Oriented Programming (OOP) Part 3

Pemrograman Web Dinamis Pertemuan 11

Nama          : Rista Novriani

NPM           : 19753060

Kelas           : MI 3B

Pertemuan   : 11


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 :

1. Koneksi Database PHP dan MySQL

Sebelum memulai untuk membuat koneksi antara PHP dan MySQL, Langkah yang perlu disiapkan adalah menyiapkan databasenya terlebih dahulu sbb:

1. Buka browser dan ketikkan localhost/phpmyadmin, lalu klik tombol Database untuk membuat database baru.

2. Buat database dengan nama "db_barangku" lalu klik tombol "Create".

3. Lalu buat tabel dengan nama "tb_barang", dan memiliki  5 kolom

4. Lalu buat kolom untuk tabel tb_barang seperti di bawah ini, untuk id_barang gunakan primary key dan auto increment, lalu jika selesai klik tombol Save.





Source Code koneksi PHP ke MySQL


Output :




2. Membuat CRUD - Menampilkan Data

Persiapan :

1. Pastikan service mysqli aktif, lalu masuk ke phpmyadmin dengan mengetikkan localhost/phpmyadmin di browser, lalu silahkan pilih database yang sebelumnya dibuat, nama databasenya adalah db_barangku.

2. Klik tombol tambahkan/insert 

3. Tambahkan beberapa data didalamnya, untuk bagian id_barang biarkan kosong karena bernilai auto increment, setelah barang di input klik tombol kirim.




Source Code Tampil Data


Output :

3. Membuat CRUD - Menambah Data

Ubah kode tampildata.php menjadi seperti  berikut:

Buat file baru dengan nama tambahdata.php

Buat file baru dengan nama proses-barang.php


Output :


4. Membuat CRUD -  Mengupdate Data

Buat file baru dengan nama edit.php 

Ubah file koneksi2.php dengan menambahkan fungsi get_by_id dan update_data


Ubah kode proses-barang.php seperti berikut


Output :


5. Membuat CRUD - Menghapus Data

Ubah file tampildata.php seperti kode berikut:


Ubah file proses-barang.php seperti kode berikut



Tambahkan fungsi delete pada file koneksi2.php seperti berikut


Output :


〰◾TERIMA KASIH 😊❤◾〰





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:








PHP Data Objects (PDO) Pemograman Basis Data

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