• Pada Algoritma pencarian banyak yang bisa kita temukan atau gunakan. Ada Merge Sort, Quick Sort, Bubble Sort, dan...
  • Pada dasarnya algoritma searching banyak kita jumpai. Apalagi hanya untuk mencari nilai minimum dan nilai maximum...
  • Kalian pasti sudah tahu apa itu Deret Fibonacci, ya benar. (Padahal gak jawab). Tetapi pada pembahasan kali ini kita akan membuar program...
  • Metoda Pencarian Biner ( Binary Search) hanya bisa diterapkan jika data array sudah terurut. Pengurutan Array bisa menggunakan jenis sorting ...
  • Salah satu contoh tipe algoritma brute force lainnya adalah linear search (pencarian berurutan), Dikatakan demikian karena algoritma ini menggunakan ...

Monday, January 7, 2013

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 :

<?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";

}

?>
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 //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';    
}
?>

Kemudian cara panggil set halaman 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 
<?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul,A.headline, A.pengirim, A.tanggal
FROM 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 berita
echo "<font size=4><a
href='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>";
}
?>
Hasil tampilan berita pada halaman depan :
Kemudian membuat file tampilan file berita lengkpa, 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>";
?> 

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
Tampilan penuh bisa dilihat disini.
Readmore

Tutorial Algorithm and Programming ©Template Blogger Green by Dicas Blogger.

To Up