BAHAN AJAR Web Browser
BAHAN AJAR Web Browser
DISUSUN OLEH:
Puji syukur Penulis ucapkan kepada Allah S.W.T atas rahmat, taufiq dan
hidayah–Nya sehingga Materi Ajar Berbasis Problem Based Learning pada Modul Ajar
Pemrograman Web dan Perangkat Bergerak ini dapat terselesaikan.
Materi Ajar ini Penulis susun sebagai salah satu sumber belajar siswa
SMK/MAK kelas XI untuk mempelajari dan memper dalam materi Pemrograman Web
Dan perangkat Bergerak. Selain itu, Bahan Ajar ini ditulis secara umum dalam rangka
ikut serta mencerdaskan bangsa Indonesia di era perkembangan ilmu pengetahuan dan
teknologi saat ini. Setiap bab dalam buku ini dilengkapi dengan Kompetensi Inti,
Kompetensi Dasar, IPK, Tujuan Pembelajaran, Peta Konsep, Latihan Soal Pembahasan
materi disajikan dengan bahasa yang lugas dan mudah kita pahami, dari pembahasan
secara umum ke pembahasan secara khusus. Dengan demikian, buku ini diharapkan
dapat menjadi teman sekaligus menjadi bacaan yang menyenangkan bagi Andauntuk
mempelajari lebih dalam tentang Pemrograman Web dan Perangkat Bergerak Materi
Teknologi Aplikasi Web dan menerapkannya dalam kehidupan sehari-hari untuk diri
sendiri dan lingkungan. Akhirnya, semoga Bahan Ajar Pemrograman Web dan
Perangkat Bergerak SMK/MAK Kelas XI ini bermanfaat bagi peserta didik dan seluruh
pembaca dalam memperoleh pengetahuan. Selamat belajar, semoga sukses.
.
Ahmad Nursohe
A. PENDAHULUAN
1. Deskripsi Singkat
Pemrograman Web dan Perangkat Bergerak adalah salah satu mata Wajib (C3)
diprogram keahlian Teknik Komputer dan Informatika (TKI). Berdasarkan struktur
kurikulum mata pelajaran Pemrograman Web Dan Perangkat Bergerak disampaikan
di kelas XI dan XII semester Ganjil dan semester Genap masing-masing 8 jam
pelajaran. Untuk Kelas XI semester Ganjil dan Semester Genap 13 jam Pelajaran
Untuk kelas XII. Untuk topik materi pembelajaran Kelas XI semester Ganjil
menekankan pada Tag HTML dalam Pembuatan Halaman Web sederhana. Pada
Kompetensi Dasar ini kita akan focus membahas konsep teknologi aplikasi web.
2. Relevansi
a. Melalui kegiatan pembelajaran pada tayangan media power point tentang
aplikasi web server, Peserta didik dapat menjelaskan tentang aplikasi web
server dengan baik dan benar.
b. Melalui diskusi menggunakan LKPD, Peserta didik dapat menentukan langkah-
langkah instalasi aplikasi web server dengan benar dan disiplin.
c. Melalui tayangan video pembelajaran yang ditampilkan, Peserta didik dapat
mempraktekkan instalasi aplikasi web server dengan tepat dan
bertanggungjawab.
d. Melalui diskusi menggunakan LKPD Peserta didik dapat mencoba hasil
instalasi Web Server dengan benar.
3. Petunjuk Belajar
Untuk membantu memahami materi ajar ini perhatikan petunjuk belajar berikut:
a. Bacalah uraian materi tentang web server yang mencakup pokok bahasan
definisi web server, cara kerja web server, dan instalasi web server.
b. Untuk memudahkan pemahaman terhadap materi ajar ini bacalah cara kerja
web server dengan seksama.
c. Bacalah masalah yang muncul dalam materi ajar ini yang terdiri dari
masalah yang secara umum muncul ketika mempelajari materi tentang
teknologi aplikasi web pada web server.
B. INTI
1. Kompetensi Dasar
3.1. Memahami konsep teknologi aplikasi web
4.1 Mempresentasikan berbagai teknologi pengembangan aplikasi web
3. Uraian Materi
a. Pengertian Web Server
Web Server adalah sebuah software yang berfungsi untuk menerima dan melayani
permintaan yang dikirimkan user melalui browser kemudian ditampilkan kepada user
sesuai dengan permintaan yang dikirimkan ke server.
Bisa dikatakan web server adalah pusat kontrol yang berfungsi untuk memproses
permintaan yang diterima dari browser. Layanan ini juga bisa merujuk sebagai software
atau hardware. Mengapa demikian? Karena sebuah server fisik atau server virtual yang
digunakan untuk menyimpan data website seperti HTML dokumen, gambar, file CSS
stylesheets, dan file JavaScript juga bisa disebut sebagai web server. Sedangkan Web
Server berbasis Software berfungsi sebagai pusat kontrol untuk memproses permintaan
yang diterima dari browser dan menampilkan sesuai dengan permintaan.
d. Installasi Xampp
Untuk mendapatkan Xampp anda harus mendownloadnya di situs resmi XAMPP
https://www.apachefriends.org/index.html:
Download XAMPP dan sesuaikan dengan sistem operasi pc/laptop komputer anda.
Setelah file XAMPP tersedia. Silahkan double klik pada file XAMPP yang telah
berhasil anda download, pada contoh file XAMPP yang tersedia adalah
xamppwin32-5.5.28-0-VC11-installer.exe.
Selanjutnya akan muncul jendela peringatan tentang UAC (User Account Control).
Peringatan tersebut berkaitan dengan proteksi pada windows vista ke atas dimana
XAMPP diinstall pada folder C:\Program Files mungkin akan terjadi pembatasan
hak akses yang menyebabkan XAMPP tidak berjalan dengan normal. Solusinya
install Xampp selain di C:\Program Files atau matikan Service UAC Windows.
Klik OK untuk melanjutkan.
Berikutnya jendela awal installasi Xampp akan muncul, Klik Next untuk
melanjutkan.
Setelah itu akan muncul jendela “Select Components” . Pada bagian ini anda bisa
memilih aplikasi apa saja yang akan di install. Dalam praktikum ini yang aplikasi
yang digunakan adalah Apache, MySQL, PHP, phpMyAdmin . Klik Next untuk
melanjutkan.
Setelah itu akan muncul jendela “Installation Folder” . Anda diminta untuk
menentukan lokasi folder installasi Xampp yang nantinya merupakan tempat/lokasi
file-file Xampp akan disimpan. Anda bebas menentukan lokasi ini. Klik Next
untuk melanjutkan.
Tampilan berikutnya adalah “Bitnami for XAMPP” . XAMPP menawarkan
Bitnami sebagai cara cepat mengintall CMS seperti Wordpress, joomla dan drupal.
Tetapi kita akan mengintall wordpress secara manual, maka hapus tanda centang
pada pilihan “learn more about Bitnami for Xampp” kemudian klik Next.
Untuk menguji modul MySQL berjalan dengan baik atau tidak ketikan
localhost/phpmyadmin pada address bar, maka akan tampil jendela MySQL
phpMyAdmin seperti berikut :
Untuk selanjutnya semua file website (html,PHP) akan disimpan di dalam folder
XAMPP htdocs.
4. Tugas
Setelah selesai membaca materi utama bahan Ajar pemrograman web dan
perangkat bergerak ini selesaikanlah tugas berikut:
5. Forum Diskusi
Dalam kegiatan ini setelah peserta didik melakukan pengamatan dalam
memahami tentang web server(xampp). Menyimak tayangan video
pembelajaran tentang langkah-langkah instalasi aplikasi web server(xampp)
Kemudian, menentukan langkah-langkah instalasi aplikasi web server(xampp)
dan Mempraktekkan instalasi aplikasi web server(xampp) dan Mencoba hasil
instalasi web server, Jika hasilnya tidak tampil atau tidak berhasil carilah
penyebabnya dan temukan solusi masalahnya dengan berdiskusi kelompok.
Diskusikan bersama kelompok kecil yang terdiri dari 5 orang peserta didik.
Buatlah lembar diskusinya dan presentasikan didepan kelas hasil dari diskusi
tersebut.
C. PENUTUP
1. Rangkuman
Web Server adalah sebuah software yang berfungsi untuk menerima dan
melayani permintaan yang dikirimkan user melalui browser kemudian ditampilkan
kepada user sesuai dengan permintaan yang dikirimkan ke server. User melakukan
permintaan melalui browser terhadap server (HTTP Request), Kemudian Server
Menerima request dan dan memprosesnya menjadi halaman situs web (HTTP
Response).
2. Tes Formatif
1. Software yang berfungsi untuk menerima dan melayani permintaan yang
dikirimkan user melalui browser kemudian ditampilkan kepada user sesuai
dengan permintaan yang dikirimkan ke server disebut ...
A. Web browser
B. Web Service
C. Web Dinamis
D. Web Statis
E. Web Server
2. Salah satu jenis web server open source lainnya yang awalanya ditulis oleh
programmer berkebangsaan jerman bahasa pemrograman C adalah ….
A. Apache
B. Nginx
C. IIS (Internet information servies)
D. Lighttpd
E. Semua jawaban salah
3. Hasil permintaan HTTP/HTTPS dari client dan mengirimkan kembali dalam
bentuk halaman-halaman website dalam format ….
A. PHP
B. TXT
C. DJVU
D. HTML
E. PDF
4. Jika data yang diminta oleh web browser tidak ditemukan, akan
menimbulkan halaman error ...
A. 515
B. 404
C. 123
D. 044
E. 005
5. Bagaimanakah konsep web server yang benar dimana protocol yang
digunakan adalah http://… tanpa terhubung ke jaringan internet ?
A. Sediakan web server jaringan local pada sistem operasi windows,
aplikasi IIS dengan menggunakan port 443
B. Pasang jaringan internet melalui wifi yang tehubung ke web server
dengan sistem operasi Linux, aplikasi NGINX dengan mengakses
http://192.168.0.1
C. Pasang jaringan LAN ke web server dengan sistem operasi Linux,
aplikasi XAMPP dengan mengakses http://127.1.1.1
D. Gunakan sistem operasi windows server pada jaringan WLAN, aplikasi
XITAMI dengan menggunakan port 433
E. Sediakan web server jaringan virtual localhost pada sistem operasi
windows, aplikasi XAMPP dengan menggunakan port 80
6. Langkah-langkah untuk membuka aplikasi XAMPP pada windows yang
benar adalah..
A. START – XAMPP – All Program – XAMPP Control Panel
B. All Programs – XAMPP - XAMPP Control Panel - START
C. XAMPP – All Program - XAMPP Control Panel – START
D. START - All Programs – XAMPP - XAMPP Control Panel
E. XAMPP – All Program – START - XAMPP Control Panel
7. Server web yang digunakan dalam pemograman web berbasis server
adalah ...
A. Apache
B. Tag
C. Script
D. Xampp
E. PHP
8. Langkah-langkah yang benar dalam instalasi aplikasi web server Xampp
pada windows sebagai berikut ...
A. Unduh Xampp - Setup Xampp Next - Select Components - Instalation
Folder - Next proses instalasi – Finish
B. Unduh Xampp - Instal Xampp - Setup Xampp Next - Select Components
- Instalation Folder - Next proses instalasi – Finish
C. Unduh Xampp - Instal Xampp - Setup Xampp Next - Select Components
- Instalation Folder - Finish
D. Unduh Xampp - Instal Xampp - Setup Xampp Next - Select Components
- Instalation Folder - Next proses instalasi – Jalankan Xampp
E. Unduh Xampp - Instal Xampp - Select Components - Instalation Folder -
Next proses instalasi – Jalankan Xampp
9. Berikut ini yang termasuk sistem operasi, kecuali ...
A. Windows
B. Mac Os
C. Linux
D. Microsoft
E. DOS
10. Manakah pada pilihan Web server dibawah ini yang mendukung JSP ? …
A. Web Server Apache Tomcat
B. Web Server Apache File
C. Web Server Apache Ekskutif
D. Web Server Apache Sistem
E. Web Server Apache Engine
3. Kunci Jawaban
1. E
2. D
3. D
4. B
5. E
6. D
7. A
8. B
9. E
10. A
Daftar Pustaka
Priyanto Hidayatullah, Jauhari Khairul Kawistara. 2017. “Pemrograman Web edisi
Revisi”.Penerbit Informatika : Bandung.
Lita Likmalatri. 2018. “Pemrograman Web dan Perangkat Bergerak Kelas XI”. Dicetak Oleh
Putra Nugraha : Surakarta.
Patwiyanto, Sriwahyuni, Sumari Agus Prasetyo.2018.”Pemrograman Web dan Perangkat Bergerak
SMK/MAK Kelas XI”.Penerbit Andi:Yogyakarta.