Professional Documents
Culture Documents
LANDASAN TEORI
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.
5
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.
6
2.5.2 Struktur Dasar HTML
7
PHP adalah sebuah bahasa pemrograman berbasis web yang
mempunyai banyak keunggulan dibandingkan dengan bahasa
pemrograman 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.
8
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.
9
pada sisi client(client-side). Proses eksekusi kode PHP yang disispkan
pada halaman HTML secara diagram.
<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…
%>
1. Karakter
Karakter bias berupa sebuah huruf, angka, mtunggal, sebuah
sepasi, tanda control atau sebuah symbol seperti + dan ?.
10
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. 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
- Resource
4. Konstanta
11
Menyatakan nilai yang tetap di dalam program.
Contoh:
Print (“ hallo”);
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
kita harus mengatur IP address di MySQL agar boleh
mengaksesnya. $user ialah nama user sedangkan $psss ialah
Password.
12
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]);
Mysql_select_db.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”);
?>
13
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
<?
$host = ”localhost”;
$user= “fauzi”;
14
$pass = “123456789”;
$db= “php”;// memilih database
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
15
$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
16
$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”);
}
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
17
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]
}
18
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
19
komentar. Perbedaannya adalah /* dan */ dapat digunakan untuk
lebih dari satu baris komentar, sedangkan # hanya untuk satu baris
komentar saja.
8. Menampilkan Tabel
SHOW Tables
Missal : SHOW TABLES;
20
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 )
21
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;
22
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
23
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.
b) Hirarki (Hierarchy)
24
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.
c) Non Linier
d) Campuran (Composite)
25
Struktur navigasi campuran merupakan gabungan dari ketiga struktur
sebelumnya. Struktur ini banyak digunakan dalam pembuatan Hompage sebab
dapat memberikan keinteraksian yang lebih tinggi.
26
Elemen yang ada dalam pada ruang kerja dreamweaver yang ada pada
ruang kerja Dreamweaver 8 untuk mempermudah kerja anda nantinya.
2. Welcome Window
3. Insert Bar
27
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
5. Document Window
Document Window menampilkan document yang sedang Anda buat dan edit.
6. Property Inspector
7. Panel Groups
Panel Groups adalah kumpulan beberapa panel sejenis yang diletakkan pada
satu tempat.
8. Site Panel
Pada Site Panel Anda bisa mengatur file dan folder yang akan anda gunakan
untuk site Anda. Windows Explorer(windows) atau Finder (macintosh) akan
28
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
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
d) Insert Menu
29
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
g) Commands Menu
h) Site Menu
i) Window Menu
j) Help Menu
30
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.
31