PEMBUATAN WEBSITE
Oleh :
Hamri Efendi, S.Kom
A. PENDAHULUAN
Perkembangan teknologi selalu menuntut untuk terus di ikuti, karena jika
tidak maka akan tertinggal dan tentu saja akan kehilangan peluang untuk
bersaing. Perlahan tapi pasti, pemerintah pun telah dan sedang melakukan
migrasi ke sistem terkomputerisasi.
Terlebih lagi bagi perusahaan, baik besar maupun kecil, sekarang mau tidak
mau harus memiliki website guna untuk memberikan kepercayaan kepada
masyarakat serta mempromosikan dan memasarkan produk yang dijual.
Dengan menggunakan website, transaksi antara pengusaha dan pelanggan
bisa dengan mudah dilakukan. Mudah, Tepat, dan Cepat.
Tujuan
Apa tujuan dari situs web saya? Apakah saya menyediakan
layanan, produk, informasi, atau data?
Sasaran
Tindakan apa yang saya inginkan dari para pengunjung saat
mengunjungi situs web saya?
Target Pengunjung
Siapa yang ingin saya capai? Bagaimana demografi
pengunjung saya?
Konten
Jenis informasi apa yang akan dicari oleh pengunjung? Apakah
mereka mencari informasi spesifik, produk tertentu, atau
pemesanan secara online?
2. Perencanaan
Informasi yang Anda kumpulkan pada Tahap 1 akan sangat membantu
perencanaan situs web Anda. Tindakan yang harus dilakukan sekarang
adalah:
Membuat peta situs.
Catat semua bidang topik utama situs
web Anda, termasuk sub-topiknya, untuk
mengembangkan sistem navigasi yang
konsisten dan mudah untuk dipahami.
Membuat mock-up.
Luangkan waktu untuk mengatur tata
letak halaman berdasarkan pola
rancangan dasar yang ada. Langkah ini
akan membantu Anda memvisualisasikan
rancangan dan memberikan kerangka
kerja bagi situs web Anda.
3. Rancangan
Jika Anda sudah menguraikan rincian-rincian dalam Tahap 1 dan 2,
maka perancangan halaman beranda dan semua sub halaman
berikutnya tidak terlalu rumit. Misalnya, dengan mengetahui demografi
pengunjung situs web adalah wanita lajang, kelas menengah, usia 18
hingga 24 tahun, dengan jenjang pendidikan perguruan tinggi
dibandingkan dengan pria yang telah menikah, kelas atas, usia 65
hingga 80 tahun, pensiunan, pasti akan memengaruhi elemen dan
aplikasi perancangan yang digunakan.
Visi Anda terhadap situs web akan terasa hidup dengan melihat tata
letak halaman dengan isi dan foto sungguhan, bersama dengan logo dan
warna-warni yang tertata. Gunakan waktu yang ada untuk membuat
perubahan-perubahan yang diperlukan! Jika Anda menggunakan jasa
perancang berpengalaman, mereka akan menyediakan mock-up atau
prototipe dalam beberapa tahap pengembangan untuk mendapatkan
tanggapan dari Anda. Perubahan akan semakin mahal dan implementasi
akan semakin sulit diterapkan pada tahap-tahap selanjutnya. Gunakan
waktu pada tahapan ini dengan bijaksana.
4. Pengembangan
Setelah rancangan dilakukan dan disetujui, maka proses pembuatan
situs web bisa dimulai. Perancang/pengembang akan mengambil semua
elemen grafis individu dari prototipe dan menggunakannya untuk
membuat situs web yang fungsional. Elemen interaktif seperti formulir
kontak, animasi flash, dan kereta belanja akan diimplementasikan pada
tahapan ini. Selama tahapan ini, Anda bisa membuat perubahan dan
koreksi berskala kecil.
6. Pemeliharaan
Tak kalah penting adalah proses pemeliharaan situs web Anda. Selama
tahap perencanaan proses ini, Anda sudah menentukan apakah proses
pemeliharaan situs web akan dilakukan secara internal atau
dialihdayakan kepada pihak ketiga (seperti perancang situs web Anda).
Jika Anda memutuskan untuk memegang kendali penuh, perancang
harusnya telah membuat halaman CMS situs web untuk memberikan
kemampuan menyunting isi situs web serta menambah halaman baru.
C. PERSIAPAN
Adapun perangkat-perangkat yang harus disiapkan adalah :
1. Komputer PC, Notebook, Netbook
2. Web Browser Mozilla Firefox, Chrome, UC Browser, dll.
3. Text Editor EditPlus, Notepad++, dll.
4. Web Server XAMPP
5. Macromedia Dreamweaver 8
D. DESAIN
Standar desain halaman website memuat komponen berikut :
1. Header
Memuat informasi tentang perusahaan atau lembaga pemilik website
2. Menu
Memuat informasi tentang menu-menu yang disajikan dalam website.
3. Konten
Memuat informasi yang di publish oleh pemilik website
4. Footer
Memuat informasi pengembang website
HEADER
MENU
KONTEN
FOOTER
Hasil :
Hasil :
Hasil :
Hasil :
Hasil :
Hasil :
5. Menampilkan Gambar
<html>
<head>
<title>Belajar HTML - Menampilkan Gambar</title>
</head>
<body>
<img src="gambar/Penguins.jpg" width="50%"
alt="ini gambar" />
</body>
</html>
Hasil :
6. Format Text
<html>
<head>
<title>Belajar HTML - Format Text</title>
</head>
<body>
<b>Ini Text Bold - Tebal</b><br>
<i>Ini Text Italic - Miring</i><br>
<u>Ini Text Underline - Garis Bawah</u><br>
<s>Ini Text Striketrue - Garis Tengah</s><br>
Text Superscript : X<sup>2</sup><br>
Text Subscript : H<sub>2</sub>O<br>
</body>
</html>
Hasil :
7. Membuat Garis
<html>
<head>
<title>Belajar HTML - Membuat Garis Dalam
Dokumen</title>
</head>
<body>
<h1 align="right">Ini Adalah Garis</h1>
<hr align="right" width="60%" color="#FF0000"
size="3">
</body>
</html>
Hasil :
8. Membuat Link
<html>
<head>
<title>Belajar HTML - Membuat Link</title>
</head>
<body>
<a href="latihan_01.html">Halaman Latihan 01</a><br>
<a href="latihan_02.html">Halaman Latihan 02</a><br>
<a href="latihan_03.html">Halaman Latihan 03</a><br>
<a href="latihan_04.html">Halaman Latihan 04</a><br>
<a href="latihan_05.html">Halaman Latihan 05</a><br>
<a href="latihan_06.html">Halaman Latihan 06</a><br>
<a href="http://hamri-efendi.blogspot.co.id">Blog
Hamri Efendi</a>
</body>
</html>
Hasil :
Hasil :
<li>Memasak</li>
<li>Cuci Piring</li>
<li>Cuci Baju</li>
<li>Mandi</li>
<li>Sarapan</li>
<li>Berangkat Sekolah</li>
</ol>
</body>
</html>
Hasil :
</body>
</html>
Hasil :
Hasil :
<td>perempuan</td>
</tr>
</table>
</body>
</html>
Hasil :
</tr>
<tr>
<td>Baris 4, Kolom 3</td>
</tr>
</table>
</body>
</html>
Hasil :
LATIHAN
1. Buatlah Format List Seperti Dibawah Ini :
Bagian-Bagian Komputer:
Hardware :
o Motherboard
o Processor
• Pentium
• AMD
• Zyrek, dll.
o Ram
• SD Ram
• DDR (I, II, III)
o Hardisk
• Sata
• IDE
o VGA
• Card
• AT
• GForce
• Onboad
o LAN
o DVD RW
o Floppy Disk
o Power Suply
Softrware :
o Operating System:
• Windows
• XP
• Vista
• Seven
• Linux
• Ubuntu
• Debian, dll.
• Mac OS.
o Aplication
• Design
• Programing
• Office
• Word
• Power Point
• Excel
• Access, dll
1. Menambahkan background
<style>
#header{
background:url('gambar/bgheader.png');
}
</style>
Hasil :
2. Modifikasi Header
<style>
#header{
background:url('gambar/bgheader.png');
}
#header table{
width:100%;
border-collapse:collapse;
}
#header td.logo{
width:100px;
}
#header td.title{
color:white;
text-align:center;
font-family:Tahoma;
}
#header td.title h1,h2{
margin:0;
padding:0;
}
</style>
Hasil :
Hasil :
4. Modifikasi sidebar
/* SIDEBAR */
#sidebar table{
border-collapse:collapse;
border-color:#3366ff;
font-family:Arial;
font-size:10pt;
}
#sidebar th{
background:#3366ff;
color:white;
padding:5px;
font-size:13pt;
}
#sidebar td{
padding:5px;
}
#sidebar ul{
margin:0;
padding:0;
padding-left:20px;
}
#sidebar img{
border-radius:5px;
}
Hasil :
E. PEMROGRAMAN
Dalam mempelajari pemrograman computer, bahasa pemrograman atau
compiler apapun yang digunakan, cara belajarnya haruslah secara
berurutan, yaitu :
1. Struktur Penulisan Program
2. Input dan Output (I/O)
3. Aritmatika
4. Seleksi Kondisi
5. Perulangan
6. Array
BELAJAR PHP
1. Struktur halaman PHP
<?php
echo "Hello World...!!!";
?>
Hasil :
Hasil :
Hasil :
Hasil :
Hasil :
Hasil :
if($nilai>=80){
$keterangan="SANGAT BAIK";
}elseif($nilai<80 && $nilai>=70){
$keterangan="BAIK";
}elseif($nilai<70 && $nilai>=60){
$keterangan="CUKUP BAIK";
}elseif($nilai<60 && $nilai>=50){
$keterangan="CUKUP";
}else{
$keterangan="KURANG";
}
?>
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><?php echo $nama; ?></td>
</tr>
<tr>
<td>Nilai</td>
<td>:</td>
<td><?php echo $nilai; ?></td>
</tr>
<tr>
<td>Keterangan</td>
<td>:</td>
<td><?php echo $keterangan; ?></td>
</tr>
</table>
Hasil :
5. Perulangan
<?php
for($x=1;$x<=10;$x++){
echo "Angka ".$x."<br>";
}
?>
Hasil :
Hasil :
LATIHAN
1. Buatlah program untuk menghitung keliling.
2. Buatlah program untuk menghitung luas segitiga.
F. DATABASE
1. Membuat Database
a. Buka Web Browser
b. Ketik URL : http://localhost/phpmyadmin
f. Membuat Table
Database yang sudah dibuat belum dapat digunakan. Harus dibuat
table terlebih dahulu untuk data yang akan disimpan nanti.
Ketikkan nama table dan tentukan berapa kolom yang akan dibuat
dan klik tombol Go.
g. Membuat Kolom
Buatlah kolom seperti table dibawah ini.
NO NAMA KOLOM TIPE DATA PANJANG DATA
1 nis Varchar 10
2 nama Varchar 100
3 jenis_kelamin Varchar 10
4 kelas Varchar 5
3. Menambah Data
a. Form Input Data
Buatlah file dengan nama tambah.php dan ketikkan perintah
dibawah ini :
<fieldset style="width:350px;">
<legend>Form Tambah Data</legend>
<form method="post" action="tambah_proses.php">
<table>
<tr>
<td>NIS</td>
<td>:</td>
<td><input type="text" name="nis" placeholder="NIS"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" placeholder="Nama"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td>
<label>
<input type="radio" name="jenis_kelamin" value="Laki-Laki"> Laki-Laki
</label>
<label>
<input type="radio" name="jenis_kelamin" value="Perempuan"> Perempuan
</label>
</td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td><input type="text" name="kelas" placeholder="Kelas"></td>
</tr>
<tr>
<td colspan="3" align="right">
<input type="submit" value="Simpan">
</td>
</tr>
</table>
</form>
</fieldset>
Hasil :
b. Proses Data
Buatlah file dengan nama tambah_proses.php dan ketikkan perintah
dibawah ini :
<?php
//Memanggil file koneksi
include("koneksi.php");
//Deklarasi Variabel
$nis =$_POST['nis'];
$nama =$_POST['nama'];
$jenis_kelamin =$_POST['jenis_kelamin'];
$kelas =$_POST['kelas'];
if($hasil==true){
echo "Data Berhasil Disimpan.";
}
?>
Hasil :
Isi Form Tambah Data
4. Menampilkan Data
Buatlah file dengan nama tampil_data.php dan ketikkan perintah
dibawah ini :
<fieldset style="width:400px;">
<legend>Tampil Data</legend>
<table border="1" width="100%">
<tr>
<th>NO</th>
<th>NIS</th>
<th>NAMA</th>
<th>JENIS KELAMIN</th>
<th>KELAS</th>
</tr>
<?php
//Memanggil file koneksi
include("koneksi.php");
echo "
<tr>
<td>".$no."</td>
<td>".$baris['nis']."</td>
<td>".$baris['nama']."</td>
<td>".$baris['jenis_kelamin']."</td>
<td>".$baris['kelas']."</td>
</tr>
";
}
?>
</table>
</fieldset>
Hasil :
5. Mengedit Data
a. Modifikasi halaman tampil_data.php seperti dibawah ini :
<fieldset style="width:400px;">
<legend>Tampil Data</legend>
<table border="1" width="100%">
<tr>
<th>NO</th>
<th>NIS</th>
<th>NAMA</th>
<th>JENIS KELAMIN</th>
<th>KELAS</th>
<th>AKSI</th>
</tr>
<?php
//Memanggil file koneksi
include("koneksi.php");
$edit="<a href='edit_data.php?nis=".$baris['nis']."'>EDIT</a>";
echo "
<tr>
<td>".$no."</td>
<td>".$baris['nis']."</td>
<td>".$baris['nama']."</td>
<td>".$baris['jenis_kelamin']."</td>
<td>".$baris['kelas']."</td>
<td>".$edit."</td>
</tr>
";
}
?>
</table>
</fieldset>
Hasil :
//Deklarasi Variabel
$nis=$_GET['nis'];
?>
<fieldset style="width:350px;">
<legend>Form Edit Data</legend>
<form method="post" action="edit_data_proses.php">
<table>
<tr>
<td>NIS</td>
<td>:</td>
<td><input type="text" name="nis" placeholder="NIS"
value="<?php echo $nis;?>"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama"
placeholder="Nama" value="<?php echo $nama;?>"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td><input type="text" name="jenis_kelamin"
placeholder="Jenis Kelamin" value="<?php echo
$jenis_kelamin;?>"></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td><input type="text" name="kelas"
placeholder="Kelas" value="<?php echo $kelas;?>"></td>
</tr>
<tr>
<td colspan="3" align="right">
<input type="submit" value="Simpan">
</td>
</tr>
</table>
</form>
</fieldset>
//Deklarasi Variabel
$nis =$_POST['nis'];
$nama =$_POST['nama'];
$jenis_kelamin =$_POST['jenis_kelamin'];
$kelas =$_POST['kelas'];
if($hasil==true){
//redirect ke halaman tampil data
header("location:tampil_data.php");
}
?>
Hasil :
Ubah data pada form
6. Mengedit Data
a. Modifikasi halaman tampil_data.php seperti dibawah ini :
<fieldset style="width:450px;">
<legend>Tampil Data</legend>
<table border="1" width="100%">
<tr>
<th>NO</th>
<th>NIS</th>
<th>NAMA</th>
<th>JENIS KELAMIN</th>
<th>KELAS</th>
<th>AKSI</th>
</tr>
<?php
//Memanggil file koneksi
include("koneksi.php");
$edit="<a href='edit_data.php?nis=".$baris['nis']."'>EDIT</a>";
$hapus="<a href='hapus_data.php?nis=".$baris['nis']."'>HAPUS</a>";
echo "
<tr>
<td>".$no."</td>
<td>".$baris['nis']."</td>
<td>".$baris['nama']."</td>
<td>".$baris['jenis_kelamin']."</td>
<td>".$baris['kelas']."</td>
<td>".$edit." | ".$hapus."</td>
</tr>
";
}
?>
</table>
</fieldset>
Hasil :
//Deklarasi Variabel
$nis=$_GET['nis'];
if($hasil==true){
//redirect ke halaman tampil data
header("location:tampil_data.php");
}
?>
Hasil :
Klik tombol HAPUS
7. Pencarian Data
a. Form Cari Data
Buatlah file dengan nama cari.php dan ketikkan perintah dibawah
ini :
<fieldset style="width:200px;">
<legend>Form Cari Data</legend>
<form method="get" action="cari_proses.php">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" placeholder="Nama"></td>
</tr>
<tr>
<td colspan="3" align="right">
<input type="submit" value="Cari">
</td>
</tr>
</table>
</form>
</fieldset>
Hasil :
//Deklarasi Variabel
$nama=$_GET['nama'];
$edit="<a
href='edit_data.php?nis=".$baris['nis']."'>EDIT</a>";
$hapus="<a
href='hapus_data.php?nis=".$baris['nis']."'>HAPUS</a>";
echo "
<tr>
<td>".$no."</td>
<td>".$baris['nis']."</td>
<td>".$baris['nama']."</td>
<td>".$baris['jenis_kelamin']."</td>
<td>".$baris['kelas']."</td>
<td>".$edit." | ".$hapus."</td>
</tr>
";
}
?>
</table>
</fieldset>
Hasil :
Isi Form Pencarian dan Klik tombol Cari
Hasil Pencarian
//Deklarasi Variabel
$nama=$_GET['nama'];
$data_sql=mysql_query($str_sql);
$edit="<a
href='edit_data.php?nis=".$baris['nis']."'>EDIT</a>";
$hapus="<a
href='hapus_data.php?nis=".$baris['nis']."'>HAPUS</a>";
echo "
<tr>
<td>".$no."</td>
<td>".$baris['nis']."</td>
<td>".$baris['nama']."</td>
<td>".$baris['jenis_kelamin']."</td>
<td>".$baris['kelas']."</td>
<td>".$edit." | ".$hapus."</td>
</tr>
";
}
?>
</table>
</fieldset>
Hasil :
Isi Form Pencarian dan Klik tombol Cari
Hasil Pencarian
LATIHAN
1. Buatlah table guru di database dengan spesifikasi kolom seperti dibawah
ini :
NO NAMA KOLOM TIPE DATA PANJANG DATA
1 nik Varchar 20
2 nama Varchar 100
3 mata_pelajaran Varchar 100
G. PENUTUP
Dalam kesempatan ini saya ingin mengucapkan terima kasih kepada guru-
guru dan pengurus SMK N 1 Muara Muntai khususnya kepada bapak
Kamaluddin, S.Pd selaku kepala sekolah SMK N 1 Muara Muntai yang telah
memberikan kesempatan kepada saya untuk berbagi ilmu dengan generasi-
generasi bangsa yang sangat membanggakan.
Untuk menjadi Website Maker waktu 3-4 jam per hari selama 3 hari tentu
saja tidak cukup untuk belajar. Belajar dan berlatih secara terus menerus
itulah yang menjadi kunci kesuksesan untuk menjadi Website Maker.
Semoga dalam kesempatan yang akan datang kita semua bisa bertatap
muka kembali dan berbagi ilmu dalam nuansa kekeluargaan yang sangat
indah. Amin Ya Robbal ‘Alamin.
YAKUSA