SEO, atau lengkapnya Search Engine Optimization, yaitu sebuah cara yang mempermudah
sebuah website dikenali dan direcord dalam database search engine. Bagi anda seorang web
master banyak hal yang tentunya telah anda lakukan guna mempromosikan website anda
dengan mengikuti syarat-syarat SEO tersebut. Seperti penggunaan CSS, submit web ke
penyedia jasa search engine, membuat url yang friendly dengan mod_rewrite, membuat
dynamic title, dan segudang syarat lainnya.
Sesuai dengan judul yang telah saya berikan, kali ini saya akan menjelaskan secara sederhana
bagaimana membuat Dynamic Title.
Sederhananya untuk membuat Dynamic Title yaitu dengan memanfaatkan tag title pada html,
kemudian variable global $_REQUEST[], dan tentunya database MySQLnya.
Yup, langsung saja, yang akan kita lakukan adalah membuat databasenya terlebih dahulu :
//database.sql
create database cms_db;
use cms_db;
create table tablenyah(id int(5) auto_increment primary key,
judul_artikel varchar(100), penulis_artikel varchar(50), isi_artikel text);
insert into tablenyah values("","Membuat Dynamic Title dengan PHP","Loka Dwiartara",
"Pada suatu hari ada seorang penulis ...");
insert into tablenyah values("","Ryuzaki nggak ganteng","Al-k",
"Ryuzaki pada dasarnya emang nggak ganteng huehuehuheuhe .... ");
Berikut ini adalah source code lengkap-nya :
File konfigurasi, koneksi antara mysql dan php.
// config.php
$host = "localhost";
$username = "root";
$password = "";
$databasename = "cms_db";
$connect = mysql_connect($host, $username, $password) or die("Gagal Koneksi !!!");
$database = mysql_select_db($databasename, $connect);
?>
Dan script inti index.php
// index.php
// Dynamic Title
// by : Loka Dwiartara a.k.a Al-k
// http://www.ilmuwebsite.com
include "config.php";
$id = $_REQUEST['id'];
$query1 = "select judul_artikel from tablenyah where id='$id' ";
$runquery1 = mysql_query($query1);
$judul = mysql_fetch_array($runquery1);
if($_REQUEST['mode'] == "tutorial_php")
{
print "Tutorial PHP";
if (!ISSET($_REQUEST['id']))
{
print " | ilmuwebsite.com ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
2
else
{
print "Ilmuwebsite.com";
}
?>
$query2 = "select id, judul_artikel, penulis_artikel, isi_artikel from tablenyah";
$runquery2 = mysql_query($query2);
$query3 = "select judul_artikel, penulis_artikel, isi_artikel from tablenyah where id='$id'";
$runquery3 = mysql_query($query3);
if (ISSET($_REQUEST['mode']))
{
if (!ISSET($_REQUEST['id']))
{
while ($result = mysql_fetch_array($runquery2))
{
print "
$result[judul_artikel]
";
}
print "
Kembali";
}
else
{
$content = mysql_fetch_array($runquery3);
$judul = $content['judul_artikel'];
$penulis = $content['penulis_artikel'];
$isi = $content['isi_artikel'];
print "$judul
";
print "Penulis : $penulis
";
print "$isi";
print "
Kembali";
}
}
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
3
else
{
print "Tutorial PHP
";
}
?>
Ya, saya akan sedikit membahas source tersebut.
Pada file config.php diatas ...
$connect = mysql_connect($host, $username, $password) or die("Gagal Koneksi !!!");
$database = mysql_select_db($databasename, $connect);
Variable $connect berfungsi mengkoneksikan Server PHP dengan database MySQL,
sedangkan variable $database melakukan seleksi database apa yang akan digunakan nantinya.
Pada index.php, saya hanya menjelaskan bagian intinya saja, yakni :
include "config.php";
$id = $_REQUEST['id'];
$query1 = "select judul_artikel from tablenyah where id='$id' ";
$runquery1 = mysql_query($query1);
$judul = mysql_fetch_array($runquery1);
if($_REQUEST['mode'] == "tutorial_php")
{
print "Tutorial PHP";
if (!ISSET($_REQUEST['id']))
{
print " | ilmuwebsite.com ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
else
{
print "Ilmuwebsite.com";
}
?>
Logikanya kira-kira seperti ini, ketika user masuk pada halaman index.php kemudian
melakukan klik pada link, dalam hal ini misalnya Tutorial PHP yang kemudian menghasilkan
4
variable global $_REQUEST['mode']-nya berisi "tutorial_php" maka yang terjadi adalah tag
title akan berisi Tutorial PHP, diambil dari ekspresi :
...
if($_REQUEST['mode'] == "tutorial_php")
{
print "Tutorial PHP";
...
Dan dan tag title pun akan berubah pada kondisi ketika user melakukan klik pada salah satu sub
link dengan memanfaatkan variable global $_REQUEST['id'].
Sederhananya seperti itu.
Selamat Mencoba.
5
Biografi Penulis
Loka Dwiartara. Mahasiswa semester 5 yang sedang berusaha untuk menamatkan kuliahnya di
Sekolah Tinggi Teknologi Telematika. Mencoba mengembangkan ilmuwebsite.com, juga
mendalami pemrogaman web dengan PHP, dan MySQL, jaringan komputer berbasis Linux dan
juga sedang memulai hobinya untuk membuat game 2D pertamanya dengan bahasa c++ dalam
environment SDL ( Simple Direct Medialayer ). Tergabung dalam Game Developer yang masih
menjadi kecambah, Weckerz:Indonesian Game Developer. Tergolong masih hijau dalam
pembuatan artikel lepas :D. Maka dari itu, mohon kritiknya. Terima kasih.
Copyright © 2003-2007 IlmuKomputer.Com
No comments:
Post a Comment