Membuat Class User Dan Fungsi Register OOP

Pada bagian ini kita akan membuat class User yang mana class User ini tentunya akan berinteraksi dengan databasenya maka kita harus definisikan dari awal satu property yang sifatnya private yakni $conn sebagai berikut

dan untuk bagian __constructnya yang artinya metode ini akan otomatis terpanggil saat kita memanggil object usernya. Didalam metode __constructnya saya akan hubungkan koneksi databasenya maka kita akan akses private variabelnya sama dengan Database::getInstance yang sudah kita bahas pada bagian sebelumnya

Membuat-Class-User-Dan-Fungsi-Register-OOP-20-11-2016-2

yakni melakukan koneksi pada bagian class Databasenya. Lalu kita akan mulai membuat metode register_user untuk mendaftarkan usernya dan parameternya berupa array maka kita akan siapkan satu variabel yang standartnya array()

Membuat-Class-User-Dan-Fungsi-Register-OOP-20-11-2016-3

pada metode ini kita tidak akan langsung memasukkannya kedatabasenya tapi kita akan buat metode insert pada Class Databasenya maka kita akan akses seperti berikut

Membuat-Class-User-Dan-Fungsi-Register-OOP-20-11-2016-6

karena nanti semua yang berhubungan dengan databasenya seperti insert, update, delete akan ditanggung jawab oleh metode-metode dari class Databasenya jadi kita mau class Databasenya ini flexsibel bukan hanya untuk table users tapi untuk table blogs pun kita bisa mengakses metodenya. Itu dia keuntungannya jika kita bermain dengan Object Oriented Programming. Tapi pada metode insert kita akan mengoper dua parameter pertama nama tablenya dan kedua yakni data-data yang akan dimasukkan.

Kita akan cek metodenya jika berhasil kita akan return true dan jika gagal kita return false.

Membuat-Class-User-Dan-Fungsi-Register-OOP-20-11-2016-4

Nah tugas kita berikutnya kita adalah membuat metode insert pada class Databasenya untuk artikel artikel berikutnya terima kasih.

20 November 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat