7 BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Pembuatan Tugas Akhir ini tidak lepas dari teori-teori yang mendukung kemudahan dalam mempelajari dan merancang program web yang diharapkan dapat berfungsi dengan maksimal. Berikut ini adalah teori yang memperkuat penulisan Tugas Akhir ini. Penulis menggunakan Xampp sebagai server web untuk aplikasinya menggunakan Sublime Text 3, yang berfungsi sebagai editor. Sementara untuk server database-nya menggunakan MySQL dan untuk menjalankan (running) web menggunakan browser. A. Website Menurut Iqbal (2019:4) “Website merupakan halaman yang menampilkan informasi data teks, gambar, suara, video, atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis. Halaman pertama sebuah website disebut Homepage, sedangkan halaman demi halaman secara mandiri disebut web page.” Website dapat dibedakan menjadi dua jenis yaitu:
12
Embed
BAB II LANDASAN TEORI · 7 BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Pembuatan Tugas Akhir ini tidak lepas dari teori-teori yang mendukung kemudahan dalam mempelajari dan merancang
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
7
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Pembuatan Tugas Akhir ini tidak lepas dari teori-teori yang mendukung
kemudahan dalam mempelajari dan merancang program web yang diharapkan dapat
berfungsi dengan maksimal. Berikut ini adalah teori yang memperkuat penulisan Tugas
Akhir ini.
Penulis menggunakan Xampp sebagai server web untuk aplikasinya menggunakan
Sublime Text 3, yang berfungsi sebagai editor. Sementara untuk server database-nya
menggunakan MySQL dan untuk menjalankan (running) web menggunakan browser.
A. Website
Menurut Iqbal (2019:4) “Website merupakan halaman yang menampilkan
informasi data teks, gambar, suara, video, atau gabungan dari semuanya, baik yang
bersifat statis maupun dinamis. Halaman pertama sebuah website disebut Homepage,
sedangkan halaman demi halaman secara mandiri disebut web page.”
Website dapat dibedakan menjadi dua jenis yaitu:
8
1. Website Statis
Menurut (Iqbal, 2019:4) “Website Statis adalah website yang berisi informasi-
informasi yang bersifat statis (tetap) sehingga informasi yang terdapat didalamnya
tidak up to date.”
Website Statis memiliki ciri-ciri sebagai berikut:
1) Informasi tetap
2) Jarang berubah
3) Tidak bergubungan dengan database
4) Tidak dibutuhkan Bahasa pemograman
5) Tidak terdapat campur tangan pengunjung
2. Website Dinamis
Menurut (Iqbal, 2019:4) “Website dinamis adalah website yang menampilkan
informasi-informasi yang besifat dinamis (berubah-ubah) dan dapat berinteraksi
dengan user. Website dinamis biasanya dilengkapi dengan animasi gambar yang
membuat tampilan lebih menarik dan juga berinteraksi dengan database.”
Website dinamis memiliki ciri-ciri sebagai berikut:
1) Informasi selalu berubah-ubah
2) Memiliki database
3) Biasanya memiliki bahasa program
4) Selalu memiliki informasi terbaru
5) Dapat berinteraksi dengan pengunjung
9
3. Internet
Menurut Pamungkas (2017:1)“internet merupakan sistem global dari seluruh
jaringan komputer yang saling terhubung. TCP/IP menjadi protocol penghubung
antara jaringan-jaringan.”
4. Web Server
Menurut (Marisa, 2017:142) “Web Server merupakan software dalam server yang
berfungsi untuk menerima permintaan request berupa halaman web melalui HTTP
atau HTTPS dari klien yang dikenal dengan web browser, dan mengirimkan
kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk
dokomen HTML.”
5. Web Browser
Menurut (Abdulloh, 2018:4) menjelaskan bahwa ”Web browser digunakan untuk
menampilkan dan mengetes hasil program.”.
B. Bahasa Pemograman
Menurut Nugroho dalam (Fridayanthie, 2015) Bahasa pemrograman merupakan notasi
untuk memberikan perintah secara tepat program komputer. Berbeda dengan bahasa,
misalkan Bahasa Indonesia dan Inggris yang merupakan bahasa alamiah (natural
language), sintaksis dan semantik bahasa pemrograman komputer ditentukan secara jelas
dan terstruktur, sehingga bahasa pemrograman juga disebut sebagai bahasa formal (formal
language).
1. PHP(Personal Home Page)
Menurut Sidik (2017:4)”PHP merupakan secara umum dikenal sebagai Bahasa
pemograman script-script yang membuat HTML,secara on the fly yang dieksekusi
di sever web, dokumen HTML, yang dihasilkan dari suatu aplikasi bukan dokumen
10
HTML, yang dibuat dengan menggunakan editor teks atau editor HTML.Dikenal
juga sebagai Bahasa pemograman server side.”
2. HTML(Heypertext markup Language)
Menurut Abdulloh (2018:4)“HTML singkatan dari Heypertext markup
Language,yaitu skrip yang berupa tag-tag untuk membuat dan mengatur struktur
website.
3. CSS
Menurut Abdulloh (2018:4)“CSS singkatan dari Cascading Style Sheet yaitu
dokumen web yang berfungsi mengatur eleman HTML dengan berbagai Property
yang tersedia sehingga dapat tampil dengan berbagai gaya yang diinginkan.”
4. JavaScript
Menurut Abdulloh (2018:193) “JavaScript merupakan bahasa pemrograman web
yang pemrosesanya dilakukan di sisi client. Karena berjalan di sisi cilent,
JavaScript dapat dijalankan hanya dengan menggunakan browser. Berbeda
dengan PHP yang berkerja di sisi server, untuk menjalankan skrip JavaScript tidak
memerlukan refresh pada browser.”
5. Bootstrap
Menurut Abdulloh (2018:261) “Bootstrap merupakan salah satu framework CSS
paling populer dari sekian banyak framework CSS yang ada.”
11
D. Basis Data
Menurut Lubis (2016:2) menjelaskan “Basis data merupakan gabungan file data
yang dibentuk dengan hubungan/relasi yang logis dan dapat diungkapkan dengan catatan
serta bersifat independen.”
Berikut ini adalah yang berkaitan dengan basis data diantaranya:
1. SQL
Menurut Abdulloh (2018:104) “SQL merupakan singkatan dari Structured Query
Language yaitu bahasa yang digunakan untuk mengakses dan memanipulasi
database.”
2. PhpMyAdmin
Menurut Sadeli di dalam jurnal (Isty & Afifah, 2018) “PhpMyAdmin adalah
sebuah software yang berbentuk halaman situs yang terdapat pada web server.”
3. Xampp
Menurut Riyanto di dalam jurnal (Isty & Afifah, 2018) “ XAMPP merupakan
paket web server berbasis open source yang dapat dipasang pada beberapa sistem
yang ada (Windows, Linux, dan Mac OS).”
4. Model Pengembangan Perangkat Lunak
Menurut Sukamto & Shalahuddin (2018:28) “Model SDLC air terjun (waterfall)
sering juga disebut model sekuensial linier (sequemtial linier) atau akhir hidup
klasik (classic lifecycle)”. Model air terjun menyediakan pendekatan alur
12
hidup.perangkat lunak secara sekuensial atau terutut dimulai dari analisis
desain,pengodean,pengujian dan tahap pendukung (support).
Berikut adalah gambar model air terjun
Sumber: Sukamto & Shalahuddin
Gambar II.1
Ilustrasi model Waterfall
1. Analisa kebutuhan perangkat lunak
Proses pengumpulan data dilakukan secara instensif untuk mesefikasikan
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang
dibutuhkan user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk
didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang focus pada desain
pembuatan program perangkat lunak termasuk struktur data,arsitektur perangkat