Hai semua sahabat Belajar Pintar PHP, kali ini saya ingin membagikan suatu tutorial php yang tidak kalah menariknya dengan postingan saya sebelumnya. Kali ini kita ingin membuat Dynamic Title, dan tentu anda akan bertanya apa itu dynamic title pada php. Ini semua kita bahas karena berhubungan dengan SEO.
SEO atau 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 akan kita bahas, disini 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 databaseMySQLnya.
Oke, langsung saja, langsung saja ke TKP ...!!!
SEO atau 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 akan kita bahas, disini 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
Hal pertama 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","Ivan Silalahi ",
"Ivan itu baik dan pandai ");
insert into tablenyah values("","Belajar Pintar PHP ","Vans",
"Buanglah sampah pada tempatnya ");
Berikut ini adalah source code php lengkap-nya :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","Ivan Silalahi ",
"Ivan itu baik dan pandai ");
insert into tablenyah values("","Belajar Pintar PHP ","Vans",
"Buanglah sampah pada tempatnya ");
File konfigurasi, koneksi antara mysql dan php.
// config.php
<?php
$host = "localhost";
$username = "root";
$password = "";
$databasename = "cms_db";
$connect = mysql_connect($host, $username, $password) or die("Koneksi Gagal!!!");
$database = mysql_select_db($databasename, $connect);
?>
$host = "localhost";
$username = "root";
$password = "";
$databasename = "cms_db";
$connect = mysql_connect($host, $username, $password) or die("Koneksi Gagal!!!");
$database = mysql_select_db($databasename, $connect);
?>
Berikut script halaman utama yaitu index.php
// index.php
<html>
<head>
<title>
<?php
// Dynamic Title
// Created by: Ivan Silalahi
// http://planetsphp.blogspot.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 " | Belajar Pintar PHP ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
else
{
print "Belajar Pintar PHP ";
}
?>
</title>
</head>
<body>
<?php
$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 "<a href=index.php?mode=tutorial_php&id=$result[id]>
$result[judul_artikel]</a><br>";
}
print "<br><a href=index.php>Kembali</a>";
}
else
{
$content = mysql_fetch_array($runquery3);
$judul = $content['judul_artikel'];
$penulis = $content['penulis_artikel'];
$isi = $content['isi_artikel'];
print "<b><u>$judul</u></b><br>";
print "Penulis : $penulis<br><br>";
print "$isi";
print "<br><br><a href=index.php?mode=$_REQUEST[mode]>Kembali</a>";
}
}
else
{
print "<a href=index.php?mode=tutorial_php>Tutorial PHP</a><br>";
}
?>
</body>
</html>
Oke sahabat sekalian , kita akan membahas source code php diatas.<html>
<head>
<title>
<?php
// Dynamic Title
// Created by: Ivan Silalahi
// http://planetsphp.blogspot.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 " | Belajar Pintar PHP ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
else
{
print "Belajar Pintar PHP ";
}
?>
</title>
</head>
<body>
<?php
$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 "<a href=index.php?mode=tutorial_php&id=$result[id]>
$result[judul_artikel]</a><br>";
}
print "<br><a href=index.php>Kembali</a>";
}
else
{
$content = mysql_fetch_array($runquery3);
$judul = $content['judul_artikel'];
$penulis = $content['penulis_artikel'];
$isi = $content['isi_artikel'];
print "<b><u>$judul</u></b><br>";
print "Penulis : $penulis<br><br>";
print "$isi";
print "<br><br><a href=index.php?mode=$_REQUEST[mode]>Kembali</a>";
}
}
else
{
print "<a href=index.php?mode=tutorial_php>Tutorial PHP</a><br>";
}
?>
</body>
</html>
Yang kita bahas pada file config.php diatas adalah :
$connect = mysql_connect($host, $username, $password) or die("Gagal Koneksi !!!");
$database = mysql_select_db($databasename, $connect);
variable variable $connect berfungsi mengkoneksikan Server PHP dengan database MySQL,$database = mysql_select_db($databasename, $connect);
sedangkan variable $database melakukan seleksi database apa yang akan digunakan nantinya.
Padahalaman utama atau file index.php, saya hanya menjelaskan bagian intinya saja, yakni :
<?php
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 " | Belajar Pintar PHP ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
else
{
print "Belajar Pintar PHP ";
}
?>
Oke saudara-saudara sekalian Logikanya kira-kira seperti ini : 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 " | Belajar Pintar PHP ";
}
else
{
print " | ". $judul['judul_artikel'];
}
}
else
{
print "Belajar Pintar PHP ";
}
?>
Ketika user masuk pada halaman index.php kemudian
melakukan klik pada link, dalam hal ini misalnya Tutorial PHP yang kemudian menghasilkan
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";
{
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.
Sekian dulu tutorial php dari saya, selamat mencoba !