Blog PHP Sederhana Tugas Proyek Pemrograman Web Dinamis
Blog PHP Sederhana Tugas Proyek Pemrograman Web Dinamis - Sebagai syarat mengikuti perkuliahan Pemrograman Web Dinamis, kami (satu kelompok) membuat suatu proyek yang biasa disebut TP (Tugas Proyek).
TP kali ini harus membuat suatu web dengan php dan database. Oleh sebab itu kami memilih membuat web blog sederhana. Kami menggunakan PhP untuk membangun web blog ini.
Berikut adalah langkah - langkah dan hal - hal yang perlu dipersiapkan untuk menyelesaikan tugas proyek ini.
Yang pertama kami lakukan adalah membuat database untuk menyimpan data dari web yang akan dibuat. Setelah membuat database selanjutnya membuat tabel - tabel. Kami membutuhkan empat tabel, yaitu sebagai berikut :
tbl_user
kategori
berita
foto
Lalu persiapkan struktur folder untuk tempat pembuatan web. Struktur folder seperti berikut :
Langkah berikutnya kita persiapkan space yang besar di otak untuk befikir keras (bagi saya), karena sekarang saatnya coding membangun web. Pertama masuk ke folder config lalu buat file dengan nama koneksi.php :
Setelah selesai membuat file koneksi , kemudian membuat file index.php pada folder tppwd, di dalam file index.php di isi script php , UNTUK SET HALAMAN PHP
<?php
$host="localhost";$user="root";$pass="";$db="aku";
$entries=10;
$waktu=date("Y-m-d H:i:s");
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
if($koneksi){
//echo "Berhasil koneksi";
}else{
echo "Gagal koneksi";
}
?>
Kemudian cara panggil set halaman php
<?php //DISINI UNTUK SET HALAMAN PHP
$page = (isset($_GET['page']))? $_GET['page'] : "main";
switch ($page) {
case 'input': include "input.php"; break;
case 'edit' : include "edit.php"; break;
case 'delete' : include "delete.php"; break;
case 'galeri' : include "foto_view.php"; break;
case 'about' : include "about.php"; break;
case 'kontak' : include "contact.php"; break;
case 'login' : include "login.php"; break;
case 'main' :
default : include 'blogdepan.php';
}
?>
<li><a href="index.php?page=about" >about</a></li>Setelh itu , kemudian membuat , file blogdepen.php, digunakan untuk menampilkan semua file berita yang telah di tambahkan
Hasil tampilan berita pada halaman depan :<?$query = "SELECT A.id_berita, B.nm_kategori, A.judul,A.headline, A.pengirim, A.tanggalFROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita ";$sql = mysql_query ($query);while ($hasil = mysql_fetch_array ($sql)) {$id_berita = $hasil['id_berita'];$kategori = stripslashes ($hasil['nm_kategori']);$judul = stripslashes ($hasil['judul']);$headline = nl2br(stripslashes($hasil['headline']));$pengirim = stripslashes ($hasil['pengirim']);$tanggal = stripslashes ($hasil['tanggal']);////tampilkan beritaecho "<font size=4><ahref='berita_lengkap.php?id=$id_berita'>$judul</a></font>";echo "<small>Berita dikirimkan oleh <b>$pengirim</b>pada tanggal <b>$tanggal</b> dalam kategori<b>$kategori</b></small>";echo "<p>$headline</p>";echo "<hr>";}?>
Kemudian membuat file tampilan file berita lengkpa, dan di berinama berita_lengkap.php
Kemudian membuat file untuk menampilan file berita secara lengkap dalam satu halaman, dan di berinama berita_lengkap.php
<?php// pemilihan id berita
include "config/koneksi.php";
if (isset($_GET['id'])) {
$id_berita = $_GET['id'];
} else {
die ("Error. No Id Selected! ");
}
?>
<?// query select ke tabel berita dan kategori
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.isi, A.pengirim, A.tanggal
FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori && A.id_berita='$id_berita'";
$sql = mysql_query ($query);
$hasil = mysql_fetch_array ($sql);
$id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']);
$judul = stripslashes ($hasil['judul']);
$isi = nl2br(stripslashes ($hasil['isi']));
$pengirim = stripslashes ($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//
//tampilkan berita
echo "<font size=5 color=blue>$judul</font>
";
echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori<b>$kategori</b></small>";
echo "<p>$isi</p>";
?>
Tampilan berita lengkap dari satu berita di halaman depan
<?php// pemilihan id berita
include "config/koneksi.php";
if (isset($_GET['id'])) {
$id_berita = $_GET['id'];
} else {
die ("Error. No Id Selected! ");
}
?>
<?// query select ke tabel berita dan kategori
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.isi, A.pengirim, A.tanggal
FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori && A.id_berita='$id_berita'";
$sql = mysql_query ($query);
$hasil = mysql_fetch_array ($sql);
$id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']);
$judul = stripslashes ($hasil['judul']);
$isi = nl2br(stripslashes ($hasil['isi']));
$pengirim = stripslashes ($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//
//tampilkan berita
echo "<font size=5 color=blue>$judul</font>
";
echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori<b>$kategori</b></small>";
echo "<p>$isi</p>";
?>
Tampilan penuh bisa dilihat disini.