Cara membuat kolom komentar dengan php

TUTORIAL PHP 2011

TUTORIAL PHPMEMBUAT KOLOM KOMENTAR SEDERHANAHandrie Noprisson Teknik Informatika, Universitas Bengkulu 6/6/2011

TUTORIAL PHP 2011 INTERMEZZOTutorial kali ini akan membahas bagaimana cara membuat kolom komentar sederhana dengan input standar yaitu nama, website, dan komentar/pesan. Pada hasil output komentar yang muncul juga disertai dengan tanggal posting komentar otomatis dibawah pesan/komentar yang diberikan.

LANGKAH AWALPertama-tama yang perlu kita buat adalah database dari kolom komentar ini, agar seragam kita tentukan nama database dan tabelnya sebagai berikut :

Nama Database : db_komentar

Nama Tabel : tb_komentar

Pada tabel, field-field yang kita butuhkan adalah :

TUTORIAL PHP 2011Jangan lupa, jadikan

website sebagai primary key

agar website yang sama hanya bisa

memberikan satu komentar saja [cukup tekan gambar kunci]:

Database dan Tabel telah siap, sekarang saatnya mencoba koding php-nya

LANGKAH KEDUABuat file php baru dengan nama simpan.php . BUAT FORM TERLEBIH DAHULUKemudian buat kolom komentar sederhana sebagai berikut :

Kali ini kita mencoba mengabungkan semua koding dalam 1 file saja yaitu dalam file simpan.php. Semoga berhasil Setelah tabel dibuat perhatikan koding berikut : Koding simpan.php 1.1 Kolom Komentar Tingggalkan Komentar Anda :

TUTORIAL PHP 2011 Nama Website Komentar Komentar Lainnya :

Keterangan Koding : Ini maksudnya, bahwa setiap aktifitas dalam form akan dieksekusi oleh file simpan.php. Agar lebih mudah dalam koding, nama diatas disesuaikan dengan nama field yang ada didalam database.

BUAT KODING PHP DALAM FILE SIMPAN.PHPSetelah membuat form tersebut, kita lanjutkan dengan membuat koding lanjutan untuk mengeksekusi data yang di-input dalam form : Koding simpan.php 1.2

