Ojs Ebook Pemrograman Web
Ojs Ebook Pemrograman Web
Penulis:
Medi H Tinambunan, [Link]
Dr. Djubir R. E. Kembuan, [Link]
Sri Wahyuni, [Link]
Alfiansyah Hasibuan, [Link]
Arif Sobirin Wibowo, [Link]
Desain Cover:
Tahta Media
Editor:
Tahta Media
Proofreader:
Tahta Media
Ukuran:
v,73, Uk: 15,5 x 23 cm
ISBN: 978-623-147-215-1
Cetakan Pertama:
November 2023
iii
KATA PENGANTAR
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena
atas berkat dan rahmat-Nya buku ajar ini dapat dibuat untuk mata kuliah
Pemrograman WEB dengan menggunakan PHP dan MySQL pada bidang
ilmu komputer dan rumpunnya.
Buku Pemrograman Web menggunakan PHP dan MySQL ini merupakan
buku yang berisikan materi yang dapat digunakan untuk melakukan
pembelajaran teori ataupun praktikum karena dilengkapi dengan lembar
laporan praktikum. Dengan menggunakan buku ini mahasiswa dapat belajar
pemrograman web dengan lebih terstruktur tidak hanya pada praktiknya tapi
secara teoritis mahasiswa juga mampu memahami struktur script yang
dituliskan, selain itu buku ini juga membahas mengenai database, dimana
database merupakan salah satu pondasi penting dalam membangun sebuah
sistem yang lebih kompleks kedepannya. Dengan buku ini diharapkan
mahasiswa mampu menerapkan dan mengembangkan dari setiap materi yang
disajikan dengan penjelasan yang sangat lengkap.
Buku ini masih jauh dari kata sempurna , oleh karena itu tim penulis
sangat mengharapkan kritik dan saran untuk melakukan pengembangan
materi pada buku ini untuk kedepannya, agar buku ini semakin menjadi lebih
baik lagi dan dapat menyelaraskan dengan kebutuhan industri saat ini,
sehingga melalui buku ini mahasiswa dapat mengikuti perkembangan industri
teknologi khususnya pada pengembangan website. Akhir kata tim penulis
mengucapkan Terimakasih.
Tim Penulis
iv
DAFTAR ISI
Kata Pengantar............................................................................................... iv
Daftar Isi ......................................................................................................... v
Bab 1 Hypertext Markup Language (HTML) ................................................ 1
1.1 Pengantar HTML ............................................................................ 1
1.2 Penggunaan Tag HTML ................................................................. 7
1.3 Latihan .......................................................................................... 21
1.4 Tugas Praktikum ........................................................................... 21
Bab 2 Hypertext Preprocessor (PHP) ........................................................... 22
2.1 Pengantar PHP .............................................................................. 22
2.2 Instalasi PHP ................................................................................ 23
2.3 Syntax PHP ................................................................................... 25
1.4 Variabel Tipe data dan Operator ................................................... 26
1.5 Lingkup Deklarasi Variabel .......................................................... 31
1.6 Struktur Kontrol dan Perulangan .................................................. 33
1.7 Latihan .......................................................................................... 40
1.8 Tugas Praktikum ........................................................................... 40
Bab 3 Database ............................................................................................. 41
3.1 Pengantar Database ...................................................................... 41
3.2 Konsep Database .......................................................................... 42
3.3 Lingkup Database ......................................................................... 46
3.4 Database Relational ...................................................................... 47
3.5 Perancangan Database .................................................................. 50
3.6 Normalisasi ................................................................................... 52
3.7 Data Definition Language (DDL)................................................. 54
3.8 Data Manipulation Language (DML) ........................................... 64
3.9 Latihan .......................................................................................... 67
3.10 Tugas Praktikum ........................................................................... 68
Form Praktikum ............................................................................................ 69
Daftar Pustaka .............................................................................................. 70
Profil Penulis ................................................................................................ 71
v
BAB 1
HYPERTEXT MARKUP LANGUAGE (HTML)
Tujuan :
Setelah mempelajari materi ini, maka mahasiswa diharapkan mampu;
1. Mahasiswa mampu memahami struktur HTML.
2. Mahasiswa mampu menjelaskan elemen HTML.
3. Mahasiswa mampu menjelaskan atribut HTML.
4. Mahasiswa mampu merancang halaman HTML dengan menerapkan
struktur, elemen dan atribut HTML.
Dari script diatas dapat kita lihat setiap ada elemen pembuka < maka
akan diakhiri dengan elemen penutup </ hal ini tentunya menjadi sangat
perlu untuk diperhatikan ketika kita pemula dalam menggunakan tag
elemen pada HTML, biasanya hal ini yang sering menjadi permasalahan
karena kurangnya penutup tag elemen HTML dapat membuat halaman
website kita menjadi berantakan, kita akan membahas setiap tag HTML
pada syntax dasar dari HTML;
1. Secara default HTML membutuhkan script pengenal tag HTML
yang dimulai dengan <html> dan ditutup dengan </html>.
2. Didalam tag <html> terdapat <head> …</head> yang digunakan
untuk pengenalan meta, title atau http_equiv. tag ini disebut juga
dengan tag kepala.
3. Tag <title>..</title> merupakan tag yang digunakan untuk membuat
judul pada halaman sebuah website, jika kita menulisakan <title>
Aplikasi Sekolah </title> maka pada judul halaman website akan
menampilkan seperti gambar berikut ini:
Setelah berhasil membuat file maka selanjutnya pilih folder untuk tempat
penyimpanan file HTML seperti gambar dibawah ini;
Setelah pemilihan folder jangan lupa untuk membuat ekstensi nama file
dengan nama_file.html, karena jika tidak ada ekstensi tersebut maka file
tersebut tidak dapat dikenali sebagai file HTML. Setelah selesai
</body>
</html>
Selain format HTML diatas ada juga format lainnya yang dapat anda
gunakan, berikut rangkumannya:
b. Penggunaan List
Selain melakukan format dokumen kita juga dapat melakukan
pembuatan list pada halaman HTML, berikut ini contohnya;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Pemrograman WEB Menggunakan PHP & MySQL</title>
</head>
<body>
<ul>
<li>Nama : Medi Tinambunan</li>
<li>Pekerjaan : Dosen</li>
<li>Program Studi : Teknik Informatika</li>
</ul>
<ol>
<li>Nama : Medi Tinambunan</li>
<li>Pekerjaan : Dosen</li>
<li>Program Studi : Teknik Informatika</li>
</ol>
</body>
</html>
capital A, acute
Á Á ð ð small eth, Icelandic
accent
small a, acute
á á Ñ Ñ capital N, tilde
accent
capital A,
  ñ ñ small n, tilde
