Pemrograman
Web
Web (World Wide Web) memudahkan pengguna komputer dalam berinteraksi dengan pengguna
lainnya melalui layanan yang terhubung ke internet yang diperoleh oleh pengguna komputer dalam
mencari informasi yang diperlukan
Web browser :
Browser web merupakan sebuah aplikasi perangkat lunak yang menampilkan sumber informasi
dari server web. Contoh web browser: Opera, Mozilla, Internet Explorer, Chrome
Web server :
Web server adalah software yang berfungsi melayani permintaan yang dikirimkan melalui browser
kemudian tanggapan permintaan diberikan dalam bentuk halaman situs web atau lebih umumnya
dalam dokumen HTML. Jadi web server bertugas mengatur semua komunikasi yang terjadi antara
browser dengan server untuk memproses sebuah website. Selain itu web server berfungsi untuk
membersihkan cache dan penyimpanan yang tidak terpakai, serta melakukan pemeriksaan
kemananan terhadap HTTP request yang dikirimkan browser. Contoh dari web server : IIS, Apache.
Sebagai bagian dari hardware maupun software, web server memiliki pengertian yang berbeda,
dimana dari sisi hardware, web server digunakan untuk menyimpan semua data seperti HTML
dokumen, gambar, file CSS, dan file Java Script. Sedangkan dari sisi software, web server berfungsi
sebagai pusat pengontrol proses permintaan yang diterima dari browser. Adapun cara kerja dari web
server ditunjukkan pada Gambar berikut.
B. Software Pendukung
Untuk mendukung pembelajaran perkuliahan pemrograman web, berikut instalasi software dan
konfigurasi yang dilakukan pada sistem operasi Windows. Bagi yang menggunakan versi lain silahkan
menyesuaikan. Software yang akan digunakan diantaranya:
Text Editor (Notepad++, Visual Studio Code, Sublime Text)
Web Browser (Firefox, Opera, Chrome, atau lainnya)
XAMPP for Windows
Notepad++
Notepad++ merupakan salah satu software editor yang direkomendasikan untuk pemula dalam
belajar pemrograman, seperti PHP atau HTML, Java, C++ dan lainnya. Berikut Langkah-langkah cara
menginstal notepad++.
1. Tahap pertama download langsung di situs https://notepad-plus-plus.org
Berdasarkan versi terbaru yang ditampilkan pada situs resminya, berada pada versi 7.8.9. Namun
versi tersebut kemungkinan akan di update lagi versi yang terbaru saat mengunjungi situs tersebut,
sehingga tidak perlu khawatir karena pada dasarnya cara install notepad++ nya sama. Jadi dapat
memilih versi berapa yang akan di install, contohnya mengambil versi Notepad++ 7.8.8 release.
Demikian cara menginstal Notepad++ di windows. Semoga bermanfaat terutama yang ingin
memulai belajar pemrograman lewat aplikasi editor sederhana dan sangat direkomendasikan
bagi pemula.
MODUL PERKULIAHAN
Pemrograma
n Web
Konsep HTML
<html>
<head>
</head>
<body>
</body>
</html>
<P ALIGN=”CENTER”>
Pada contoh ini, P adalah nama tag sedangkan ALIGN adalah nama atribut.
Pada umumnya, atribut melibatkan nilai. Pada contoh di atas, “CENTER” adalah nilai
untuk atribut ALIGN
Tag <BR>
Fungsi tag <BR> adalah untuk membuat baris baru atau berpindah baris.
Contoh :
<HTML>
<HEAD>
<TITLE>Tag BR</TITLE>
</HEAD>
<BODY>
Selamat Belajar HTML<BR>
Semoga Sukses !
</BODY>
</HTML>
Tag <P>
Tag <P> digunakan untuk membuat paragraph.
Contoh :
<HTML>
<HEAD>
<TITLE>Contoh Paragraf</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Tag Header
HTML menyediakan 6 buah tag yang digunakan untuk mengatur ukuran teks yang
dijadikan sebagai judul baba tau sub bab dalam dokumen. Tag-tag headerini berupa :
ƒ <H1> ... </H1>
ƒ <H2> ... </H2>
ƒ <H3> ... </H3>
ƒ <H4> ... </H4>
ƒ <H5> ... </H5>
ƒ <H6> ... </H6>
Ada enam tingkatan header mulai dari H1 hingga H6. H1 adalah header yang terbesar
dan H6 adalah yang terkecil
Contoh :
<HTML>
<HEAD>
<TITLE>Tag H1-H6</TITLE>
</HEAD>
<BODY>
<H1>Tag H1</H1>
<H2>Tag H2</H2>
<H3>Tag H3</H3>
<H4>Tag H4</H4>
<H5>Tag H5</H5>
<H6>Tag H6</H6>
</BODY>
</HTML>
Seperti halnya pada tag <P>, tag judul atau heading ini juga memiliki atribut ALIGN. Nilai
yang dapat diberikan pada ALIGN adalah :
LEFT (default): mengatur teks rata kiri terhadap halaman, RIGHT : mengatur teks rata
kanan terhadap halaman, CENTER : menempatkan judul di tengah-tengah layar pada baris
yang bersangkutan, JUSTIFY : mengatur teks rata kiri dan rata kanan. Efeknya terlihat
untuk teks yang sangat panjang.
Contoh:
<HTML>
<HEAD>
<TITLE>ALIGN</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Tag <HR>
Untuk mempercantik halaman, seringkali pembuat dokumen Web menambahkan garis
horisontal. Garis ini sebenarnya dapat dibuat dengan mudah, yakni dengan menyertakan tag
<HR>.
Contoh :
<HTML>
<HEAD>
<TITLE>Tag HR</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Atribut Keterangan
SIZE Menentukan ketebalan garis
WIDTH Menentukan lebar garis
ALIGN Menentukan peletakkan teks dalam baris
NOSHADE Mengatur agar garis tidak disertai bayangan
Contoh:
<HTML>
<HEAD>
<TITLE>atribut Tag HR</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Tag <Center>
Agar posisi suatu teks berada di tengah, bisa juga digunakan tag <CENTER>.
Tentu saja, untuk mengakhiri teks yang ditengah (yakni agar teks berikutnya tidak
ditengahkan), perlu disertakan </CENTER>.
Contoh :
<HTML>
<HEAD>
<TITLE>Tag CENTER</TITLE>
</HEAD>
<BODY>
<CENTER>
<H2> Berbagai Jenis Buah:
</H2> Apel <BR>
Anggur <BR>
Jeruk <BR>
Mangga <BR>
Manggis <BR>
Pepaya <BR>
</CENTER>
</BODY>
</HTML>
Tag <DIV>
Tag divisi (<DIV>) berguna untuk mengelompokkan sejumlah baris teks yang memiliki
karakteristik yang sama.
Contoh :
<HTML>
<HEAD>
<TITLE> Tag DIV </TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Praktikum 1
Bukalah notepad atau program text editor yang lain.
Ketikkan script berikut :
<HTML>
<HEAD>
<TITLE> World Wide Web </TITLE>
<BODY>
<P align="right">
Surfing 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 netter harus sangat memperhitungkan rencana web mana
saja yang akan dikunjungi atau batasi informasi yang ingin diakses.
</P>
</BODY>
</HTML>
Pengaturan Font
Tag <FONT> teks </FONT> berguna untuk mengatur jenis, ukuran, maupun warna
Atribut pada tag <FONT> yang berkaitan dengan warna teks yaitu COLOR, yang
berguna untuk menentukan warna . Jika warna latar belakang yang akan diatur,
pengaturan perlu dilakukan melalui tag <BODY> dengan properti berupa BGCOLOR. Tag
BODY juga memiliki atribut bernama TEXT yang dapat digunakan untuk mengatur warna
teks pada keseluruhan body dokumen.
<center>
<font face=”arial” size=6 color=red> Interconnected Network
alias Internet</font>
</center>
<hr>
<font face=”helvetica” size=4 color=red>
<p align=”left”>
<I>Interconnected Network</I> - atau yang lebih populer dengan
sebutan 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 <I> internet backbone </I> dan dibedakan satu
dengan yang lainnya menggunakan <I>unique name</I> yang biasa
disebut dengan alamat IP 32 bit. Contoh: 202.155.4.230
</font></p>
<hr>
<center>
<font face=”century” size=3 color=brown>© STMIK Ichsan
Gorontalo <br><b>Gorontalo</b></font>
</center>
</body>
</html>
Praktikum 3
Buatlah sebuah dokumen HTML untuk tulisan berikut ini :
Simpan dengan nama Lulusan_kompetitif.html.
SEKITAR 15-20 tahun yang lalu, lulusan Strata 1 (S-1) dapat dipastikan bisa memperoleh
pekerjaan dengan mudah. Namun, sekarang keadaan berubah dimana tidak sedikit lulusan
sarjana yang menganggur karena tidak mendapat pekerjaan (menganggur) dan tidak bisa
membuka usaha sendiri. Menganggurnya lulusan S-1 tidak saja akibat kondisi di luar,
tetapi juga akibat kondisi dari dalam diri lulusan S-1 itu. Banyak mahasiswa yang tidak
menyiapkan diri dan mentalnya selama kuliah sehingga ketika lulus tidak tahu ke arah
mana harus melangkah.
Sesungguhnya apa yang dipikirkan para lulusan SMU ketika memasuki bangku kuliah dan
bidang studi yang dipilihnya? Menjadi tukang insinyur seperti si Doel anak sekolahan?
Lalu, ke mana setelah itu? Apakah di benak mereka terpikirkan 3 K: Kuliah, kerja, kawin?
Lulus kuliah, mencari pekerjaan, kemudian menikah, dan seterusnya?
Apakah para mahasiswa tidak melihat dunia di luarnya seperti adanya pasar global yang dinamis
dan menuntut daya saing sangat kompetitif? Pedulikah mereka pada pengakuan kualitas
kelulusan mereka oleh negara lain yang sangat penting untuk persaingan global dan pasar
bebas?
Pedulikah mereka pada posisi sumber daya manusia (SDM) Indonesia di antara SDM bangsa
lain?
Praktikum 4
Ketikkan script berikut menggunakan teks editor.
<HTML>
<HEAD>
<TITLE> karakter </TITLE> </HEAD>
<BODY>
</BODY>
</HTML>
<b>Bold</b>
<BR>
<u>Underline</u>
<BR>
<I>Italic</I>
<BR>
<strong>Strong</strong>
<BR>
<em>Emphasis</em>
<BR>
<cite>Citation</cite>
<BR>
<S>strikethrough</s>
<BR>
CO<sup>2</sup>
<BR>
H<sub>2</sub>O
</BODY>
</HTML>
Praktikum 5
Cobalah script berikut ini :
<HTML>
<HEAD>
<TITLE> Ordered List & Unordered List</TITLE>
</HEAD>
<BODY>
<li>Milk</li>
</ol>
<h4>An unordered List : </h4>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</BODY>
</HTML>
Selain memiliki jenis OL dan UL, HTML masih memiliki jenis list lainnya, yakni Description
List. Description List adalah jenis list yang ditujukan untuk membuat struktur yang berisi
deskripsi atau daftar penjelasan. Untuk membuat list yang berisi penjelasan istilah-istilah
dengan keterangannya, mungkin bisa menggunakan list jenis ini. Kita akan
mempelajari cara membuat description list dalam HTML menggunakan tag <dl> dan
</dl> dimana seluruh list harus berada di dalam pasangan tag, Untuk setiap deskripsi
atau judul istilah, kita menggunakan tag <dt> dan </dt>. Sedangkan untuk penjelasan
istilah tersebut, kita menggunakan tag <dd> dan </dd>
Praktikum 6
Cobalah script berikut ini :
<HTML>
<HEAD>
<TITLE> description list </TITLE>
</HEAD>
<BODY>
<DL>
<DT>Coffee</DT>
<DD>Black hot drink</DD>
<DT>Ice Cream</DT>
<DD>sweet Cold drink</DD>
</DL>
</BODY>
</HTML>