bab ii landasan teori

advertisement
BAB II
LANDASAN TEORI
2.1. Pengertian Penyewaan
Penyewaan adalah Pemindahan hak guna pakai suatu barang, benda atau
jasa dari pihak pemilik barang atau benda kepada pihak penyewa dalam jangka
waktu tertentu dengan pembayaran uang oleh pihak penyewa kepada pihak
pemilik barang / benda sesuai perjanjian kedua belah pihak.
2.2 Internet( Interconnected Network)
Internet adalah sebuah sistem komunikasi global yang
menghubungkan komputer-komputer dan jaringan-jaringan komputer di
seluruh dunia.
Setiap komputer dan jaringan terhubung secara langsung
maupun tidak langsung ke beberapa jalur utama yang disebut internet
backbone dan dibedakan satu dengan yang lainnya menggunakan unique
name yang biasa disebut dengan alamat IP 32 bit. Contoh:
202.155.4.230.
Komputer dan jaringan dengan berbagai platform yang
mempunyai perbedaan dan cirri khas masing-masing(Unix, Linux,
Windows, Mac, dll) bertukar informasi dengan sebuah prtokol standar
yang dikenal dengan nama TCP/IP(Transmissipon Control Protokol/
Internet Protokol). TCP/IP tersusun atas 4 layer (network acces, internet,
host to-host transport, dan application) yang masing-masing memiliki
protokolnya sendiri-sendiri.
5
2.3
Pengenalan Browser
WWW adalah layanan yang paling sering digunakan dan
memiliki perkembangan yang sangat cepat karena dengan layanan ini
kita bisa menerima informasi dalam berbagai format (multimedia). Untuk
mengakses layananan WWW dari sebuah computer ( yang disebut
WWW server atau web server) digunakan program web client yang
disebut web browser atau browser saja. Jenis-jenis browser yang sering
digunakan adalah : Netscape Navigator/ Comunicator, Internet Explorer,
NCSA Mosaic, Arena, Lynx, dan lain-lain.
2.4
Surfing / Browsing
Surfing (Browsing) merupakan istilah umum yang digunakan
bila menjelajahi dunia maya atau web. Tampilan web yang sangat artistik
yang tidak hanya menampilkan teks tapi juga gambar-gambar yang di
tata sedemikian rupa sehingga selalu membuat betah netter untuk surfing
berjam-jam. Karena itu para neter harus sangat memperhitungkan
rencana web mana saja yang akan dikunjungi atau batasi informasi yang
ingin diakses, karena bila tidak netter akan tersesat kedalam rimba
informasi yang maha luas.
2.5
Pengenalan homepage
2.5.1 Pengantar HTML
HTML(hypertext Markup Language) merupakan suatu bahasa
pemrograman untuk membangun sebuah dokumen dalam bentuk
halaman di web (walaupun banyak orang yang keberatan menyebut
HTML sebagai bahasa pemrograman karena dirasa terlalu sederhana ),
hanya terdiri atas tag<html sampai</html>.selain itu juga, HTML tidak
6
memiliki ‘looping’ seperti bahasa pemrograman lain( Membuat Aplikasi
Web Database Dinamis,2003, hal: 1).
2.5.2
Struktur Dasar HTML
Struktur penulisan HTML terdiri dari beberapa bagian yaitu
diawali dengan <html> dan diakhiri dengan </html>, <head> diakhiri
dengan </head>, <title> diakhiri dengan </title>, <body> diakhiri dengan
</body>.
2.5.3
Memformat Tampilan Dokumen
Untuk memformat tampilan dokumen, ada beberapa tag HTML
yang dapat digunakan, di antaranya:
1. Tag <hn>/ headline, dengan n bernilai 1 sampai 6
2. Tag <br>
3. Tag <p>
4. Tag <hr>
5. Tag <pre>
2.5.4
Membuat Tabel
Struktur membuat table :
Tag
Keterangan
<Table>….</Table>
Digunakan untuk menampilkan data dalam bentuk table.
<Th>……….</Th>
Digunakan untuk menampilkan judul pada kolom
<Tr>……….</Tr>
Digunakan untuk menentukan banyak baris(table row)
<Td>………</Td>
Digunakan untuk menampilkan data pada setiap table
7
2.6
konsep penggunaan PHP
2.6.1
Pengertian PHP
PHP adalah sebuah bahasa pemrograman berbasis web yang
mempunyai
pemrograman
banyak
keunggulan
dibandingkan
dengan
bahasa
berbasis web yang lain. PHP meruakan bahasa
pemrograman yang bersumber dari perl. Sedangan perl merupakan
pengembangan dari bahasa C. Oleh karenanya, struktur pemrograman
yang ada di PHP sama dengan yang ada di bahasa C. Melihat bahwa PHP
merupakan pengembangan dari bahasa C secara tidak langsung, maka
PHP mempunyai banyak sekali fitur-fitur yang dapat digunakan.
Misalnya, PHP dapat mengakses shell di Linux, mempunyai fungsi yang
lengkap berhubungan dengan Networking. Bahkan anda bisa membuat
webmail sendiri dengan menggunakan PHP. Fungsi yang dimiliki PHP
sangat lengkap sehingga anda tidak perlu membuat fungsi sendiri karena
daftar fungsi PHP yang lengkap enjadikan baris perintah anda semakin
efesien. Kemudahan lain dari PHP ialah PHP mampu berintegrasi dengan
berbagai macam jenis Database. Database yang paling umum digunakan
ialah MySQL.
2.6.2
Sejarah PHP
Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus Lerdorf
pada tahun 1995 menggunakan nama PHP/FI. Generasi awal PHP/FI
dibuat dari Perl yang waktu itu digunakan untuk kebutuhan pribadi saja.
Pada awalnya, PHP/FI merupakan bagian dari Personal Home Page Tool.
Namun, karena kebutuhan penggunaan web yang semakin kompleks
maka dikembangkan PHP/FI dengan menggunakan bahasa C. Rasmus
menulis sejumlah besar fungsi untuk pengaksesan ke dalam database.
Penulis itu juga bertujuan membangun halaman web yang dinamis
(
Aplikasi Database dengan PHP 5,2005, hal: 1).
8
PHP/FI merupakan akronim dari Personal Home Page /Forms
Interpreter. Pada awal penyusunan, PHP/FI hanya mempunyai fungsi
dasar dari PHP yang ada sekarang ini. Jadi, dengan kata lain, pondasi
PHP sekarang ini adalah PHP/FI. Karena ketika pertama kali dibuat
menggunakan Perl maka PHP/FI juga mempunyai susunan dan karakter
pemrogaraman yang sama dengannya.
Pada tahun 1997, dikeluarkan PHP/FI versi 2.0. fungsi-fungsi
pada PHP/FI ditulis dengan menggunakan bahasa C. karena telah
memiliki fungsi khusus untuk mengakses database maka, pada tahun
yang sama , terdapat kurang lebih 50.000 domain yang menggunakan
PHP/FI sebagai bahasa pemrograman untuk website, atau sekitar 1 %
dari total domain yang ada pada waktu itu. Booming PHP/FI tersebut
membuat semakin banyak orang yang tertarik untuk berpartisipasi
mengembangkan PHP/FI. Berkat kerjasama dan kontribus mereka, PHP
persi 3.0 pun dikeluarkan walau kala itu masih dalam tahap alpha.
2.6.3
Cara Kerja PHP
PHP bekerja pada sisi server (server side HTML embedded
scripting) artinya PHP disisipkan pada dokumen HTML, script php ini
akan diterjemahkan oleh server dan server akan membuatkan (generate)
sebuah dokumen berformat HTML yang sudah diperoses. Dokumen yang
telah diproses ini kemudian akan ditampilkan oleh browser. Script php
yang dituis tidak terlihat dalam document HTML yang dikirimkan server.
2.6.4
Konsep PHP
Konsep PHP sangat sederhana, bahkan lebih sederhana dari CGI.
Sehingga dalam membuat dokumen PHP, cukup membuat sebuah HTML
biasa, hanya saja ditambahkan dengan kode-kode program yang diapit
tanda <?.....?>. dalam hal ini, interpreter PHP dalam mengeksekusi kode
9
PHPini berjalan pada sisi server (disebut server-side), sehingga sangat
bebeda sekali dengan program maya java yang mengeksekusi program
pada sisi client(client-side). Proses eksekusi kode PHP yang disispkan
pada halaman HTML secara diagram.
2.6.5
Struktur Kerja PHP
Secara umum dilekatkan(embedded) pada dokumen HTML,
dokumen HTML yang dilekatkan PHP harus memiliki ekstensi.php
bukan .html agar server memproses statemen-statemen php.
<script language=”php”>
… kode PHP ditaruh di sini ….
</script>
Cara yang lebih singkat adalah:
<?php
… kode php nditaruh disini….
?>
Atau bias juga
<?
Kode php ditaruh disini …
?>
Untuk mengubah parameter pada PHP. Ini, anda bias membuat kode
penyisipkan PHP menjadi mirip seperti pada ASP, myaitu dengan:
<%
…. Kode php ditaruh disini…
%>
2.6.6
Elemen PHP yang anda perlu ketahui diantarnay:
1.
Karakter
10
Karakter bias berupa sebuah huruf, angka, mtunggal, sebuah
sepasi, tanda control atau sebuah symbol seperti + dan ?.
2.
Pengenal
Pengenal(identifier) digunakan untuk member nama variable,
fungsi, atau kelas. Ada beberapa aturan dalam memberikan
pengenal ini, diantaranya :
‐ Karakter haruslah huruf, angka, atau garis bawah(_).
‐ Karakter pertama harus berupa huruf atau garis bawah.
‐ Huruf kecil dan huruf besar dibedakan.
‐ Panjang pengenal bias berapa saja.
Penulisan pengenal secara benar:
3.
Pengenal yang benar
Pengenal yang salah
Bulan3
3bulan
Nama_Pemakai
Nama pemakai
_NamaBarang
Nama-barang
Inama
-nama
Tipe Data
Tipe data dasar pada PHP antara lain:
‐
Integer(bilangan bulat)
‐
Bilangan floating point(presisi tunggal, ganda)
‐
Boolean
‐
Null( untuk variable yang belum di set)
‐
String
‐
Array
‐
Object
11
‐
Resource
4. Konstanta
Menyatakan nilai yang tetap di dalam program.
Contoh:
Print (“ hallo”);
2.6.7
Mengkoneksikan PHP dan MySQL
(Aplikasi Database dengan PHP 5, 2005, hal: 68).
1. mysql_connect[]
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan
database MySQL. Format fungsi ialah:
Int mysql_connect(string [hostname [:port] [:/path/to/socket] ] ,
string [username] , string[password];
Dapat disingkat menjadi:
Mysql_connect (string hostname,string,username,string password];
Mysql_connect.php
<?
$host =”localhost”; // masukkan hostname mysql
$user =”fauzi”; // username
$pass =”12345”; // password
$koneksi = mysql_connect($host,$user,$pass);
If($koneksi)
Echo “terhubung kedatabase mysql”;
Else
Echo “tidak terhubung ke mysql karena:”.mysql_error();
?>
Variable $host adalah nama host dari database MySQL. Jika
database tidak terletak dalam satu computer dengan file PHP ini
maka anda tinggal mengisi nilai $host dengan IP addres. Tentu saja
12
kita harus mengatur IP address di MySQL agar boleh
mengaksesnya. $user ialah nama user sedangkan $psss ialah
Password.
Mysql_connect1.php
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$koneksi=mysql_connect
($host,$user,$pass)
or
die
(“tidak
terhubung ke mysql karena: “.mysql__error());
If ($koneksi)
Echo “Terhubung ke database mysql”;
?
2.
mysql_select_db
Fungsi mysql_select_db digunakan untuk memilih database.
Format fungsi:
Int mysql_select_db(string database_name, int[link_identifier]);
Dapat disingkat menjadi:
Mysql_select_db(string database, koneksi)
Mysql_select_db.php
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$db= “php”;// memilih database
$koneksi=mysql_connect ($host,$user,$pass) or die
13
(“tidak terhubung ke mysql karena: “.mysql__error());
Mysql_select_db($db) or die (“Database tidak dapat ditemukan”);
?>
3.
mysql_query
Query memberi perintah kepada database untuk melakukan apa
yang dikehendaki. Misalnya ingin Memilih satu record pada tabel
karyawan.
Format fungsinya:
Int mysql_query(string query, int[link_identifier]);
Contoh:
Mysql_query.php
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$db= “php”;// memilih database
$koneksi=mysql_connect ($host,$user,$pass) or die
(“tidak terhubung ke mysql karena: “.mysql__error());
Mysql_select_db($db)
or
die
(“Database
tidak
dapat
ditemukan”);
$sql= “select ID_konsumen,nama_konsumen from pengarang”;
$query = mysql_query($sql,$koneksi) or die (“query salah”)
?>
4.
mysql_num_rows
untuk menghitung jumlah aris yang dikenai oleh proses SQL.
Format fungsi:
Int mysql_num_rows(int result);
Contoh:
Mysql_rows.php
14
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$db= “php”;// memilih database
$koneksi=mysql_connect ($host,$user,$pass) or die
(“tidak terhubung ke mysql karena: “.mysql__error());
Mysql_select_db($db)
or
die
(“Database
tidak
dapat
ditemukan”);
$sql= “select ID_konsumen,nama_konsumen from pengarang”;
$query = mysql_query($sql,$koneksi) or die (“query salah”)
$jumlah = mysql_num_rows($query);
Echo “jumlah record sebanyak:$jumlah”;
?>
5.
mysql_fetch_array
fungsi ini berkatan dengan proses menampilkan data.dengan
fungsi ini, hasil query ditampung dalam bentuk array.
Format fungsinya adalah:
Array mysql_fetch_array.php
Contoh:
Mysql_fetch_array.php
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$db= “php”;// memilih database
$koneksi=mysql_connect ($host,$user,$pass) or die
(“tidak terhubung ke mysql karena: “.mysql__error());
15
Mysql_select_db($db)
or
die
(“Database
tidak
dapat
ditemukan”);
$sql= “select ID_konsumen,nama_konsumen from pengarang”;
$query = mysql_query($sql,$koneksi) or die (“query salah”)
While ($rows=mysql_fetch_array($query))
{
Echo”kode konsumen:$row[kode_konsumen]<br>”;
Echo
“nama
konsumen;
$rows[nama_konsumen]<br>”;
}
$jumlah = mysql_num_rows($query);
Echo “jumlah record sebanyak:$jumlah”;
?>
6.
mysql_free_result
merupakan fungsi pilihan saja untuk membebaskan memory dari
setiap query.
Format fungsinya:
Int mysql_free_result(int result);
Contoh:
Mysql_free_result.php
<?
$host = ”localhost”;
$user= “fauzi”;
$pass = “123456789”;
$db= “php”;// memilih database
$koneksi=mysql_connect ($host,$user,$pass) or die
(“tidak terhubung ke mysql karena: “.mysql__error());
16
Mysql_select_db($db)
or
die
(“Database
tidak
dapat
ditemukan”);
$sql= “select ID_konsumen,nama_konsumen from pengarang”;
$query = mysql_query($sql,$koneksi) or die (“query salah”)
While ($rows=mysql_fetch_array($query))
{
Echo”kode konsumen:$row[kode_konsumen]<br>”;
Echo
“nama
konsumen;
$rows[nama_konsumen]<br>”;
}
Mysql_free_result($query);
$jumlah = mysql_num_rows($query);
Echo “jumlah record sebanyak:$jumlah”;
?>
2.6.8
Include
Perintah include digunakan untuk mengikut sertakan file tertentu. File
yang di include biasanya merupakan bagian yang sering digunakan
berulang-ulang atau merupakan sebuah modul yang sering digunakan
dalam pemrograman, sehingga programmer dapat menggunakan
berulang kali tanpa harus mengetik kode yang sama. Nama file yang
ditentukan dalam perintah include dapat berupa gabungan dari
beberapa string, contoh penggunaan perintah include adalah sebagai
berikut:
For ($i=1;$i<3;$i++){
Include(“file”.$i.”php”);
}
17
2.6.9
Function
Prosedur function pada PHP digunakan untuk menyederhanakan
pemrograman, prosedur function adalah sekolompok skrip yang
mengerjakan tugas tertentu dan menghasilkan nilai balik. Prosedur
function berguna jika terdapat suatu blok pernyataan yang sering
dikerjakan dibeberapa tempat . blok tersebut dapat dikelompokkan
menjadi sebuah prosedur function, dan pada saat dibutuhkan tinggal
dipanggil nama function-nya saja. Pendeklarasian prosedur function
adalah sebagai berikut:
Function nama_function(parameter){
Blok script;
[return]
}
2.7
Konsep penggunaan MySQL
2.7.1
Mengenal MySQL
MySQL adalah sebuah system manajemen database relasi (relational
database management system) yang bersifat “terbuka” (open source).
Terbuka maksudnya adalah MySQL boleh di-download oleh siapa saja,
baik versi kode program aslinya (source kode program) maupun versi
binernya(executable program) dan bias digunakan secara(relative)gratis
baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun
sebagai suatu program aplikasi komputer ( Manajemen Database
dengan MySQL, 2004, hal: 1).
18
2.7.2 Perintah Dasar MySQL
(Manajemen Database dengan MySQL, 2004, hal:9).
1.
Mengakses MySQL Pertama Kali
Untuk menjalankan MySQL pertama kali cukup dengan mengetikan
mysql pada System Prompt.
Bentuk umum pertama kali
Mysql database -h host –u user –p password
Pada system operasi windows, tidak ada perbedaan symbol antara
root dan user biasa. Biasanya pada system operasi windows disebut
juga DOS Prompt atau command Prompt, dengan nama drive yang
aktif sebagai simbolnya, missal C:\>
Cara Mengakses pertama kali:
C:
Cd\
Cd mysql
Cd bin
Winmysqladmin
Mysql
2.
Mengetahui Versi MySQL yang Digunakan
Mysql> SELECT VERSION();
Perintah SELECT digunakan untuk menampilkan hasil Query
dilayar komputer.
3. Menampilkan Database
Mysql> SHOW DATABASES;
4.
Membatalkan Perintah
Mysql> SHOW
->DATABASES
-> \C
Mysql >
19
5.
Memberi Catatan atau Komentar
Member catatan atau komentar pada MySQL dilakukan dengan
memberikan awalan /* dan akhiran */, atau awalan # pada baris
komentar. Perbedaannya adalah /* dan */ dapat digunakan untuk
lebih dari satu baris komentar, sedangkan # hanya untuk satu baris
komentar saja.
6.
Membuat Database Baru
CREATE DATABASE database
Missal : CREATE DATABASE latihan1;
7.
Memilih Database yang Akan Digunakan
USE database
missal : USE latihan1;
8.
Menampilkan Tabel
SHOW Tables
Missal : SHOW TABLES;
9.
Membuat Tabel Baru
CREATE TABLE table(field spesifikasi_field,….)
Missal:
mysql>
CREATE
TABLE
karyawan
(nama
VARCHAR(35), kelamin VARCHAR(2));
10. Menampilkan Struktur Tabel
SHOW COLUMNS FROM table atau DESCRIBE table
Missal: SHOW COLUMNS FROM karyawan;
11. Mengubah Struktur Tabel
ALTER TABLE table jenis _Pengubahan
20
Dengan perintah ALTER TABLE kita dapat melakukan menambah
kolom (ADD) pada table, menghapus kolom dan index(DROP),
mengganti
nama
table(RENAME),
mengubah
jenis
kolom(MODIFY), mengganti nama kolom sekaligus jenis kolom
(CHANGE), dan sebagainya.
‐
ALTER TABLE karyawan ADD kodepos varchar(5); (di posisi
akhir)
‐
ALTER TABLE karyawan ADD kodepos2 varchar(5) AFTER
kota; (di posisi setelah kota )
‐
ALTER TABLE karyawan ADD kodepos3 varchar(5) FIRST; (di
awal tabel )
12. Mengisikan Data
INSERT INTO table(kolom1, kolom2,..) VALUES(data_kolom1,
data_kolom2,…)
Missal:
INSERT
INTO
karyawan(nama,
kelamin,
kota)
VALUES(‘fauzi’,’LK’,’Jakarta’);
13. Menampilkan Data
SELECT kolom FROM table WHERE Kriteria ORDER BY kolom
MISAL: SELECT * FROM karyawan;
14. Mengubah Data
UPDATE tabel SET kolom=pengubahan_data WHERE criteria
Missal: UPDATE karyawan SETalamat = ’mawar’ WHERE nama=
‘fauzi’;
Artinya : merubah alamat dengan nama mawar dimana namanya
fauzi.
21
15. Menampilkan Data Pada Kolom Tertentu
Mysql> SELECT nama, kelamin FROM karyawan;
16. Menampilkan Data Secara Berurutan
Missal kita ingin mengurutkan nama cukup tambahkan ORDER BY
Missal :
Mysql> SELECT nama, kelamin, kota FROM karyawan ORDER
BY nama;
17.
Menampilkan Data dengan Kriteria Tertentu
SELECT kolom1,kolom2,…FROM tabel WHERE kriteria
Missal:
Mysql> SELECT nama, kelamin, kota FROM karyawan WHERE
noid=12;
18. Menghapus Data
DELETE FROM tabel WHERE criteria
Missal:
Mysql> DELETE FROM karyawan WHERE noid=12;
19. Menghapus Tabel dan Database
Perintah untuk menghapus Tabel dan Database
Drop tabel
Missal: DROP TABLE karyawan;
DROP DATABASE latihan1;
2.7.3
Jenis Data Dalam MySQL
1. Numeric Values, yaitu angka atau bilangan
2. String/ Character Values, yaitu teks ataukarakter
3. Date and Time Values, Yaitu Tanggal dan Waktu
4. NULL
22
2.7.4
Operator Pada MySQL
A. Operator Aritmatika
1. + Penambah
2. - Pengurang
3. * Pengali
4. / Pembagi
5. % Sisa Bagi (modulus)
B. Operator Logika
1. Not atau !
2. OR atau II
3. AND or &&
C. Operator Pembanding
1. =
Sama dengan
2. >
Lebih besar
3. <
Lebih kecil
4. >= Lebih besar atau sama dengan
5. <= Lebih kecil atau sama dengan
6. != Tidak sama dengan
7. <> Tidak sama denngan
D. Operator REGEXP(REGuler EXPresions)
1. . Satu Tanda titik(.) untuk mewakili satu karakter
2. […] mewakili beberapa karakter/ range yang ditentukan
3. ^ Posisi awal dari sebuah criteria yang ditentukan
4. $ Posisi akhir dari sebuah criteria yang ditentukan.
23
2.8
Struktur Navigasi (penjejakan)
Penjejakan termasuk struktur terpenting dalam pembuatan suatu
web dan gambarnya harus sudah ada pada tahap perencanaan. Peta
penjejakan merupakan rancangan hubungan dan rantai kerja dari
beberapa area yang berbeda dan dapat membantu mengorganisasikan
seluruh elemen web dengan pemberian perintah dan pesan. Peta
penjejakan juga member kemudahan menganalisa keteraktifan seluruh
obyek dalam web dan bagaimana pengaruh keinteraktifannya terhadap
pengguna.
Peta
penjejakan
memiliki
ciri
khas
yang
dapat
membedakannnya menurut kebutuhan obyek, kemudahan pemakaian,
keinteraktifannya dan kemudahan membuatnya yang berpengaruh
terhadap waktu pembuatan terhadap suatu web. Ada 4 macam bentuk
struktur navigasi, yaitu :
a) Linier (Sequence)
Struktur linier merupakan struktur yang hanya mempunyai satu
rangkaian cerita yang berurut dan menampilkan satu demi satu
tampilan layer secara berurut menurut urutannya dan tidak
diperbolehkan
adanya
percabangan.
Tampilan
yang
dapat
ditampilkan adalah satu halaman sebelumnya atau satu halaman
sesudahnya.
Gambar 2.1 Navigasi Linier
24
b) Hirarki (Hierarchy)
Struktur hirarki merupakan suatu struktur yang menghandalkan
percabangan untuk menampilkan data berdasarkan kriteria tertentu. Tampilan
pada menu pertama akan disebut sebagai Master Page dan pada menu kedua
disebut sebagai Slave Page. Pada struktur penjejakan ini tidak diperkenankan
adanya tampilan secara liner.
Gambar 2.2 Navigasi Hirarki
c) Non Linier
Pada struktur linier diperkenalkan membuat penjejakan bercabang.
Percabangan ini berbeda dengan percabangan pada struktur hirarki. Pada
percabangan non linier walaupun terdapat percabangan tetapi tiap-tiap
tampilan mempunyai kedudukan yang sama yang tidak ada pada Master Page
dan Slave Page.
Gambar 2.3 Navigasi Non Linier
25
d) Campuran (Composite)
Struktur navigasi campuran merupakan gabungan dari ketiga struktur
sebelumnya. Struktur ini banyak digunakan dalam pembuatan Hompage sebab
dapat memberikan keinteraksian yang lebih tinggi.
Gambar 2.4 Navigasi Composite
2.9
Pengenalan Macromedia Dreamweaver
2.9.1
Pengertian Macromedia
Macromedia adalah salah satu software dari perusahaan Macromedia,
inch. Yang banyak diminati oleh kebanyakan orang karena kehandalannya yang
mampu mengerjakan segala hal yang berkaitan dengan multimedia. Macromedia
Dreamweaver software yang lebih dikuhususkan untuk pembuatan halaman web
secara visual. Anda tidak perlu mengetikan sintak-sintak HTML karena hanya
dengan mengklik sana-sini, anda akan mendapatan tampilan halaman web yang
luar biasa. Pada kesempatan kali ini, Dreamweaver akan kita gunakan membuat
form yang saling terkait dengan file PHP dan MySQL.
26
2.9.2
Jendela dan Panel
Elemen yang ada dalam pada ruang kerja dreamweaver yang ada pada
ruang kerja Dreamweaver 8 untuk mempermudah kerja anda nantinya.
1.
Jendela dan Panel Pada Dreamweaver 8
insert Bart
Tag Selector
Document Window
Property Inspector
Panel Group
Site Panel
Gambar 2.5 Jendela dan Panel Macromedia 8
2. Welcome Window
Gambar 2.6 Welcome Window
27
3. Insert Bar
Insert bar berisi tombol untuk memasukkan beberapa jenis objek, seperti
gambar, table, dan layer ke dokumen. Tiap objek yang anda masukkan pada
dasarnya adalah potongan kode HTML yang dapat anda atur atributnya.
4. Document Toolbar
Document Toolbar berisi tombol dan pop-up menu yang menyediakan
beberapa cara untuk menampilkan document (seperti Design view dan Code
view),cbeberapa option dan beberapa operasi umum seperti melakukan
preview dokumen ke browser
Gamabr 2.7 Document Toolbar
5. Document Window
Document Window menampilkan document yang sedang Anda buat dan edit.
6. Property Inspector
Property Inspector adalah tempat Anda dapat mengubah beberapa property
yang dimiliki oleh objek atau teks yang Anda pilih. Tiap jenis objek atau teks
memiliki property yang berbeda.
7. Panel Groups
Panel Groups adalah kumpulan beberapa panel sejenis yang diletakkan pada
satu tempat.
8. Site Panel
28
Pada Site Panel Anda bisa mengatur file dan folder yang akan anda gunakan
untuk site Anda. Windows Explorer(windows) atau Finder (macintosh) akan
mewnggunakan pengaturan ini untuk menampilkan file dan folder pada disk
local Anda dan memeperlakukan file dan folder tersebut seperti ketika anda
meng-upload-nya keserver.
9. Menu
Menu berisi submenu yang biasanya ditampilkan sebagai dropdown menu
yang akan muncul ketika anda menekan tombol menu utama.
Gambar 2.8 Menu pada Dreamweaver 8
a) File Menu
File menu berisi menu standar untuk menu File dan Edit , seperti New, Open,
Save, Cut, Copy, dan Paste. File menu juga berisi beberapa perintah
tambahan, seperti Preview in Browser dan Print Code.
b) Edit Menu
Edit Menu berisi perintah seleksi dan pencarian, seperti select Parent Tag dan
Find and Replace, dan menyediakan akses ke keyboard Shortcut Editor dan
Tag library Editor.
c) View Menu
View menu mengijinkan anda melihat tampilan dokumen dengan beberapa
cara(seperti Design View dan Code View) dan untuk menampilkan atau
menyembunyikan beberapa elemen pada dokumen dan peralatan yang dimiliki
Dreramweaver.
29
d) Insert Menu
Insert Menu menyediakan alternative untuk memasukkan objek pada
dokumen.
e) Modify Menu
Pada menu ini anda bisa mengubah property elemen halaman web atau item
lainnya yang anda pilih. Menggunakan menu ini, anda bisa mengedit atribut
tag, mengubah table dan elemen table dan menampilkan beberapa tindakan
yang dapat anda lakukan untuk item pada library dan template.
f) Text Menu
Menu ini menyediakan perintah yang anda butuhkan untuk melakukan
performatan pada teks.
g) Commands Menu
Menyediakan akses untuk beberapa macam perintah, termasuk untuk
membuat album foto dengan cepat dan melakukan optimasi gambar
menggunakan program lain.
h) Site Menu
Menyediakan item menu untuk membuat, membuka, dan mengedit site.
i) Window Menu
Menyediaan akses ke semua panel, inspector, dan jendela pada Dreamweaver.
j) Help Menu
Menyediaan akses ke dokumentasi yang dimiliki oleh Dreamweaver 8,
termasuk petunjuk cara penggunaan Dreamweaver 8, membuat ekstensi, dan
30
material lannya yang dapat membantu anda menggunakan dreamweaver
dengan lebih baik.
k). Melakukan Preview Dokumen Pada Browser
Untuk melihat hasil kerja dan pengeditan suatu dokumen, sebaiknya anda
melihat dokumen tersebut pada browser. Untuk menampilkan dokumen pada
browser, lakukan salah salah satu langkah dibawah ini:
 Pada menu, tekan File>Preview in Browser, lalu pilih broser yang anda
inginkan.
Jika anda belum memilih browser, klik edit>preference (mac oS X), pada
category pilih preview in Broswser, lalu pilih browser yang anda inginkan.
 Tekan F12 untuk menampilkan dokumen pada browser utama.
 Tekan
control+F12(windows)
atau
command+F12(macintos)
untuk
menampilkan dokumen pada browser kedua.
31
Download