Keterangan Koding : mysql_connect ["localhost","root","handrie"]; Ubah sesuai username dan password kalian. mysql_select_db ["db_komentar"]; Ubah dengan database yang telah dibuat. $kueri = mysql_query ["INSERT INTO tb_komentar[nama, website, pesan, tanggal, time] values ... Ganti sesuai dengan nama tabel dan field yang ada dalam tabel. values ['$_POST[nama]', '$_POST[website]', '$_POST[pesan]', '$tanggal','$time']"]; Ganti sesuai dengan inisialiasi yang telah diberikan sebelumnya. $query = mysql_query ["SELECT * FROM tb_komentar Ganti sesuai dengan nama tabel yang telah dibuat.

TUTORIAL PHP 2011 HASIL OUTPUT

Agar lebih menarik dapat ubah tampilan sesuai dengan keinginan. Selamat ber-eksperimen

TUTORIAL PHP 2011 KODING SIMPAN.PHP LENGKAP Kolom Komentar Tingggalkan Komentar Anda : Nama Website Komentar Komentar Lainnya :

Pendahuluan

Codeigniter merupakan salah satu framework PHP yang sampai sekarang masih banyak peminatnya. Beragam aplikasi dibuat menggunakan framework ini. Mulai dari e-commerce, portofolio, blog, portal berita, company profile dan sebagainya. Salah satu fitur dari sebuah aplikasi yang lumayan banyak dicari adalah fitur komentar. Kebanyakan programmer bingung bagaimana alur dan cara kerja dari fitur komentar mulai dari gambaran database hingga implementasi.

Sebenarnya ada alternatif lain yang bisa digunakan untuk memberikan fitur komentar di aplikasi. Contohnya plugin pihak ketiga seperti Disqus  yang lebih sederhana dan tidak memakan waktu untuk proses implementasinya serta yang paling penting juga tersedia fitur gratis. Namun pemakaian plugin pihak ketiga ini memiliki kelemahannya sendiri yang dapat kamu baca disini.

Secara sederhana, untuk membuat sebuah fitu komentar kita menggunakan sistem parent child. Dimana primary komentar induk menjadi penanda pada komentar balasan, selanjutnya tinggal membuat looping berdasarkan komentar induk tersebut, begitu seterusnya.

Persiapan

Ada beberapa hal yang perlu kamu persiapkan sebelum mulai membuat fitur komentar ini:

  • Codeigniter 3
  • Database MySQL
  • Library W3.css 

Untuk kamu yang belum tau dan masih bingung proses instalasi Codeigniter 3, silahkan baca terlebih dahulu artikel berikut ini. Selanjutnya kamu membutuhkan database MySQL yang sudah include didalam paket instalasi web server seperti Xampp atau Wamp.

Langkah Pembuatan

#1 Buat Database

Disini kita akan menggunakan dua tabel. Pertama silahkan buat database baru dengan nama sistem_comment.  Kemudian buat sebuah tabel dengan nama table_content. Berikut rincian fieldsnya:


Tabel ini merupakan tabel contoh untuk memisahkan comentar dari satu artikel dengan artikel yang lainnya.

Kemudian isi beberapa data pada tabel konten ini dengan query berikut:

INSERT INTO table_content VALUES
[1,'Content Pertama','

Hallo,

Ini adalah konten pertama. Silahkan berkomentar sepuasnya

'], [2,'Content Kedua','

Hallo,

Ini adalah konten pertama. Silahkan berkomentar sepuasnya

'], [3,'Content Ketiga','

Hallo,

Ini adalah konten pertama. Silahkan berkomentar sepuasnya

'];

Selanjutnya buat tabel lagi dengan nama table_comment. Berikut rincian fieldsnya:


PENJELASAN FIELDS:

Pada rincian fields diatas kamu bisa lihat terdapat comment_status. Field ini akan diisi dengan angka 0 apabila komentar induk. Apabila komentar balasan, maka akan diisi dengan primary dari komentar induknya sendiri. Kemudian field comment_content_id merupakan primary key dari tabel konten sebagai pertanda kalau komentar tersebut untuk konten yang mana.

#2 Instal Codeigniter

Silahkan instal Codeigniter dengan nama ci-komen. Silahkan pastikan instalasi berhasil dengan mangakses url //localhost/ci-komen. Tutorial instal Codeigniter 3 dapat kamu baca disini.

#3 Konfigurasi Codeigniter

Buka file autoload.php yang berada di application/config. Kemudian rubah kode didalamnya menjadi seperti berikut:

$autoload['libraries'] = array['database'];
$autoload['helper'] = array['url'];

Buka file config.php yang berada di application/config. Kemudian rubah kode didalamnya menjadi seperti berikut:

$config['base_url'] = '//localhost/ci-komen/';
$config['index_page'] = '';

Buka file database.php yang berada di application/config. Kemudian rubah kode didalamnya menjadi seperti berikut:

'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'sistem_comment'

Buka dile routes.php yang berada di application/config. Kemudian rubah kode default controllernya menjadi seperti berikut:

$route['default_controller'] = 'komentar';

Ini akan menjadikan controller komentar untuk di load saat pertama kali website di akses.

Terakhir buat sebuah file bernama .htaccess pada direktory root atau sejajar dengan folder application dan system. Kemudian ketik kode berikut didalamnya:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[.*]$ index.php?/$1 [L]

#4 Buat Controllers

Pada folder application/controllers buatlah sebuah file bernama Komentar.php [Penamaan controller harus menggunakan huruf kapital diawal] dan ketik kode berikut:

Bài mới nhất

Chủ Đề