circumflex
small a,
ä ä Ô Ô capital O, circumflex
diæresis/umlaut
capital AE
Æ Æ õ õ small o, tilde
ligature
capital O,
æ æ small ae ligature Ö Ö
diæresis/umlaut
small e, grave
è è Ù Ù capital U, grave accent
accent
capital E, acute
É É ù ù small u, grave accent
accent
small e, acute
é Ú capital U, acute accent
é accent Ú
capital E,
Ê Ê ú ú small u, acute accent
circumflex
small e,
ê ê Û Û capital U, circumflex
circumflex
capital E,
Ë Ë û û small u, circumflex
diæresis/umlaut
small e, capital U,
ë ë Ü Ü
diæresis/umlaut diæresis/umlaut
capital I, grave
Ì Ì ü ü small u, diæresis/umlaut
accent
small i, grave
ì ì Ý Ý capital Y, acute accent
accent
small i, acute
í í Þ Þ capital Thorn, Icelandic
accent
capital I,
Î Î þ þ small thorn, Icelandic
circumflex
small i,
î î ß ß small sharp s, German sz
circumflex
capital I,
Ï Ï ÿ ÿ small y, diæresis/umlaut
diæresis/umlaut
Selain tag yang digunakan tersebut diatas, tag table juga memiliki
atribut tambahan lainnya, berikut ini adalah atribut yang sering
digunakan pada elemen table;
Table 1.5 Atribut pada <table>
ATRIBUT KETERANGAN
ALIGN Posisi horizontal tabel
BACKGROUND Menentukan gambar latar belakang
BGCOLOR tabel
Menentukan warna latar belakang tabel
BORDER Menentukan tebal bingkai tabel
BORDERCOLOR Menentukan warna bingkai tabel
BORDERCOLORLIGHT Menentukan warna depan bingkai tabel
BORDERCOLORDARK Menentukan warna bayangan bingkai
tabel
CELLSPACING Menentukan jarak spasi antar sel
CELLPADDING Menentukan jarak isi sel dengan bingkai
HEIGHT Menentukan tinggi tabel
WIDTH Menentukan lebar tabel
VALIGN Menentukan posisi vertikal teks dalam
sel
Table 1.6 Atribut pada <td>
ATRIBUT KETERANGAN
ALIGN Posisi horizontal teks dalam sel
BACKGROUND Menentukan gambar latar belakang sel
BGCOLOR Menentukan warna latar belakang sel
BORDER Menentukan tebal bingkai sel
BORDERCOLOR Menentukan warna bingkai sel
e. Penggunaan Form
Form adalah sebuah daftar isian. Daftar isian ini untuk
meminta informasi dari user untuk kemudian diolah. Umumnya
pengolahan form dilakukan pada server dengan menggunakan
skrip yang bersifat server-side. Dalam pengelolaan FORM nantinya
kita akan sering bertemu dengan tag sebagai berikut;
1. <input> digunakan untuk menampilkan sebuah inputan
2. <textarea> digunakan untuk menampilkan sebuah inputan
dengan ukuran lebih besar dari pada <input>
3. <select> digunakan untuk menampilkan data berupa pilihan
4. <button> digunakan untuk menampilkan sebuah tombol
5. <label> digunakan untuk menampilkan sebuah teks pada
halaman HTML
Selanjutnya akan dijelaskan satu persatu cara penggunaan dan tampilan
dari masing-masing komponen yang ada pada sebuah form;
<input>
Merupakan komponen yang digunakan untuk meminta informasi dari
user, berbentuk kotak teks, tag ini tidak membutuhkan elemen penutup,
ada beberapa atribut yang digunakan pada elemen ini, sebagai berikut;
<textarea>
Merupakan atribut yang digunakan unuk membuat sebuah kotak teks
dengan multi baris. Berikut ini adalah atribut yang digunakan pada
textarea;
Tabel 1.8 Atribut <textarea>
ATRIBUT KETERANGAN
Name Mendefinisikan nama objek textarea
Rows Menentukan jumlah baris textarea
Cols Menentukan lebar textarea
<button>
Merupakan atribut yang digunakan untuk membuat sebuah tombol yang
dapat digunakan untuk mengirimkan aksi pada form, berikut ini adalah
atribut yang digunakan didalam button;
<select>
Merupakan atribut yang digunakan untuk membuat sebuah daftar pilihan,
pada tag select ini juga terdapat <option> kemudian pada option juga
memiliki atribute value dan selected, berikut ini adalah atribut yang ada
pada select;
<label>
Merupakan atribut yang digunakan untuk memberikan keterangan pada
sebuah form, untuk menggunakan tag ini anda cukup menuliskan <label>
Berikut ini data yang digunakan </label>
1.3 LATIHAN
Kerjakan soal ini lampirkan script dan hasil screenshoot pada soal berikut ini;
1. Tuliskan penggunaan berbagai bentuk Heading!
2. Buat sebuah tabel dengan jumlah kolom 10 dengan baris 10!
3. Dari soal no 1 silahkan terapkan colspan 4 dan rowspan 3!
4. Tuliskan contoh penggunaan image, link dan iframe!
5. Buat sebuah form berisikan biodata dengan menggunakan elemen input,
textarea, button, select!
70 | Daftar Pustaka
PROFIL PENULIS
Profil Penulis | 71
Sri Wahyuni, [Link] [Link]
Penulis lahir pada tanggal 15 Juni 1982 di
Medan. Penulis menempuh pendidikan di SD
Swasta Taman Harapan Medan (1989-1994),
SMP Swasta UISU Medan (1994 - 1997),
SMK Negeri 3 Medan (1997 – 2000). Penulis
melanjutkan studinya Strata 1 (S1) Fakultas
Ilmu Komputer dan Program Studi Sistem
Komputer di Universitas Pancabudi Medan
(2015-2017) . Kemudian penulis melanjutkan
studi Strata 2 (S2) pada Fakultas Ilmu
Komputer dan Teknologi Informasi dan
Program Studi Teknik Informatika di
Universitas Sumatera Utara (USU) Medan
(2017 – 2020). Penulis mengajar pada suatu Perguruan Tinggi Swasta di
Universitas Dharmawangsa di Program Studi Sistem Informasi (SI). Adapun
bidang minat yang diambil penulis adalah Pemrograman WEB 1 dan 2,
Visual Basic, Aplikasi Komputer, Animasi dan Statistik. Penulis dapat
dihubungi melalui surat elektronik
sriwahyuni15jun@[Link]
72 | Profil Penulis
Arif Sobirin Wibowo, [Link]
Arif Sobirin Wibowo, seorang pria keturunan
jawa yang lahir di Banyumas pada tanggal 16
Agustus 1992. Saat ini berprofesi sebagai Dosen
bidang ilmu sosial dan kewargananegaraan di
Universitas Negeri Manado. Memulai karir
sebagai sebagai seorang guru di sebuah
SMP/MTs swasta di Banyumas Jawa Tengah
setelah sebelumnya menempuh Pendidikan
Strata 1 di Universitas Negeri Yogyakarta
Program Studi PPKn dilanjutkan dengan
Magister Pendidikan di Universitas Negeri
Surabaya. Memiliki kuriositas yang tinggi
terhadap research mengenai ilmu sosial dan kewarganegaraan yang
harapannya bisa memperoleh beasiswa untuk studi Doktoral di bidang ilmu
sosial khususnya Pendidikan Kewarganegaraan.
Profil Penulis | 73