Landasan Teori
Landasan Teori
6
jelas dan menghemat waktu dalam bahasa pemrograman lain seperti
membangun sebuah perangkat lunak. PHP , JavaScript , VB dan C.
Laravel mengikuti struktur JavaScript adalah bahasa
MVC (Model View Controller), pemrograman tingkat tinggi dan
MVC adalah sebuah pendekatan dinamis. JavaScript merupakan
perangkat lunak yang memisahkan bahasa pemrograman web yang
perangkat lunak logika dari pemrosesannya dilakukan di sisi
presentasi. MVC memisahkan client. JavaScript merupakan salah
perangkat lunak berdasarkan satu teknologi inti World Wibe Web
komponen-komponen perangkat selain HTML dan CSS yang
lunak seperti: menipulasi data, membantu membuat halaman web
controller dan user interface. menjadi interaktif dan esensial.
JavaScript biasanya dijalankan ketika
ada event tertentu yang terjadi pada
halaman web. Baik event yang
dilakukan oleh user, maupun event
yang terjadi karena adanya
perubahan pada halaman website.
Gambar 1. Logo Laravel
Hypertext Markup Language
(HTML) merupakan bahasa markah
yang digunakan untuk membuat
halaman web yang dapat diakses
untuk menampilkan berbagai
informasi di dalam sebuah browser. Gambar 2. Logo JavaScript
Bermula dari sebuah bahasa yang Bootstrap adalah library
sebelumnya banyak di gunakan di (pustaka / kumpulan fungsi-fungsi)
dunia penerbitan dan percetakan dari Framework CSS yang dibuat
yang disebut dengan standar SGML ( khusus untuk bagian pengembangan
Standard Generalized Markup fontend dari suatu website. Didalam
Language), HTML adalah sebuah library tersebut terdapat berbagai
standar yang digunakan secara luas jenis file yang diantaranya HTML,
untuk menampilkan halaman web. CSS, dan Javascript.
HTML saat ini merupakan Hampir semuadeveloper
standar internet yang didefinisikan website menggunakan framework
dan dikendalikan penggunaannya bootstrap agar memudahkan dan
oleh World Wide Web mempercepat pembuatan website.
Consortium(W3C). HTML diawali Karena semuanya sudah ada dalam
dan diakhiri dengan suatu perintah frameworknya sehingga para develop
yang sudah baku yang disebut / pengembang hanya tinggal
dengan tag dan diantara kedua tag membuat / menyisipkan class nya
tersebut terdapat nilai-nilai dan yang ingin dipakai seperti membuat
atribut-atribut. HTMLmerupakan tombol, grid navigasi dan lain
Bahasa pemrograman yang fleksibel sebagainya.
karena bisa meletakan script dari
7
XAMPP adalah web server 2. DML (Data Manipulation
open source yang berjalan pada Language) merupakan perintah SQL
system operasi cross platform. yang berhubungan manipulasi atau
Semus yang diperlukan untuk pengolahan data yang ada di dalam
mengelola website tersedia di table. Syntax pada DML : SELECT,
XAMPP seperti Apache, INSERT, UPDATE, DELETE
MySQL/MariaDB, PHP, dab Oerl. 3. DCL (Data Control Language)
Pada awalnya XAMPP merupakan data yang biasa
dikembangkan oleh sebuah tim digunakan untuk merubah hak akses,
proyek bernama Apache Friends. memberikan roles dan isu lain yang
XAMPP mendukung banyak sistem berhubungan dengan keamanan
operasi dan merupakan kompilasi database, Syntax pada DCL :
dari beberapa program. Bagian- GRANT, REVOKE
bagian yang penting dalam XAMPP Struktur Navigasi merupakan
adalah Htdocs, Control Panel, dan struktur atau alur dari suatu program
PhpMyAdmin. yang merupakan rancangan
hubungan dari beberapa area yang
berbeda dan dapat membuat
mengorganisasikan seluruh elemen
pembuatan website. Menentukan
struktur navigasi merupakan hal yg
sebaiknya dilakukan sebelum
membuat suatu website. Terdapat
empat macam bentuk dasar dari
Gambar 3. Logo XAMPP struktur navigasi yang digunakan
MySQL adalah sebuah DBMS dalam proses pembuatan website
yang menggunakan perintah SQL. sebagai berikut.
MySQL termasuk jenis Struktur Navigasi Linier hanya
RDBMS(Relation Database mempunyai satu rangkaian cerita
Management System), pada MySQL yang berurut, yang menampilkan
sebuah database mengandung satu satu demi satu tampilan layer secara
table, table terdiri dari kolom dan berurut menurut urutannya. Tampilan
baris. Dalam Bahasa SQL, pada yang dapat di tampilkan pada
umumnya informasi tersimpan dalam struktur jenis ini adalah satu halaman
table table yang secar logika sebelumnya atau satu halaman
merupakan dua dimensi yang terdiri sesudahnya, tidak dapat dua halaman
atas baris baris data yang berada sebelumnya atau dua halaman
dalam satu atau lebih kolom. sesudahnya.
Bentuk Bahasa basis data pada
MySQL ada tiga yaitu :
1. DDL (Data Definition Language)
merupakan perintah SQL yang
berhubungan dengan pendefinisian Gambar 4. Struktur Navigasi
suatu struktur database. Syntax pada
DDL : CREATE, RENAME, Linier
ALTER, DROP
8
Struktur Navigasi non-linier Gambar 6. Struktur Navigasi
atau struktur tidak berurut
Hirarki
merupakan pengembangan dari
struktur navigasi linier. Pada struktur Struktur Navigasi Campuran
ini diperkenankan membuat navigasi merupakan gabungan dari struktur
bercabang. Percabangan yang dibuat navigasi yang ada. Struktur navigasi
pada struktur non-linier ini berbeda ini juga biasa disebut dengan struktur
dengan percabangan pada struktur navigasi bebas. Struktur navigasi ini
hirarki, karena pada percabangan banyak digunakan dalam pembuatan
nonlinier ini walaupun terdapat website karena struktur ini dapat
percabangan, tetapi tiap-tiap dapat digunakan dalam pembuatan
tampilan mempunyai kedudukan website sehingga dapat memberikan
yang sama yaitu tidak ada Master ke-interaksian yang lebih tinggi.
Page dan Slave Page.
9
Simbol(Gambar) Keterangan
10
pada tahap atasnya objek
11
objek. dengan kebutuhan yang ada dan
memastikan sistem dapat menangani
Hubungan semua masukan yang tidak sesuai.
Oleh karena itu, pengguna hanya bisa
dimana memasukan data yang benar ke
Dependency perubahan dalam sistem. Metode uji dapat
diterapkan pada semua tingkat
yang terjadi pengujian perangkat lunak : unit,
pada suatu integrasi, fungsional, system dan
penerimaan.
elemen
mandiriakan
mempegaruhi
elemen yang
bergantung
padanya
elemen yang
tidak mandiri
Relasi
antarclass
Association dengan arti
umum,
asosiasi
biasanya juga
disertai
dengan
multiplicity.
12
13