perangkat bergerak
KELAS XI (C3)
Diterbitkan oleh
PT Dinamika Astrapedia Sejahtera
Pakuwon Center Lantai 23, Jalan Embong Malang, No. 1-5, Kedungdoro, Tegalsari, Kota Surabaya
Jawa Timur, 60261
Telp. (031) 6000 3414
Website : www.astrapedia.co.id
Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apapun, baik
secara elektronis maupun mekanis, termasuk memfotokopi, merekam atau dengan sistem penyimpanan
lainnya, tanpa izin tertulis dari PT Dinamika Astrapedia Sejahtera.
Daftar Isi
Prakata ...................................................................................................................... vi
Bab 1 Mempresentasikan Berbagai Konsep Teknologi Aplikasi Web ..................... 1
A. Teknologi Aplikasi Web .................................................................................................... 2
B. Jenis dan Konsep Web ...................................................................................................... 3
C. Macam-Macam Editor Teks ............................................................................................. 13
Uji Kompetensi ............................................................................................................................. 14
Bab 2 Membuat Kode HTML untuk Menampilkan Teks dalam Format Tertentu
pada Halaman Web ............................................................................................ 17
A. Struktur Dasar HTML (Hyper Text Markup Language) .......................................... 18
B. Menulis Tag HTML dengan Editor Teks ....................................................................... 18
C. Menambahkan Gambar dengan Tag Image dan Parameternya ....................... 20
D. Menambahkan Hyperlink pada Teks dan Image .................................................... 20
E. Tag HTML untuk Format Teks ......................................................................................... 21
Uji Kompetensi ............................................................................................................................. 23
Bab 3 Membuat Kode HTML untuk Menampilkan Tabel pada Halaman Web ........ 27
A. Konsep Table pada Halaman Website ......................................................................... 28
B. Pembuatan Tag Table HTML dengan Teks Editor .................................................... 29
Uji Kompetensi ............................................................................................................................. 37
Bab 5 Membuat Kode HTML untuk Menampilkan Format Kaitan pada Halaman
Web ..................................................................................................................... 53
A. Konsep Format Kaitan (Link) dalam Halaman Web ................................................ 54
B. Format Link Antar-isi pada Suatu Halaman Web .................................................... 56
C. Format Link Antarhalaman Web untuk Membentuk Sitemap ........................... 57
D. Format Target Link, Email, dan Telepon ..................................................................... 58
Uji Kompetensi ............................................................................................................................. 61
Bab 6 Membuat Kode HTML untuk Menampilkan Formulir Kaitan pada Halaman
Web ..................................................................................................................... 65
A. Konsep Formulir dalam Halaman Web ....................................................................... 66
B. Anatomi dari Form ............................................................................................................. 67
C. Elemen Input Teks pada Formulir Halaman Web .................................................... 68
iii
D. Elemen Input Pilihan pada Halaman Web ................................................................. 69
E. Elemen Input Tombol ....................................................................................................... 73
F. Elemen Tambahan ............................................................................................................. 74
Uji Kompetensi ............................................................................................................................. 76
Bab 9 Membuat Halaman Web Interaktif Menggunakan Client Side Scripting ...... 113
A. Konsep Halaman Web Interaktif ................................................................................... 114
B. Keuntungan dan Kekurangan Menggunakan Web Interaktif ............................ 114
C. Jenis-Jenis Multimedia Interaktif .................................................................................. 116
D. Client Side Scripting Programming ............................................................................. 116
E. Membuat Halaman Web Interaktif dengan Client Side Scripting .................... 118
Uji Kompetensi ............................................................................................................................. 124
Bab 11 Membuat Kode Program pada Server Side Scripting ..................................... 143
A. Konsep Pemrograman di Sisi Server (Server Side Programming) .................... 144
B. Mengenal Nama Bahasa Pemrograman Web Server ............................................. 145
C. Bahasa Pemrograman PHP ............................................................................................. 146
D. Menyisipkan Kode PHP dalam HTML .......................................................................... 147
Uji Kompetensi ............................................................................................................................. 152
iv
Bab 12 Membuat Struktur Kendali Program ............................................................... 157
A. Konsep Dasar Struktur Kendali ...................................................................................... 158
B. Struktur Kendali Percabangan (Pengambilan Keputusan) .................................. 158
C. Struktur Kendali Perulangan (Looping) ...................................................................... 162
Uji Kompetensi ............................................................................................................................. 166
v
Prakata
Setelah melalui proses yang panjang, akhirnya buku Pemrograman Web dan Perangkat
Bergerak (C3) Kelas XI SMK/MAK Program Keahlian Teknik Komputer dan Informatika ini dapat
dirampungkan. Oleh karena itu, penulis menyampaikan rasa syukur ke hadirat Allah SWT
atas kelancaran dalam penulisan buku ini.
Buku ini disusun untuk memenuhi kebutuhan bahan ajar Pemrograman Web dan
Perangkat Bergerak yang sesuai dengan tuntutan Kurikulum 2013 revisi terbaru. Hadirnya
buku ini diharapkan dapat menjadi panduan belajar bagi peserta didik Sekolah Menengah
Kejuruan (SMK) Program Keahlian Teknik Komputer dan Informatika.
Mengacu pada KI/KD Kurikulum 2013 maka buku ini disusun dalam enam belas bab yang
masing-masing bab membahas materi sesuai dengan kompetensi dasar secara berurutan.
Pada setiap bab disajikan rangkuman serta uji kompetensi dengan harapan peserta didik
dapat melakukan evaluasi diri dan pengayaan atas materi yang telah dipelajari. Buku ini telah
dirancang sesuai dengan model pembelajaran berbasis HOTS dan STEM serta diselaraskan
dengan pembelajaran revolusi industri 4.0 sehingga diharapkan dapat menjadi bahan ajar
yang lebih sesuai dalam pencapaian kompetensi peserta didik.
Terima kasih penulis sampaikan kepada semua pihak yang telah membantu hingga
terwujudnya buku ini. Penulis mengharapkan kritik dan saran untuk penyempurnaan buku
ini. Semoga buku ini dapat memberi manfaat bagi peserta didik dan guru Sekolah Menengah
Kejuruan (SMK) khususnya dan bagi semua pihak yang memerlukan.
Penulis
vi
BAB
1
Mempresentasikan
Berbagai Konsep
Teknologi Aplikasi
Web
Tugas Individu
1. Lakukan instalasi web browser Mozilla Firefox.
2. Tuliskan langkah-langkah dalam melakukan instalasi tersebut.
3. Tuliskan kendala Anda saat melakukan instalasi.
4. Presentasikan hasil tugas Anda.
Rangkuman
Secara terminologi, website adalah kumpulan dari halaman-halaman situs yang biasanya
terangkum dalam sebuah domain atau subdomain. Website terletak di dalam World Wide
Web (WWW) di internet. Pada dasarnya, jika digolongkan dari kontennya, web terdiri atas
web statis dan web dinamis sehingga teknologi pemrograman web dibedakan menjadi
dua. Pertama adalah client side programming yang merupakan salah satu jenis bahasa
pemrograman web yang proses pengolahannya dilakukan di sisi client. Sementara itu,
yang kedua adalah server side programming adalah jenis bahasa pemrograman web
yang proses pengolahannya dilakukan di sisi server sehingga di sisi server terdapat
layanan yang disebut dengan web servis atau web server. Web server adalah software
yang memberikan informasi layanan data dan memiliki fungsi menerima permintaan dari
HTTP ataupun HTTPS dari klien yang disebut browser web, kemudian akan dikirimkan
kembali hasilnya dalam bentuk halaman-halaman web.
B. Soal Esai
Jawablah dengan tepat dan benar.
1. WWW terdiri atas ....
2. Semua publikasi dari website-website dapat membentuk ....
3. HTML ini dirilis pada tanggal 14 Januari 1996 dengan beberapa kemampuan
tambahan seperti penambahan form. Versi HTML yang dimaksud adalah ....
4. Web statis biasanya digunakan untuk ....
5. Desainnya simpel, minimalis, dan praktis sehingga halaman situs yang sedang dibuka
akan terlihat lebih lapang dan luas. Cocok untuk komputer/PC yang berlayar mini/
kecil seperti netbook atau lainnya merupakan kelebihan dari ....
6. Default browser ber-engine trident pada sistem operasi Windows memang memiliki
beberapa history yang tidak bagus dalam pengembangannya akibat ...
7. Pada saat client (browser) meminta data web page kepada server maka ....
8. Text editor umumnya hanya mempunyai fungsi menulis kode program tanpa disertai
....
9. IIS memiliki sistem diagnotistik yang dapat digunakan untuk ....
10. Di dalam web browser terdapat library yang mampu ....