Ngoding jadi pusing karena lupa.

Breaking

Thursday, November 8

November 08, 2018

Persiapan CRUD PHP Native


Jadi sebelumnya saya ingin membuat catatan tentang dasar CRUD (Create Read Update Delete).
Namun ketika saya ingin memulainya, terlalu banyak jika harus di jadikan satu catatan, maka dari itu saya memecah menjadi beberapa tahap. Dan ini adalah tahap keduanya.

Wait, yang pertama mana ?
Hal yang pertama adalah, anda sudah harus wajib bisa menginstall xampp dan berjalan dengan baik (untuk pengguna windows), dan harus sudah wajib bisa menginstall apache, mysql, php,phpmyadmin (Bagi pengguna Linux).


Maka dari itu, ini adalah tahapan kedua, saya tidak terfikir untuk membuat tulisan tentang cara menginstall Xampp ataupun apache, mysql, php. karena versi mereka cepat berubah, maka untuk hal ini disarankan belajar dari sumber lain saja. (Saya sendiri sebagai penulis masih sering buka situs untuk installasi ini).

Ok, langsung aja ke inti dari judul catatan ini.
Persiapan apa saja yang dibuthkan sebenarnya pada tahap kedua ini ?
1. Membuat Database
silahkan buka phpmyadmin

Click gambar untuk memperbesar gambar

jika diminta login, loginlah, jika tidak, maka akan langsung ke halaman seperti berikut.

Click gambar untuk memperbesar gambar

Klik pada tab Database supaya form untuk membuat database muncul.

Click gambar untuk memperbesar gambar

Masukkan nama table yang ingin dibuat, lalu click create.

NOTE : penamaan tidak boleh menggunakan character spasi.

2. Membuat Table
Setelah berhasil membuat database, maka selanjutnya, akan muncul tampilan untuk membuat table seperti berikut.

Click gambar untuk memperbesar gambar

isikan nama table yang ingin dibuat, dan lanjutkan dengan click Go.

3. Menambahkan Field ke dalam Table
jika table sudah terbuat, maka akan di tampilkan tampilan untuk menambahkan field seperti ini.

Click gambar untuk memperbesar gambar
Ok, itu adalah tahapan tahapan untuk membuat database.
Dalam kasus ini, (Membuat catatan untuk CRUD PHP Native) penulis membuat 1 buah Database dengan nama "buku".
dimana di dalamnya ada 2 buah table, yaitu :
1. table "category_buku" dengan field seperti berikut :
-> id_category, int(11), primary key, auto increament
-> nama_category, varchar(25)

2. table "daftar_buku" dengan field seperti berikut :
-> id_daftar_buku, int(11), primary key, auto increament
->  id_category, int(11)
-> judul_buku, varchar(50)
-> sampul_buku, text

Berikut adalah lanjutan proses penulis untuk membuat table daftar_buku

setelah selesai pada tahapan no 3, phpmyadmin akan menampilkan halaman daftar field yang telah dibuat. jika ingin membuat table baru, biasanya penulis langsung klik link yg penulis beri tanda kotak.

Click gambar untuk memperbesar gambar
setelah itu, maka halaman akan menampilkan seperti pada tahapan no 2. disini penulis membuat table baru dengan nama "daftar_buku".

Click gambar untuk memperbesar gambar

selanjutnya sama seperti tahap no 3, yaitu memasukkan field yang akan diberikan kepada table "daftar_buku".

Click gambar untuk memperbesar gambar

iya, itulah tahapan untuk membuat database yang akan digunakan penulis untuk membuat catatan tentang CRUD PHP Native.

dan selanjutnya adalah

4. Membuat Koneksi dari PHP ke Database yang telah dibuat.
ok, buatlah sebuah folder dengan nama "buku" di dalam htdocs jika menggunakan xampp.

Click gambar untuk memperbesar gambar

NOTE : mkdir (make dir / buat folder). subl buku (perintah untuk membuka folder buku dengan sublime text editor).

karena penulis tidak menggunakan xampp, dan letak localhost penulis adalah /var/www/html/ maka penulis membuat folder di dalam folder tersebut...

jika sudah, buka folder buku tadi dengan text editor kesayangan. (penulis menggunakan sublime).

lalu buatlah folder baru di dalam folder buku tadi, dengan nama "config". dan buatlah file Database.php di dalam folder config tadi.

Click gambar untuk memperbesar gambar


Isikan kodenya sesuai seperti gambar diatas. Kecuali untuk $user dan $pasw.
$user biasanya di isi dengan root saja, dan $pasw di kosongkan saja (jika pengguna windows) atau seusuaikan dengan settingan mysql yg sudah di install.

Ok, sekarang buatlah file index.php di dalam folder "buku".

Click gambar untuk memperbesar gambar


dan isikan seperti gambar.
File index.php ini sementara hanya digunakan untuk melakukan uji coba, apakah Database.php bisa benar-benar terhubung dengan database yang sudah dibuat.

jika di jalankan "localhost/buku" seharusnya yang nampil seperti ini.


Click gambar untuk memperbesar gambar

Ok, sekian dulu untuk persiapan membuat CRUD dengan PHP Native

Silahkan tinggalkan kritik dan saran di kolom komentar dibawah.
Terimakasih banyak.