Modul Web Programming I 2
Modul Web Programming I 2
WEB PROGRAMMING I
DAFTAR ISI
ii
Web Programming I
Universitas Bina Sarana Informatika
MINGGU I
KONSEP DASAR WEB
Deskripsi
Membahas mengenai konsep dasar pemrograman web, istilah-istilah dalam
pemrograman web, menggunakan text editor, mengenal dan mengimplementasikan
struktur navigasi
Tujuan Pembelajaran :
1. Mampu memahami konsep dasar Pemrograman Web
2. Mampu memahami istilah-istilah yang ada dalam pemrograman web
3. Mampu menggunakan text editor
4. Mampu mengimplementasikan Struktur Navigasi
1
Web Programming I
Universitas Bina Sarana Informatika
2
Web Programming I
Universitas Bina Sarana Informatika
11. Hyperlink
Hyperlink atau disebut link saja merupakan sebuah fasilitas yang sangat berperan
mempopulerkan pengguna internet, karena mampu mereferensikan sebuah teks
atau gambar ke alamat lain di internet.
12. Web Browser
Menggunakan web browser mudah, yang diperlukan hanyalah Anda harus
memiliki alamat web yang akan dibuka. Alamat ini biasa disebut dengan Uniform
Resource Locator (URL). Di dalam sistem operasi Windows Anda juga terdapat
program web browser sertaan, yaitu Internet Explorer. Namun demikian diluar
terdapat banyak program alternative web browser yang sebagian besar bersifat
gratis, seperti Netscape, Firefox, Opera, Avant Browser, dan seterusnya.
3
Web Programming I
Universitas Bina Sarana Informatika
4
Web Programming I
Universitas Bina Sarana Informatika
5
Web Programming I
Universitas Bina Sarana Informatika
Tugas 01
Amatilah sebuah halaman website, kemudian buatkan struktur navigasi dari halaman
web tersebut
6
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 2
PENGENALAN HTML
Deskripsi :
Mampu mengenal skrip html, menggunakan ragam tag dan pendeklarasian tabel
beserta atributnya, mampu menuliskan skrip dalam html
Tujuan Pembelajaran :
1. Memahami skrip html
2. Mampu menggunakan skrip html
3. Mampu menggunakan tag dalam penulisan skrip html
4. Mampu menggunakan tabel, penggunaan cell padding, dan cell span
7
Web Programming I
Universitas Bina Sarana Informatika
Keterangan :
1. Tag HTML secara default dimulai dari <HTML> dan diakhiri dengan </HTML>.
2. Tag <HEAD> … </HEAD> merupakan tag kepala sebelum badan. Tag kepala ini
akan terlebih dulu dieksekusi sebelum tag badan. Di dalam tag ini berisi tag
<META> dan <TITLE>. Tag <META> merupakan informasi atau header suatu
dokumen HTML. Atribut yang dimiliki oleh tag ini antara lain:
a. HTTP_EQUIV, atribut ini berfungsi untuk menampilkan dokumen HTML
secara otomatis dalam jangka waktu tertentu.
b. CONTENT, atribut ini berisi informasi tentang isi document HTML yang akan
dipanggil.
c. NAME, atribut ini merupakan identifikasi dari meta itu sendiri. Tag <META>
dalam suatu document HTML boleh ada maupun tidak.
3. Tag <TITLE> … </TITLE> adalah tag judul. Sebaiknya setiap halaman web
memiliki judul, dan judul tersebut dituliskan di dalam <TITLE> … </TITLE>.
Judul ini akan muncul dalam titlebar dari browser.
4. Tag <BODY> … </BODY> adalah tag berisi content dari suatu halaman web.
Contoh penggunaan script HTML
Buat lembar baru pada Notepad, kemudian ketikkan perintah di bawah ini. Simpan
dengan nama Contoh01.php
8
Web Programming I
Universitas Bina Sarana Informatika
Judul Web
Kemudian simpan file di atas di dalam folder c:\XAMPP\htdocs\ buat folder baru untuk
menyimpan file di dalam folder htdocs. Simpan file dengan nama contoh01.html.
Pembuatan nama file pada saat penyimpanan harus diakhiri dengan extention “.html”
Sertakan
extension .html
pada nama
filenya contoh :
contoh01.html
Pastikan memilih
All Files pada
Save as Type
Untuk melihat hasil dari file di atas dapat menggunakan browser Mozilla,
google chrome, internet explorer atau jenis browser lain. Ketikkan pada address bar
“Localhost\Nama Folder Penyimpanan\”, kemudian pilih file contoh01.html
Sebelum di ketikkan alamat file tersebut, pastikan anda telah menjalankan Module
Apache pada Xampp Control Panel.
9
Web Programming I
Universitas Bina Sarana Informatika
Ketikkan localhost
kemudian nama folder
penyimpanan file
Klik di contoh01.html
Hasilnya :
Kode-kode dalam HTML biasanya disebut TAG. Tag adalah sesuatu yang
digunakan untuk menandai elemen-elemen dalam suatu dokumen HTML. Tag dalam
HTML terdiri dari tanda lebih kecil ( < ), tanda lebih besar ( > ), dan garismiring ( / ).
Biasanya Tag dituliskan secara berpasangan, misanya <h1> dan </h1>. Tag yang tidak
menggunakan garis miring ( / ) adalah Tag pembuka atau awal elemen. Sedangkan
10
Web Programming I
Universitas Bina Sarana Informatika
yang Tag yang mengandung garis miring ( / ) adalah penutup elemen atau akhir elemen.
Namun, ada juga Tag yang dalam pemakaiannya tidak berpasangan, diantaranya adalah
:
a. Tag untuk ganti paragraph yaitu <p>
b. Tag untuk ganti baris atau line break yaitu <br>
c. Tag untuk garis datar yaitu <hr>
d. Tag list item yaitu <li>
Untuk tag yang tidak berpasangan diatas, sebaiknya tetap ditulis menggunakan
pasangannya. Hal ini dilakukan untuk mengantisipasi standar rekomendasi HTML
kedepannya. Penulisan untuk semua Tag bebas, maksudnya kita bisa menggunakan
huruf besar, huruf kecil, bahkan dicampur ( tidak case sensitive ). Tapi untuk
mengantisipasi standar penulisan Tag, sebaiknya kita menggunakan huruf kecil semua.
Jenis – jenis tag dalam HTML :
11
Web Programming I
Universitas Bina Sarana Informatika
12
Web Programming I
Universitas Bina Sarana Informatika
13
Web Programming I
Universitas Bina Sarana Informatika
Hasil Tampilan
Tugas 02 :
Buatlah script html sehingga menghasilkan tampilan berikut ini :
14
Web Programming I
Universitas Bina Sarana Informatika
</table>. Anda bisa juga menambahkan atribut lain di tag <table> pembuka. Misalnya
menentukan warna, border, dan sebagainya.
Di dalam tag <table> ada beberapa tag lain yang perlu dipahami, yaitu :
a. Tag <tr>
Artinya tag untuk menuliskan baris biasa di tabel. TR singkatan dari Table Row.
b. Tag <td>
Artinya tag untuk menuliskan kotak di dalam baris, makanya tag <td> ada di dalam
tag <tr>. TD singkatan dari Table Data.
c. Tag <th>
Artinya tag untuk menuliskan kotak biasa seperti <td>, namun untuk header tabel.
TH singkatan dari Table Header.
15
Web Programming I
Universitas Bina Sarana Informatika
16
Web Programming I
Universitas Bina Sarana Informatika
17
Web Programming I
Universitas Bina Sarana Informatika
18
Web Programming I
Universitas Bina Sarana Informatika
Hasil di browser :
19
Web Programming I
Universitas Bina Sarana Informatika
Hasil di browser :
20
Web Programming I
Universitas Bina Sarana Informatika
Tugas 03:
Buat script HTML untuk bentuk tampilan di bawah ini :
21
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 3
PENGENALAN PHP
Deskripsi :
Mampu memahami arsitektur bahasa PHP, Pendeklarasian Variabel, Konstanta, Tipe
Data dan komentar dalam PHP
Tujuan Pembelajaran :
1. Mampu memahami pengenalan bahasa script PHP
2. Mampu memahami deklarasi variabel, konstanta, tipe data dan komentar dalam
PHP
3. Mampu membedakan penggunaan PHP dan HTML
4. Mampu menuliskan sintaks dalam bahasa script PHP
22
Web Programming I
Universitas Bina Sarana Informatika
Yang menyebabkan PHP banyak dipakai oleh banyak orang adalah karena PHP
adalah perangkat lunak bebas (Open Source) yang dirilis di bawah lisensi PHP. Artinya
untuk menggunakan bahasa pemrograman ini gratis, bebas, dan tidak terbuka.
Yang dapat langsung diterapkan disemua platform adalah tag standard dan tag
script. Di dalam modul ini bahasa pemrograman yang digunakan adalah PHP Versi 5
sehingga jenis tag yang harus digunakan adalah tag standar. Untuk tag lainnya perlu
penyetingan di server oleh administrator server.
23
Web Programming I
Universitas Bina Sarana Informatika
Contoh04.php merupakan contoh script php yang berdiri sendiri tanpa ada tambahan
script yang lain. Perintah echo merupakan perintah yang digunakan untuk mencetak.
Script PHP bisa juga digabung dalam tag HTML.
24
Web Programming I
Universitas Bina Sarana Informatika
Dari 2 gambar di atas dapatkah anda melihat perbedaannya, tanpa melihat extension
nama filenya?
Ya, untuk file dengan extension html, kita dapat melihat hasilnya langsung di browser,
tanpa harus menjalankan akses server. Namun, untuk file dengan extension php, kita
harus menjalankannya melalui akses server, yaitu localhost, dan penyimpanan filenya
pun, disimpan pada htdocs yang ada di folder xampp
3.4 Variabel
Variabel merupakan sebuah istilah yang menyatakan sebuah tempat yang
menampung nilai-nilai tertentu di mana nilai di dalamnya bisa diubah-ubah. Variable
penting karena tanpa adanya variable tidak bisa menyimpan nilai tertentu untuk diolah.
Variabel ditandai dengan adanya tanda dolar ($) yang kemudian bisa diikuti
dengan angka, huruf, dan underscore. Namun variable tidak bisa mengandung spasi.
Berikut ini contoh pendefinisian variable. Untuk mendefinisikan variable, hanya perlu
menuliskannya maka otomatis variable dikenali oleh PHP.
$nama
$no_telp
$_pekerjaan
Variable merupakan tempat untuk menyimpan data dalam tipe tertentu, variable bisa
berupa null (belum ada isinya), angka, string, objek, array, Boolean, dan isinya bisa
diubah-ubah nantinya.
25
Web Programming I
Universitas Bina Sarana Informatika
Contoh05.php:
Hasil :
26
Web Programming I
Universitas Bina Sarana Informatika
Untuk mengetahui tipe data sebuah variable, kita bisa menggunakan perintah
gettype, misalnya :
Print gettype ($nama_variabel);
Anda juga bisa mengubah jenis variable tertentu dengan perintah :
(jenis_variabel) $nama_variabel;
Misalnya untuk mengubah variable menjadi string, kita dapat menggunakan perintah:
$var_string = (string) $angka;
Contoh06.php:
Hasil Tampilan :
27
Web Programming I
Universitas Bina Sarana Informatika
Tugas 04 :
Buat script php untuk tampilan di bawah ini. Tentukan variablenya :
3.6 Konstanta
Selain variable, sebuah program umumnya juga memungkinkan adanya
konstanta. Konstanta fungsinya sama seperti variable namun nilainya statis/konstan
dan tidak bisa berubah. Cara untuk mendefinisikan konstanta adalah :
Define (“NAMA_KONSTANTA”, nilai_konstanta);
Setelah didefinisikan, kita dapat langsung menggunakannya dengan
mengetikkan nama konstanta tersebut. Nama konstanta umumnya diketik
menggunakan huruf besar.
3.7 Komentar
Program merupakan kegiatan menuliskan bahasa yang dipahami oleh mesin.
Walaupun bahasa yang digunakan adalah bahasa tingkat tinggi, namun tent masih tidak
semudah dipahami oleh bahasa biasa. Untuk itu kita bisa menggunakan komentar.
Berikut ini contoh pembuatan komentar di php.
//komentar satu baris
#ini juga komentar satu baris
/*komentar
Banyak baris
Kode di sini tidak
Dieksekus oleh parser */
28
Web Programming I
Universitas Bina Sarana Informatika
Deklarasi komentar
Deklarasi konstanta
Hasil :
29
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 4
OPERATOR
Deskripsi:
Membahas penggunaan jenis-jenis operator yang ada dalam bahasa pemrograman web
dan dapat mengimplentasikan masing-masing operator tersebut
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Mengenal jenis-jenis operator
2. Mengimplementasikan masing-masing operator tersebut dalam bahasa
pemrograman web
30
Web Programming I
Universitas Bina Sarana Informatika
Contoh script :
Operatoraritmatika.php
Hasil :
31
Web Programming I
Universitas Bina Sarana Informatika
2. Operator Perbandingan
Operator perbandingan digunakan untuk menghasilkan 2 nilai yang hasil
akhirnya adalah nilai Boolean true dan false. Operator ini sangat berguna dalam
pemrograman karena bisa menentukan arah pemrograman. Operator perbandingan di
PHP adalah :
Operator Nama Contoh Hasil
== Sama dengan 6==6 False
!= Tidak sama dengan 3!=3 False
> Lebih besar 1>5 False
>= Lebih besar atau sama 3>=4 False
dengan
< Lebih kecil 2<4 True
<= Lebih kecil atau sams dengan 5<=4 False
Opertorperbandingan.php
32
Web Programming I
Universitas Bina Sarana Informatika
Hasil :
3. Operator Logika
Operator untuk menyusun kalimat ekspresi/ungkapan logika. Hasil operasi ini
akan didapatkan nilai satu jika benar dan nol jika salah.
Operator Fungsi
AND atau && Operasi logika AND
OR atau || Operasi logika OR
XOR Operasi logika eksklusife OR
! Ingkaran/negasi
Operatorlogika.php
33
Web Programming I
Universitas Bina Sarana Informatika
Hasilnya :
4. Operator String
Dalam PHP juga tersedia operator string, yaitu digunakan untuk operasi
penggabungan teks. Adapun symbol yang digunakan yaitu berupa karakter titik (.).
Operatorstring.php
Hasilnya :
34
Web Programming I
Universitas Bina Sarana Informatika
Tugas 05
1. Buat script menggunakan bahasa pemrograman PHP untuk menghitung volume
Kubus menggunakan fungsi operator aritmatika dan operator string dengan
ketentuan sebagai berikut :
Panjang sisi kubus = 15cm
Hitung volume balok dengan rumus = sisi x sisi x sisi
Buat variable teks1 yang berisi = “Belajar Menghitung” dan teks2 yang berisi =
“Volume Kubus”. Buat perintah untuk menggabungkan nilai dari variable teks1
dan teks2 menggunakan operator string.
Outputnya sebagai berikut :
35
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 5
PENGENALAN FORM
Deskripsi:
Membahas komponen form, pengolahan data dari form yang ada dalam bahasa
pemrograman web, mempraktikkan penggunaan HTTP SERVER dengan metode GET
dan POST.
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Membuat tampilan form dalam bahasa pemrograman web
2. Menggunakan methode get dan post dalam mengirim data.
b. Text Box
36
Web Programming I
Universitas Bina Sarana Informatika
c. Text Area
Text area : untuk menginput string ataupun angka yang terdiri atas banyak baris.
<textarea rows=” ” cols=” ” name=”nama_variabel”> </textarea>
d. Radio buton
Radio buton : untuk memilih satu pernyataan dari beberapa pernyataan yang
disediakan.
<input type=”radio” name=”nama_variabel” value=” ”>Isi_Radio
e. Combo Box
Combo box untuk menampilkan daftar data.
<select name=”nama_variabel” value=” “>
<option>Combo1</option>
<option>Combo2</option></select>
f. Check Box
Check box untuk memilih satu atau lebih pernyataan dari beberapa pernyataan yang
disediakan.
<input type=”checkbox” name=”nama_variabel” value=”ON” checked>
g. Submit
Submit untuk mengirimkan semua variable data pada komponen-komponen form
yang ada.
<input type=”submit” name=”submit” value=”submit”>
h. Reset
Reset untuk membatalkan semua penginputan yang telah dituliskan.
<input type=”reset” name=”reset” value=”reset”>
37
Web Programming I
Universitas Bina Sarana Informatika
Hasilnya :
38
Web Programming I
Universitas Bina Sarana Informatika
Buat file untuk memproses variable yang diberikan oleh file metodeget.php, beri nama
filenya : metodegetproses.php
Karena menggunakan
metode GET, data dikirmkan
bersama dengan URL
Hasilnya :
Hasilnya :
39
Web Programming I
Universitas Bina Sarana Informatika
Buat file untuk memproses variable yang diberikan oleh file metodepost.php beri nama
filenya : metodepostproses.php
40
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 6
FORM LANJUTAN
Deskripsi:
Membahas latihan penggunaan FORM dan pengiriman data
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
Mengerjakan soal latihan yang mempergunakan penggunaan FORM dan proses
pengiriman data dalam tampilan output.
41
Web Programming I
Universitas Bina Sarana Informatika
Form Output :
Jawaban latihan
1. forminputmahasiswa.php
<html>
<head>
<title>Input Data Mahasiswa</title>
</head>
<body bgcolor="green">
<form action="tampilmahasiswa.php" method="post">
<b>Pengelolaan Data Mahasiswa</b>
<br>
<pre>
Nama : <input type="text" name="nama" size="25" maxlength="50">
Alamat : <input type="text" name="alamat" size="25" maxlength="50">
</pre>
Jenis Kelamin :
<input type="radio" name="jeniskel" value="Laki-Laki"> Laki - Laki
<input type="radio" name="jeniskel" value="Perempuan"> Perempuan
<p>
Pekerjaan :
<select name="pekerjaan">
<option value="-Pilih-">
<option value="Pelajar">Pelajar
<option value="Karyawan">Karyawan
<option value="Wirausaha">Wirausaha
<option value="Lain-lain">Lain-lain
</select>
<p>
42
Web Programming I
Universitas Bina Sarana Informatika
Hobi :
<input type="checkbox" name="hobi1" value="Olahraga">Olahraga
<input type="checkbox" name="hobi2" value="Musik">Musik
<input type="checkbox" name="hobi3" value="Jalan-Jalan">Jalan-Jalan
<p>
<input type="submit" value="Kirim"><input type="reset" value="Batal">
</form>
</body>
</html>
Script tampilmahasiswa.php
<html>
<head>
<title> Data Mahasiswa </title>
</head>
<body>
<?php
$nama =$_POST['nama'];
$alamat =$_POST['alamat'];
$jeniskel =$_POST['jeniskel'];
$pekerjaan =$_POST['pekerjaan'];
$hobi1=$_POST['hobi1'];
$hobi2=$_POST['hobi2'];
$hobi3=$_POST['hobi3'];
?>
<table border=1 bgcolor="Cyan">
<tr>
<td colspan=2 align="center"><b>Data Mahasiswa</b></td>
</tr>
<tr>
<td>Nama</td><td><?php echo $nama; ?></td>
</tr>
<td>Alamat</td><td><?php echo $alamat; ?></td>
</tr>
<td>Jenis Kelamin</td><td><?php echo $jeniskel; ?></td>
</tr>
<td>Pekerjaan</td><td><?php echo $pekerjaan; ?></td>
</tr>
<td>Hobi</td><td><?php echo $hobi1,",",$hobi2,",",$hobi3; ?></td>
</tr></table>
<a href="forminputmahasiswa.php">INPUT DATA LAGI</a>
</body>
</html>
43
Web Programming I
Universitas Bina Sarana Informatika
Contoh Pembuatan Form dengan Input, Proses, dan Output Dalam Satu File
Untuk membuat form input dan halaman untuk menampilkan dalam satu file,
kita bisa menggunakan statement :
If (!Empty (nama_variabel))
Artinya jika variable yang dicari tidak kosong (alias ada) maka baru
ditampilkan, sementara jika tidak ada maka tidak akan ditampilkan.
Yang perlu diketahui adalah digunakannya alamat action :
$_server [‘php_self’]
Artinya alamat action akan mengacu ke halaman itu sendiri dan bukan di
halaman yang lain. Dengan demikian, jika form di submit, maka halaman yang
dipanggil tetap halaman yang sama.
Contoh formdatadiri.php
44
Web Programming I
Universitas Bina Sarana Informatika
Hasil :
Inputkan datanya :
45
Web Programming I
Universitas Bina Sarana Informatika
2. Buat script program untuk memanggil data dari form input dengan bentuk sbb :
46
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 7
PERCABANGAN
Deskripsi:
Membahas konsep percabangan dalam bahasa pemrograman web
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Menggunakan perintah percabangan if tunggal
2. Menggunakan perintah percabangan if dan else
3. Menggunakan perintah percabangan if majemuk
4. Menggunakan perintah switch
47
Web Programming I
Universitas Bina Sarana Informatika
Prinsip kerjanya adalah perintah di atas akan dikerjakan apabila kondisi bernilai
TRUE atau benar, sedangkan jika kondisi salah / FALSE maka statement di atas tidak
akan dikerjakan
b. Pernyataan IF dan Else
Pernyataan ELSE merupakan bagian dari pernyataan if. Else digunakan untuk
memberikan alternative perintah apabila kondisi bernilai salah / FALSE.
Bentuk umum :
Contoh : contohpercanganifelse.php
Hasilnya :
48
Web Programming I
Universitas Bina Sarana Informatika
c. Pernyataan IF Majemuk
Jika pernyataan else memberikan alternative pilihan kedua, maka untuk
pernyataan ElseIf dapat digunakan untuk meumuskan banyak alternative pilihan (lebih
dari dua pilihan).
Bentuk umum :
if ( kondisi_1 )
{
Statement_1;
}
elseif ( kondis_2)
{
Statement_2;
}
elseif ( kondisi_3)
{
Statement_3;
}
else
{
Statement_n;
}
Contoh : contohpercabanganifmajemuk.php
49
Web Programming I
Universitas Bina Sarana Informatika
Hasilnya :
50
Web Programming I
Universitas Bina Sarana Informatika
Hasil:
Tampilan Output
Ketentuan Soal :
• Jika Nilai 1 dan 2 = 0 maka tidak ada hasil perhitungan
• Jika Nilai 1 dan 2 terisi nilai maka
• Jika memilih perhitungan rumus Segitiga (1/2*(nilai 1*nilai2))
• Jika memilih perhitungan rumus Persegi Panjang (nilai 1*nilai2)
51
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 9
LOOPING / PERULANGAN
Deskripsi:
Membahas pengertian dasar struktur perulangan atau dikenal juga dengan istilah loop,
mempraktikan cara penggunaan perulangan for, while, do while dan Foreach.
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
3. Memahami pengertian dasar perulangan
4. Mengenal jenis jenis perulangan dalam pemprograman
5. Mengimplementasikan jenis jenis perulangan tersebut dalam bahasa
pemrograman web.
Perulangan / looping (kadang juga disebut iterasi) adalah sebuah instruksi program
yang memerintahkan suatu tugas diulang – ulang berdasarkan kondisi tertentu.
1. Perulangan FOR
Merupakan bentuk perulangan yang sangat sederhana, dengan menggunakan fungsi
ini, anda dapat melakukan pengulangan data sampai melampaui batas yang
diinginkan.
2. Perulangan WHILE
Pada bentuk perulangan ini, pernyataan akan terus dikerjakan apabila masih belum
mencapai batas perulangan.
52
Web Programming I
Universitas Bina Sarana Informatika
3. Perulangan DO – WHILE
pernyataan akan dikerjakan terlebih dahulu sebelum melakukan pengecekan batas
perulangan. Apabila masih belum mencapai batas perulangan maka pengulangan
akan terus dilakukan.
4. Pernyataan foreach -
perulangan yang dilakukan untuk blok kode dari setiap elemen yang ada di array.
Contoh :
1. Perulangan FOR = contohfor.php
53
Web Programming I
Universitas Bina Sarana Informatika
54
Web Programming I
Universitas Bina Sarana Informatika
55
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 10
JAVASCRIPT
Deskripsi:
Membahas pengertian dasar dan penulisan script sederhana menggunakan
Javascript, membahas tentang bagaimana step by step pembuatan dan penyimpanan
file Javascript.
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Memahami pengertian dasar javascript
2. Membuat tampilan website dengan penggunaan koding javascript sederhana
Javascript adalah bahasa script yang populer di internet dan dapat bekerja di
sebagian besar penjelajah web browser seperti Internet Explorer (IE), Mozilla Firefox,
Netscape, opera dan web browser lainnya. Kode javascript biasa dituliskan dalam
bentuk fungsi (Function) yang ditaruh di bagian dalam tag <head> yang dibuka dengan
tag <script language =” javascript”>
Isi dari script javascript sama dengan konsep yang sudah dipelajari dalam materi PHP,
yakni ada deklarasi variabel, penggunaan operator, percabangan, looping, dan fungsi.
Di dalam java script juga sebuah komponen Alert yang digunakan untuk menampilkan
kotak pesan pada browser ketika fungsinya di jalankan.
Untuk berlatih deklarasi script pada javascript, salin contoh-contoh berikut ini pada
editor anda. Dan jalankan pada browser, amati tampilannya.
56
Web Programming I
Universitas Bina Sarana Informatika
Latihan Javacsript :
1. Menuliskan teks = contohjs1.html
57
Web Programming I
Universitas Bina Sarana Informatika
5. Fungsi = contohjs5.html
58
Web Programming I
Universitas Bina Sarana Informatika
59
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 11
CSS
Deskripsi:
CSS merupakan bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis
dalam bahasa markup / markup language. apabila kita membahasnya dalam konteks web, bisa
di artikan sebagai bahasa yang digunakan untuk mengatur tampilan / desain sebuah halaman
HTML.
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Memahami pengertian dasar tentang CSS
2. Memahami Kegunaan dari CSS
3. Mengimplementasikan penerapan CSS pada sebuah web.
Mempelajari padding, margin dan border pada CSS .
60
Web Programming I
Universitas Bina Sarana Informatika
61
Web Programming I
Universitas Bina Sarana Informatika
2. Relatif
* % -- satuan persen
* em -- atau ems (1em = ukuran font yang tengah ada dalam elemen)
* ex -- 1ex = x-height suatu font (x-height biasanya setengah ukuran font)
Penjelasan:
Aturan CSS terdiri 2 bagian:
• Selector
Biasanya berupa tag HTML, id, class
id menggunakan tanda # didepan nama selector
class menggunakan tanda titik didepan nama selector
contoh :
h1 { color : blue ; } ➔ tag html h1
#teks { color :green; } ➔ id
.warna { color : red; } ➔ class
62
Web Programming I
Universitas Bina Sarana Informatika
• Declaration
Berisi aturan-aturan css yang terdiri dari properti dan nilainya yang dipisahkan oleh
tanda titik dua. Setiap aturan css harus diakhiri dengan tanda titik koma.
Untuk selector class pada css ditandai dengan tanda .(titik) contoh penulisan seperti
berikut :
63
Web Programming I
Universitas Bina Sarana Informatika
Properti-properti CSS
Properti CSS jumlahnya sangat banyak, berikut beberapa diantaranya:
Pseduo-Class
Adalah sebuah kelas semu yang dimiliki oleh elemen HTML, yang membuat kita dapat
mendefinisikan style pada keadaan tertentu dari elemen tersebut. Pseduo-class terbagi
menjadi beberapa type, sebagai berikut :
1. Yang berhubungan dengan link
• : link
Style default pada sebuah link (a yang memiliki href)
• : hover
Style ketika kursor mouse berada diatas sebuah link / elemen
• : active
Style ketika sebuah link di klik (keadaan aktif)
• : visisted
Style ketika sebuah link sudah pernah di kunjungi sebelumnya (menggunakan
browser yang sama)
64
Web Programming I
Universitas Bina Sarana Informatika
Padding : Menentukan jarak komponen body ke border atau Ukuran jarak bagian dalam
Border : Adalah garis tepi dari komponen
Margin : Adalah Ukuran jarak bagian luar atau ukuran jarak sesudah Border
CSS menggunakan konsep ini dalam mengatur tag-tag HTML. Pada gambar,
bayangkan area ‘Content’ misalnya adalah sebuah paragraph. Obyek paragraph ini
65
Web Programming I
Universitas Bina Sarana Informatika
akan dianggap CSS memiliki area padding, border, dan margin disekitarnya.
Keberadaan area-area ini berguna untuk pengaturan tata letak. Misalnya ingin diatur
agar 2 buah gambar yang terletak berdampingan tidak terlalu rapat, maka kita dapat
memperbesar lebar dari area margin agar jarak antara gambar lebih lebar.
Padding
ditulis dengan CSS padding:5px 5px 5px 5px; urutan nilai angkanya adalah atas,
kanan, bawah dan kiri, atau Anda bisa menggunakan
padding-left:5px; ➔ini adalah untuk pengaturan padding bagian kiri
padding-right:5px; ➔ ini adalah untuk pengaturan padding kanan
padding-top:5px; ➔ untuk bagian atas dan
padding-bottom:5px; ➔ untuk bagian bawah, Ingat satuan px(pixels) bisa kamu ganti
sesuai satuan yang lain yang sesuai
Border
Ditulis dengan CSS border:1px dotted #000000; ➔ urutan penggunaanya adalah
ukran border, style border dan warna border, atau bisa menggunakan
border-width:1px; ➔ ini adalah ketebalan border
border-style:dotted; ➔ ini adalah jenis bordernya bisa kamu ganti dengan dashed,
solid, double, groove, ridge, inset, outset dan lainya
border-color:#FFFFFF; ➔ ini adalah warna dari border.. kamu bisa mengganti code
warnanya (www.colorschemer.com/online)
Margin
Ditulis dengan CSS margin:5px 5px 5px 5px; ➔ urutanya atas, kanan, bawah dan kiri,
atau bisa menngunakan seperti padding diatas
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
66
Web Programming I
Universitas Bina Sarana Informatika
Latihan CSS :
- Salin script berikut ini, lalu simpan di folder modul_web1 dengan nama
style_css.css
67
Web Programming I
Universitas Bina Sarana Informatika
68
Web Programming I
Universitas Bina Sarana Informatika
- Salin script berikut ini, lalu simpan di folder modul_web1 dengan nama
latihan_css.html
69
Web Programming I
Universitas Bina Sarana Informatika
MINGGU KE 12
Membuat Design Web Responsive Menggunakan CSS
Deskripsi:
Membahas Pembuatan sebuah halaman web sederhana dan dinamis
Tujuan Pembelajaran:
Setelah memahami pokok bahasan pada bab ini diharapkan mahasiswa mampu:
1. Membuat halaman website yang dinamis dengan menggunakan penggunaan script
html, php, css dan javascript dengan benar.
Pada pembahasan materi kali ini kita akan membuat Design Web Responsive.
Design Web Responsive adalah sebuah metode atau pendekatan sistem web desain
yang bertujuan memberikan pengalaman berselancar yang optimal dalam berbagai
perangkat, baik mobile maupun komputer. Dengan metode ini. Berikut kita akan
membuat form responsive. Langkah-langkah yang perlu di gunakan dalam
pembuatan web ini adalah :
1. Tentukan tema website
- Tema web perpustakaan
2. Membuat sketsa / blueprint / rancangan dari halaman web yang akan di buat
Seperti contoh berikut ini :
70
Web Programming I
Universitas Bina Sarana Informatika
p{
margin-bottom : 20px;
line-height : 1.5em;
}
h3{
margin-bottom : 20px;
border-bottom : 1px solid #aaa;
}
a{
text-decoration : none;
color : #333;
}
a:hover{
color : #666;
}
.container{
max-width : 1080px;
margin : 20px auto;
background : #fff;
overflow : hidden;
padding : 10px;
}
.header{
border : 1px solid #dedede;
padding : 10px;
71
Web Programming I
Universitas Bina Sarana Informatika
margin : 10px;
background : #9E9AFB;
}
/* main */
.left{
width : 250px;
border : 1px solid #dedede;
padding : 10px;
margin : 10px;
float : left;
}
.left ul{
list-style-type : none;
}
.left ul li{
display : block;
}
.left ul li a{
display :block;
border-bottom : 1px solid #dedede;
margin-bottom : 10px;
padding : 10px 5px;
font-color : #D3D2ED;
}
.left ul li a:hover{
color:#461AF3;
}
.middle{
width : 500px;
border : 1px solid #dedede;
padding : 10px;
margin : 10px;
float : left;
}
.middle img{
max-width : 100%;
height : auto;
}
.middle a{
font-wight:bold;
}
.right{
width : 250px;
border : 1px solid #dedede;
padding : 10px;
margin : 10px;
float : left;
72
Web Programming I
Universitas Bina Sarana Informatika
.right ul{
list-style-type : none;
}
.right ul li{
display : block;
}
.right ul li a{
display :block;
border-bottom : 1px solid #dedede;
margin-bottom : 10px;
padding : 10px 5px;
}
.right ul li a:hover{
color:#461AF3;
}
.footer{
clear : both;
border : 1px solid #dedede;
padding : 15px;
margin : 10px;
background : #9E9AFB;
}
73
Web Programming I
Universitas Bina Sarana Informatika
background : #D6CCFE;
}
.middle{
width : 68%;
float : right;
}
.right{
clear : both;
padding : 1% 4%;
width : auto;
float : none;
background : #D6CCFE;
}
}
.middle {
width : auto;
float : none;
}
.right {
width : auto;
float : none;
}
74
Web Programming I
Universitas Bina Sarana Informatika
Buatlah script untuk tampilan berikut : index.html simpan di dalam folder perpus
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> Website Responsive</title>
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="container">
<div class="header">
<h1 align="center"> Selamat Datang DI Pepustakaan XYZ
</h1>
</div>
<div class="main">
<div class="left">
<h3 align="center">Menu</h3>
<ul>
<li><a href="#">Login</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Daftar Buku</a></li>
</ul>
</div>
<div class="middle">
75
Web Programming I
Universitas Bina Sarana Informatika
<h3 align="center">Berita</h3>
<p align="center"><strong><a href="#" >Membuat
Design Web Responsive</a></strong></p>
<p><img src="images/gambar.jpg" alt=""></p>
<p><a href="#">Baca Selengkapnya >> </a>
</div>
<div class="right">
<h3 align="center">Buku Terpopuler</h3>
<p>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Pemrograman</a></li>
<li><a href="#">Database</a></li>
</ul>
</p>
</div>
</div>
<div class="footer">
<p align="center">Coppright © 2018 Belajar CSS
Responsive </a></p>
</div>
</div>
</body>
</html>
merupakan syntax yang berfungsi untuk menampilkan web sesuai dengan layar.
<link rel="stylesheet" href="css/main.css">
merupakan External Style sheet yang digunakan untuk mengload file css .
Pada Struktur HTML berikut terdapat 3 class utama yaitu header , main dan footer .
Yaitu :
<div class="container">
<div class="header">digunakan untuk bagian header</div>
<div class="main">
<div class="left">Digunakan kolom bagian Kiri...</div>
<div class="middle">Digunakan kolom bagian tengah...</div>
<div class="right">Digunakan kolom bagian kanan...</div>
</div>
<div class="footer">Digunakan bagian footer...</div>
</div>
76