Sebelumnya, buat komponen joomla secara sederhana. Nah, sekarang yuk buat komponen joomla yang manfaatin database. Guampang loh, jangan lupa baca basmallah, untuk agama lain terserah yang penting doa sebelum bekerja. Biar diberkahi sama yang di atas.
Langkah Pertama:
Buat tabel di database joomla. Karena sebelumnya kita buat komponen nyoba. Maka dari itu kita buat tabel nyoba. Tapi kita nama in tabelnya sebagai jos_nyoba. Jangan lupa.
Field-fieldnya sederhana sajalah. Id, judul, komentar.
Langkah kedua:
Buat programmingnya.
Kita urek-urek di file nyoba.php dan nyoba.html.php.
Pada file nyoba.php
Tambahkan perulangan
case 'form:
nyoba::form($option);
break;
pada file nyoba.html.php
tambahkan fungsi form:
form()
{
Echo”
<form method=’post’ action=’index.php?option=com_nyoba&task=insert’>
Masukkan judul = <input type=’text’ name=’judul’>
<br>
Masukkan komentar = <input type=’text’ name=’komentar’>
<input type=’submit’ value=’proses’>
</form>
”;
}
Langkah Ketiga
Tambahkan perulangan di file nyoba.php:
case insert:
nyoba::insert($option);
break;
tambahkan fungsi insert di file nyoba.html.php
$judul=$_POST[“judul”];
$komentar=$_POST[“komentar”];
$db=& JFactory::getDBO();
$masuk="INSERT INTO #__nyoba values('$id', '$judul', '$komentar')";
$db->setQuery( $masuk);
$mlebu=($db->query());
If($mlebu){
Echo”Data Sudah Masuk”;}
Else
{echo”ERROR”;}
<b>PENJELASAN</b>
$db=& JFactory::getDBO();
Memanggil class dan fungsi yang berfungsi koneksi ke database.
Kalo di php kayak gini: mysql_connect("localhost","root","");
mysql_select_db("jos_nyoba");
#__nyoba
Kalo di joomla #_ berarti nama depan tabel. Disini namanya jos jadi #_ = jos. Kalo teman-teman pake bukan jos (Misalnya, jono), maka setiap tabel yang kita buat sendiri pake nama kayak gini: jono_nyoba. Lebih keren khan????....
$db->setQuery( $masuk);
$mlebu=($db->query());
Nih fungsinya kayak di bahasa php mysql_query.
Untuk UPDATE, SELECT, DELETE. Sama aja khan tinggal diganti fungsi mysql.
Ada juga fungsi-fungsi pengolahan database loh. Tapi, saksikan di artikel selanjutnya yach....
Semua wanita boleh mempermainkan aku, menolak cintaku, memutuskanku. Namun, jika sudah menikah dan ada orang bertanya siapa lelaki pecinta yang terbaek??? Jangan sebut namaku.....
Saturday, January 8, 2011
Buat Komponen Joomla Part 2
1/08/2011 07:03:00 AM
muis arghiansyach gp
1 comment
1 komentar:
keren mas bro
Post a Comment
Thanks a lot for your attention...