1 Step 1 Tentukan model atau bentuk website yang akan anda buat, tentukan alur dan juga flowchartnya sehingga nanti tidak bingung ketika kita sudah ma...
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Step 1 Tentukan model atau bentuk website yang akan anda buat, tentukan alur dan juga flowchartnya sehingga nanti tidak bingung ketika kita sudah masuk ke dalam coding. Anda harus punya Ide tentang website yang akan anda bikin. Itu yang utama jika sudah punya ide dan juga rancanangan tentang website yang akan di buat selanjutnya … Step 2 Buat database beserta relasinya, sebelum kita memasuki area coding. Maka kita buat dulu database nya sehingga akan jelas berapa banyak field yang akan kita buat nantinya dan berapa banyak field yang akan mengambil dari table lain. Database yang akan di buat antara lain : Table ADMIN
Table Artikel
Table Download
February 14, 2013 Table kategori
Table Komentar
Table Modul
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Table Statistik
Setelah menentukan database kita tentukan dulu susunan direktorinya sehingga pada saat membuat script akan mudah menentukan link antar file. dalam hal ini kita bedakana menjadi dua halaman yaitu halaman DEPAN dan ADMIN. Halaman DEPAN adalah halaman yang di lihat oleh user atau pengunjung, pada halaman ini pengunjung hanya bisa melihat apa yang sudah di publish oleh admin website. Sedangkan halaman ADMIN adalaha halaman yang hanya bisa di akses oleh adminweb, pada halaman ADMIN kita bisa menambahkan atau meng edit bahakan kita bisa mneghapus data yang ada di website . secara umum halaman ADMIN adalah dapur website (input,edit,delete,update) semua di lakukan didalam halamana ADMIN. Susunan direktori halaman ADMIN Index.php
Cek_login.php
Content.php
Menu.php
Media.php
Keluar.php
Modul (folder)
Mod_artikel
Mod_modul
Mod_kategori
Mod_profil
Artikel.php
Modul.php
Kategori.php
Profil.php
Aksi_kategori.php
Aksi_profil.php
Aksi_artikel.php
Aksi_modul.php
February 14, 2013 Index.php
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
(Halaman login)
Halaman Administrator
Ket erangan: halaman Index adalah Halaman yang di baca pertama kali pada data website di akses, sehingga pada halaman ADMIN kita membuat halaman index sebagai halaman untuk login. jadi pada saat ki masuk ke dalam halaman admin yang muncul pertama kali adalah halaman LOGIN. pada halaman login kita akan menyamakan data yang di input dengan data yang ada di database. Jika data valid maka masuk halaman ADMIN, tetapi jika data tidak valid maka akan ada pesan kesalahan dan akan di kembalikan lagi ke halaman LOGIN.
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Cek_login.php 0 ) { session_start(); session_register("namauser"); session_register("namalengkap"); session_register("passuser"); session_register("leveluser"); $_SESSION[namauser] =$r[username]; $_SESSION[namalengkap] =$r[nama_lengkap]; $_SESSION[passuser] =$r[password]; $_SESSION[leveluser] =$r[level]; echo "<script>alert('Selamat Datang $_SESSION[namalengkap]'); document.location='media.php?modul=home' "; } else { echo "<script>alert('wah anda bukan pemilik site ini kayaknya '); document.location='index.php' "; } ?>
keterangan : halaman ini adalah halaman validasi untuk melihat apakah username dan password yang diinput sesuai dengan yang di database atau tidak . jika username dan password yang di input sesuai makan akan mucul pesan ('Selamat Datang $_SESSION[namalengkap]') dan akan di redirect ke halaman utama. Tapi jika data tidak sesuai dengan database makan akan ada pesan ('wah anda bukan pemilik site ini kayaknya ') dan akan di kembalikan ke halaman login. Pada halaman ini juga ada penerjemahan password, dari yang semula biasa menjadi ter enskripsi, sehingga jika data yang di input benar maka akan sama dengan yang di database “password di database sudah di enskripsi dengan MD5 “
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Media.php alert(' upsssss masuk dari belakang eahhhhh '); document:location='index.php' "; } else { ?> ..:: Halaman Administrator ::..
Ket: halaman ini hanya bisa di akses jika anda sudah berhasil login.
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Content.php modul artikel "; if($_GET[modul]=='home') { echo "
Selamat Datang
Hay $_SESSION[namalengkap], Selamat Datang di halaman adminsitartor , disini anda bisa menambah, menghapus atau mengedit data dengan memilih kategori yang telah di sediakan
Selamat bekerja semoga semakin baik.. jangan lupa Logout jika sudah selesai memproses data
PT UJI COBA MAKMUR SANTOSA "; } elseif($_GET[modul]=='user') { include('modul/mod_user/user.php'); } elseif($_GET[modul]=='kategori') { include('modul/mod_kategori/kategori.php'); } elseif($_GET[modul]=='artikel') { include('modul/mod_artikel/artikel.php'); } elseif($_GET[modul]=='profil') { include('modul/mod_profil/profil.php'); } elseif($_GET[modul]=='modul') { include('modul/mod_modul/modul.php'); } elseif($_GET[modul]=='download') { include ('modul/mod_download/download.php'); } ?> Ket : content ini berisi semua data yang akan di tampilkan didalam admin, dengan cara menginclude kan file yang di panggil melaluli variable yang ada di menu.
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
MODUL Modul digunakan untuk memprmudah meletakan script di masing2 folder sehingga akan mempemudah kita untuk mengedit atau menambahkan conten bari di dalam website kita. Masing2 modul mempunya 2 file utama yaitu “nama modul” dan juga “aksi modul”. A . Nama modul berisi script tampil,edit dan tambah B . Aksi modul bersisi script input,delete, dan update berikut ini adalah contoh dari masing-masing modul yang akan kita buat.
Aksi_artikel.php alert('data telah di hapus'); document.location=' ../../media.php?modul=artikel' "; } else if($modul=='artikel' and $act=='simpan') { $judul_seo=seo_title($_POST['judul']); $input=mysql_query("insert into artikel values ('$_POST[nama_kategori]','$_POST[judul]','$_POST[kategori]','$_POST[penulis]','$_POST[artikel]','$_POS T[tanggal]','$judul_seo','$fileName')") or die ("gagal simpan"); echo "<script>alert('data tersimpan'); document.location='../../media.php?modul=artikel' "; } else if($modul=='artikel' and $act=='update') { if (empty($fileName)) { $judul_seo=seo_title($_POST['judul']);
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
$update=mysql_query("update artikel set judul='$_POST[judul]',id_kategori='$_POST[kategori]',penulis='$_POST[penulis]',artikel='$_POST[artikel]' ,judul_seo='$judul_seo' where id_artikel='$_POST[id]'") or die("gagal update"); echo "<script>alert('data telah ter update '); document.location='../../media.php?modul=artikel' "; } else if(!empty($fileName)){ $judul_seo=seo_title($_POST['judul']); $update=mysql_query("update artikel set judul='$_POST[judul]',id_kategori='$_POST[kategori]',penulis='$_POST[penulis]',artikel='$_POST[artikel]' ,judul_seo='$judul_seo',gambar='$fileName' where id_artikel='$_POST[id]'") or die("gagal update"); echo "<script>alert('data telah ter update '); document.location='../../media.php?modul=artikel' "; } } ?>
Kategori.php List Kategori
No
Nama Kategori
Aksi
"; $tampil=mysql_query("select *from kategori order by urutan asc"); while($data=mysql_fetch_array($tampil)) { echo "
"; break; case "editkategori": $lihat=mysql_query("select *from kategori where id_kategori='$_GET[id]' "); $data=mysql_fetch_array($lihat); echo "
Edit Kategori
"; break; } ?>
aksi_kategori.php alert('data telah terhapus '); document.location='../../media.php?modul=kategori' "; } elseif ($modul=='kategori' and $act=='input') { $lihat=mysql_query("select *from kategori order by urutan desc"); $baris=mysql_fetch_array($lihat); $urutan=$baris[urutan]+1; $kategori_seo=seo_title($_POST['nama_kategori']); $simpan=mysql_query("insert into kategori values('$[id_kategori]','$_POST[nama_kategori]','$kategori_seo','$urutan')") or die ("gagal"); echo "<script>alert('data telah tersimpan'); document.location='../../media.php?modul=kategori' ";
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
} elseif ($modul=='kategori' and $act=='update') { $kategori_seo=seo_title($_POST['nama_kategori']); $update=mysql_query("update kategori set nama_kategori='$_POST[nama_kategori]',kategori_seo='$kategori_seo' where id_kategori='$_POST[id_kategori]' ") or die("gagal update"); echo "<script>alert('ter update'); document.location='../../media.php?modul=kategori' "; } ?>
Profil.php Edit Profil "; $lihat=mysql_query("select *from modul where id_modul='2'"); $isi=mysql_fetch_array($lihat); echo " "; } ?> aksi_profil.php alert('data telah di update'); document.location='../../media.php?modul=profil' "; } ?>
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
"; break; case "edituser": $edit=mysql_query("select *from admin where username='$_GET[id]'"); $r=mysql_fetch_array($edit); echo "
Edit Data Admin
"; break; } ?>
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]
Aksi_user.php alert('data terhapus'); document.location='../../media.php?modul=user' "; } // simpan data elseif ($modul=='user' and $act=='input') { $pass=md5($_POST[password]); $simpan=mysql_query("insert into admin (username,password,nama_lengkap,email,no_telp) values ('$_POST[username]','$pass','$_POST[nama_lengkap]','$_POST[email]','$_POST[no_telp]')") or die("fiiled"); echo "<script>alert('data telah di simpan'); document.location='../../media.php?modul=user' "; } //update user elseif ($modul=='user' and $act=='update') { //$pass=md5($_POST[password]) $update=mysql_query("update admin set username='$_POST[username]',nama_lengkap='$_POST[nama_lengkap]',email='$_POST[email]',blokir=' $_POST[blokir]',no_telp='$_POST[no_telp]' where username ='$_POST[id]'") or die ("gagal update "); if($update) echo "<script>alert ('data telah di update '); document.location='../../media.php?modul=user' "; } ?>
February 14, 2013
[BELAJAR MEMBUAT WEBSITE DENGAN PHP (BY :4RD14N) ]