14
BAB III LANDASAN TEORI
3.1 Web server
Web server adalah software yang memberikan layanan data yang mempunyai fungsi untuk menerima
permintaan HTTPHyperText Transfer Protocol atau HTTPS yang dikirim oleh klien melalui web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman web yang umumnya berbentuk dokumen HTMLHyperText Markup
Language. Web server berguna sebagai tempat aplikasi web dan sebagai penerima request dari client Indra
Warman Zahni, 2013. Pada umumnya web server telah dilengkapi pula dengan mesin penerjemah bahasa skrip
yang memungkinkan web server menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan
seperti PHPPHP:Hypertext Preprocessor dan ASPActive Server Pages.
Gambar 3.1 Arsitektur Web server
Gambar 3.1 merupakan arsitektur dari web server. Client melakukan HTTP request ke web server dan web
server akan mengembalikan request berupa halaman website meliputi HTML, image, CSS, dan javascript.
Server juga dapat melakukan query atau request data ke database jika client ingin mengelola data. Database
akan mengembalikan request dari server berupa data dan server menampilkannya berupa halaman web ke client. Dua
contoh web server yang sering digunakan adalah Apache
3.1 Web server
Web se
e rv
rver adalah r
software yang memberikan
layanan da data yang
m mempunyai fungsi
u u
nt n
uk menerima perminta
taan HTT T
P Hy
Hy perT
T ex
ex t
t Tr Tran
n sf
sf er
er Protocol
atau HTTPS yang
g dikirim
o o
le le
h klien melalu lu
i i
web b
brow w
se s
r dan r
me e
ng irim
m ka
ka n
n kemb
b al
al i
i hasilnya d
al l
am am bentu
tuk k ha
h lama
a n web
ya ng
g u
umu mumnya
ya berbentuk
d ok
umen HTM L
Hy Hy
pe erT
rT ex
ext t
Ma rk
r up
Lang g
ua a
ge .
Web se
rver ber gu
na sebag ai
t em
empa t
t ap
aplika a
si s
r we
eb b
d an
n sebagai
p enerim
a reques
t dari
cl ie
i nt
t Indr
a a
Wa Wa
rm r
an n
Zahni, 20 13
. P
ad a um
um nya web se
r rver
r t
t el
e ah
h r
r di
di len
ng kapi
p ula deng
an m
es in
p enerje
ma h ba
ha asa
s s
kr kr
ip p
yang memungkin
kan web
se rv
er m
enyedi ak
an layan an
a sit
t us
us r
web dinamis den
ga n memanf
aa tk
an pustaka
t tamba
aha n
n se
pe pe
r rt
i PHPPHP:Hyp
yp ertext Preprocessor dan A
SP SP
A Acti
ve ve
Server Pages s
.
Gambar 3.1 Ar
A site
e k
ktur Web serv v
er er
Gambar 3.1 merup pakan ar
rsitektur dari web server. Client melakukan HTTP
reques st ke
web server dan r
web server akan mengemba
li l
kan r
request berupa halaman website meliputi HTML,
im mage, CSS, dan javascript.
Server juga dapat melakuka ka
n r
query atau y
request data ke
15
dan IIS. Sedangkan database yang digunakan adalah MySQL, MySQL merupakan software sistem manajemen
database DBMS yang sangat populer atau banyak digunakan untuk membangun aplikasi web sebagai sumber
data. MySQL bersifat open source, mudah, dan cepat dalam mengeksekusi query.
3.2 Situs Berita Online