20
Pemrograman Web Makalah Ini Dibuat Untuk Memenuhi Tugas Pada Mata Kuliah Bahasa Indonesia Oleh Nama : Pradika Gustiansyah No.reg : 3135136222

pemrograman web

Embed Size (px)

DESCRIPTION

Makalah matkul utk B.Indonesia

Citation preview

Page 1: pemrograman web

Pemrograman Web

Makalah Ini Dibuat Untuk Memenuhi TugasPada Mata Kuliah Bahasa Indonesia

OlehNama : Pradika Gustiansyah

No.reg : 3135136222

Program Studi Sistem Komputer, Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Negeri JakartaDesember, 2013

Page 2: pemrograman web

Daftar Isi

Daftar isi--------------------------------------------------------------------------------------(1)Abstrak----------------------------------------------------------------------------------------(2)I.Pendahuluan(------------------------------------------------------------------------------(2)

II.Pembahasan-------------------------------------------------------------------------------(4)

1.Definisi pemrograman Web--------------------------------------------------(4)2.Elemen-elemen Penting dalam pemrograman web--------------------(5)

2.1. Server Web-----------------------------------------------------------(5)2.2. Side-Server Programing language------------------------------(6)2.3. Side-user Programing language--------------------------------(8)2.4. Database--------------------------------------------------------------(8)2.5. Web Browser-------------------------------------------------------(10)

3.Mekanisme Pemrograman Web--------------------------------------------(12)

III.Kesimpulan--------------------------------------------------------------------------------(12)

Daftar Pustaka-------------------------------------------------------------------------------(14)

1

Page 3: pemrograman web

P e m r o g r a m a n W e b

P r a d i k a G u s t i a n s y a hP r a d i k z 0 0 0 7 @ g m a i l . c o m

A b s t r a kP a d a m a k a l a h i n i a k a n d i p a p a r k a n t e n t a n g h a l d a s a r t e n t a n g p e m r o g r a m a n w e b . D a r i m u l a i p e n g e r t i a n , m e k a n i s m e s a m p a i k e e l m e n - e l e m e n p e n t i n g p a d a p e m r o g r a m a n w e b l e n g k a p b e s e r t a i m p l e m e n t a s i n y a p a d a s e g a l a b i d a n g P e m r o g r a m a n a d a l a h p r o s e s m e n u l i s s e b u a h ‘ c o d e s c r i p ’ t a t a u s e k u m p i l a n b a r i s a n t u l i s a n k o d e d e n g a n b a h a s a p e m r o g r a m a n t e r t e n t u , b e r i s i s e k u m p u l a n ‘ s t a t e m e n t ’ p e r i n t a h y a n g d a p a t m e l a k u k a n s u a t u p e r h i t u n g a n . , p e m r o g r a m a n b e r t u j u a n u n t u k m e m b a n g u n p r o g r a m a t a u m e n g u j i d a n m e m e c a h k a n s u a t u p e r m a s a l a h a n y a n g b e r h u b u n g a n d e n g a n l o g i k a / n a l a r m a n u s i a . P e m r o g r a m a n w e b a d a l a h s u a t u p e m r o g r a m a n y a n g d i k h u s u s k a n u n t u k h a l a m a n d a n a p l i k a s d i y a n g p r o s e s p e n g g u n a a n y a t e r h u b u n g d e n g a n j a r i n g a n i n t e r n e t a g a r d a p a t d e n g a n m u d a h d i a k s e s s e m u a o r a n g .

2

Page 4: pemrograman web

I . P e n d a h u l u a nK o m p u t e r a d a l a h a l a t m o d e r n y a n g t i d a k d a p a t d i l e p a s k a n d a r i k e h i d u p a n s e h a r i - h a r i , m u l a i d a r i m e n g e l a k u i n p e k e r j a a n k a n t o r , m u l t i m e d i a d a n h i b u r a n . p e r k e m b a n g a n k o m p u t e r s e m a k i n b e r k e m b a n g p e s a t d a n m a s i h a k a n b e r k e m b a n g , N a m u n t a h u k a h a n d a ? B a g a i m a n a c o m p u t e r d a p a t b e k e r j a d a n m e l a k u k a n s e p e r t i y a n g k i t a i n g i n k a n ? P a d a h a k i k a t n y a , c o m p u t e r h a n y a s u a t u r a n g k a i a n p e r a l a t a n l i s t r i k b e r t e g a n g a n r e n d a h y a n g t i a p k o m p o n e n t e r k e c i l n y a h a n y a m e m i l i k i d u a t i p e ‘ c o n t r o l s w i t c h ’ y a i t u 1 ( s a t u ) d a n 0 ( e n o l ) . D i m a n a a n g k a 1 ( s a t u ) d i m e n g e r t i o l e h c o m p u t e r s e b a g a i n i l a i ‘ b e n a r ’ d a n a n g k a 0 ( e n o l ) s e b a g a i n i l a i ‘ s a l a h ’ . L a l u d a r i a n g k a s a t u d a n e n o l t a d i d i b u a t m e n j a d i s e r a n g k a i a n k o m b i n a s i s e d e m i k i a n - r u p a a g a r m e n j a d i s u a t u p e r i n t a h a t a u i n t r u k s i b a g i c o m p u t e r u n t u k m e l a k u k a n p e r h i t u n g a n a g a r b i s a m e n g h a s i l k a n o u t p u t ( k e l u a r a n ) s e p e r t i y a n g k i t a i n g i n k a n . S a u d a r a , p r o s e s d i a t a s l a h y a n g s e c a r a m e k a n i s m e g a r i s b e s a r d i s e b u t “ P e m r o g r a m a n ” . B a h a s a p e m r o g r a m a n s e p e r t i d i a t a s , y a n g h a n y a m e n y e r t a k a n s w i t c h 1 d a n s w i t c h 0 k e m u d i a n d i k e m b a n g k a n l a n g s u n g s e c a r a m e n d a s a r o l e h s i p e m b u a t m e s i n c o m p u t e r d i s e b u t b a h a s a p e m r o g r a m a n t i n g k a t r e n d a h ( l o w - l e v e l l a n g u a g e ) . B a h a s a t i n g k a t t e r s e b u t a d a l a h b a h a s a y a n g s a n g a t s u l i t d i m e n g e r t i , d a n m u n g k i n h a n y a d i m e n g e r t i o l e h p e m b u a t m e s i n c o m p u t e r d a n c o m p u t e r i t u s e n d i r i . A d a 3 ( t i g a ) t i n g k a t a n d a l a m b a h a s a p e m r o g r a m a n b e r d a s a r k a n d e n g a n t i n g k a t e v o l u s i b a h a s a d a r i m u l a i h a n y a m e s i n y a n g m e n g e r t i s a m p a i k e b a h a s a y a n g d i m e n g e r t i m a n u s i a :

1 . L o w - l e v e l l a n g u a g e a d a l a h b a h a s a p e m r o g r a m a n t i n g k a t r e n d a h y a n g d i m i l i k i o l e h m a s i n g - m a s i n g m e s i n d a n h a n y a d i m e n g e r t i o l e h p e m b u a t n y a s a j a .

2 . M i d l e - l e v e l l a n g u a g e m e r u p a k a n b a h a s a p e m r o g r a m a n t i n g k a t m e n e n g a h y a n g d i g u n a k a n o l e h b e r b a g a i j e n i s k e l o m p o k m e s i n c o m p u t e r a g a r a d a k e - s e r a g a m a n a n t a r s u a t u k e l o m p o k j e n i s m e s i n c o m p u t e r . D i m a n a p e n g g u n a a n i n s t r u k s i s u d a h m e n d e k a t i b a h a s a s e h a r i - h a r i , w a l a u p u n b e g i t u m a s i h s u l i t u n t u k d i m e n g e r t i k a r e n a b a n y a k m e n g g u n a k a n s i n g k a t a n s e p e r t i S T O a r t i n y a s i m p a n ( s i n g k a t a n d a r i S T O R E ) d a n M O V a r t i n y a p i n d a h ( s i n g k a t a n d a r i M O V E ) . Y a n g t e r g o l o n g k e d a l a m b a h a s a i n i a d a l a h A s s e m b l e r , F o r T r a n ( F o r m u l a T r a n s l a t o r ) .

3 . H i g h - l e v e l l a n g u a g e m e r u p a k a n b a h a s a t i n g k a t t i n g g i y a n g m e m p u n y a i c i r i m u d a h d i m e n g e r t i , k a r e n a m e n g g u n a k a n b a h a s a m a n u s i a s e h a r i - h a r i , s e p e r t i , , V i s u a l B a s i c , C + + , J a v a , P y t h o n , R u b y , P e r l , D e l p h i , d l l .

3

Page 5: pemrograman web

P e m r o g r a m a n W e b s e n d i r i a d a l a h p e m r o g r a m a n y a n g p a d a p r o s e s n y a m e n g g u a n a k a n b a h a s a p e m r o g r a m a n t i n g k a t t i n g g i a g a r d a p a t m u d a h d i l a k u k a n o l e h p a r a p r o g r a m e r . P e m r o g r a m a n W e b a d a l a h p e m r o g r a m a n y a g d i g u n a k a n u n t u k m e m b a n g u n s e b u a h w e b s i t e a t a u h a l a m a n - h a l a m a n y a n g b i s a d i k u n j u n g i o l e h o r a n g l a i n m e l a l u i j a r i n g a n i n t e r n e t . J u g a d i g u n a k a n u n t u k m e m b u a t p r o g r a m a t a u a p l i k a s i y a n g p r o s e s n y a m e l a l u i j a r i n g a n i n t e r n e t . P a d a d a s a r n y a P e m r o g r a m a n W e b s a m a s a j a d e n g a n p e m r o g r a m a n b i a s a , h a n y a s a j a m e k a n i s m e d a n p e n g o l a h a n d a t a n y a y a n g b e r b e d a y a n g a k a n d i b a h a s p a d a b a b s e l a n j u t n y a . ‘ W e b s i t e ” d a n a p l i k a s i w e b j u g a h a s i l d a r i m e k a n i s m e t e r s e b u t - p u n d a p a t d i g u n a k a n u n t u k b e r b a g a i m a n f a a t , a d a p i h a k y a n g m e m a n f a a t k a n y a u n t u k b e r n i a g a d a n m e m p e r m u d a h t r a n s a k s i b i s n i s . A d a p u l a d i g u n a k a n u n t u k p r o s e s p e m b e l a j a r a n s i s w a / m a h a s i s w a , d a n l a i n l a i n .

P a d a b a b s e l a n j u t n y a a k a n d i b a h a s s e c a r a m e n d a l a m t e n t a n g P e m r o g r a m a n W e b , k h u s u s n y a t e n t a n g :

D e f i n i s i P e m r o g r a m a n W e b E l e m e n p e n t i n g P e m r o g r a m a n W e b . M e k a n i s n m e

I I . Pembahasan

1 . D e f i n i s i P e m r o g r a m a n W e b

P e m r o g r a m a n W e b d i b u a t d i k h u s u s k a n u n t u k s e g a l a k e g i a t a n p e m r o g r a m a n y a n g y a n g d a l a m p r o s e s p e n g g u n a a n y a b e r h u b u n g a n d e n g a j a r i n g a n i n t e r n e t , a g a r p r o s e s k e r j a d a n m e k a n i s m e n y a d i j a l a n k a n d e n g a l e b i h m u d a h d a n c e p a t . I n i b e r a r t i m e n u t u p i k e k u r a n g a n d a r i p r o s e s p e m r o g r a m a n b i a s a y a n g m e k s n i s m e n y a t i d a k e f i s i e n b a h k a n t e r b a t a s j i k a d i g u n a k a n u n t u k t e r b a n g d a n b e k r e j a d i j a r i n g a n i n t e r n e t .

p e m r o g r a m a n y a g d i g u n a k a n u n t u k m e m b a n g u n s e b u a h

w e b s i t e a t a u h a l a m a n - h a l a m a n y a n g b i s a d i k u n j u n g i o l e h o r a n g l a i n m e l a l u i j a r i n g a n i n t e r n e t s e k a l i g u s d i g u n a k a n u n t u k m e m b u a t p r o g r a m d a n a p l i k a s i w e b y a n g m e r u p a k a n f i t u r - f i t u r p e n d u k u n g d a r i h a l a m a n w e b t e r s e b u t . B e r t u j u a n a g a r p e n g g u n a t i d a k h a n y a d i s a j i k a n d e n g a n s e j u m l a h i n f o r m a s i y a n g a d a d i d a l a m h a l a m a n t e r s e b u t . N a m u n j u g a b i s a m e n i k m a t i s e j u m l a h f i t u r d e n g a n b e r b a g a i f u n g s i n y a . L a l u p e n g g u n a j u g a b i s a m e n g g u n a k a n a p l i k a s i a l a t y a n g b e r b a s i s w e b u n t u k m e m p e r m u d a h p e n g g u n a m e l a k u k a n s u a t u m a u p u b a n y a k m a c a m j e n i s p e k e r j a a n / p r o s e s .

4

Page 6: pemrograman web

2 . E l e m e n - e l e m e n P e n t i n g d a l a m P e m r o g r a m a n W e b

2 . 1 S e r v e r W e b

S e r v e r W e b p a d a d a s a r n y a a d a l a h s e b u a h p e r a n g k a t s e p e r t i c o m p u t e r d i m a n a s e g a l a d a t a u n t u k k e p e r l u a n p e m r o s e s a n s e b u a h a t a u s e k e l o m p o k w e b s i t e d a n a p l i k a s i w e b d i s i m p a n . D a t a y a n g t e r s i m p a n d i s i t u d i g u n a k a n w e b s i t e . a p l i k a s i w e b u n t u k m e l a k u k a n a k t i v i t a s n y a y a n g d i l a k u k a n d i l a l u - l i n t a s i n t e r n e t . D e n g a n k a t a l a i n W e b S e r v e r a d a l a h s e b u a h p u s a t p e n y i m p a n a n d a t a b e r b a s i s w e b y a n g k a p a n s a j a b i a s d i p r o s e s d a n S e r v e r w e b j u g a m e r u p a k a n p u s a t t e m p a t p e m r o s e s a n d a t a s i d e s e r v e r y a n g m e l a y a n i p e r m i n t a a n u s e r y a n g b i a s a n y a b e r u p a p e r m i n t a a n H T T P d a n S e r v e r W e b a k a n m e n g i r i m k a n k e m b a l i k e u s e r d a l a m b e n t u k y a n g b i a s d i b a c a W e b B r o w s e r . A d a 5 S e r v e r W e b u t a m a d i d u n i a y a n g t e l a h d i g u n a k a n o l e h r a t u s a n j u t a p e n g g u n a d a n m a s i h d i k e m b a n g k a n s a m p a i s a a t i n i b e r i k u t a d a l a h S e r v w r W e b u t a m a d i d u n i a :

2 . 1 . a I I S ( I n t e r n e t I n f o r m a t i o n S e r v e r )A d a l a h w e b s e r v e r b u a t a n M i c r o s o f t . B e r b e d a d e n g a n

A p a c h e y a n g o p e n s o u r c e , u n t u k m e n d a p a t k a n d u k u n g a n t e k n i s p e n u h m a k a o t o m a t i s k i t a s e b a g a i p e n g g u n a h a r u s m e m b e l i l i s e n s i I I S d a r i M i c r o s o f t . I I S m e n a w a r k a n s i s t e m j a r i n g a n a n t a r m u k a y a n g m u d a h , a m a n d a n s t a b i l . S e s u a i d e n g a n p e r u s a h a a n d i m a n a I I S d i k e m b a n g k a n , m a k a I I S h a n y a b i s a b e r j a l a n p a d a s i s t e m o p e r a s i b e r b a s i s W i n d o w s .

2 . 1 . b A p a c h e W e b S e r v e r ( h t t p : / / a p a c h e . o r g )M e r u p a k a n w e b s e r v e r t e r b a i k b e r d a s a r k a n r i s e t d a r i

N e t c r a f t d e n g a n p e n g g u n a t e r b a n y a k . K e l e b i h a n n y a d e n g a n t i i n g k a t k e h a n d a l a n d a n k e s t a b i l a n y a n g t i n g g i s e r t a f i t u r - f i t u r y a n g t e r b i l a n g s a n g a t l e n g k a p m e m b u a t b a n y a k p e n g g u n a m e m p e r c a y a k a n A p a c h e s e b a g a i w e b s e r v e r m e r e k a . S e l a i n i t u s i f a t n y a s e b a g a i o p e n s o u r c e m e m b u a t w e b s e r v e r i n i m e n j a d i w e b s e r v e r y a n g g r a t i s . A p a c h e y a n g b e r s i f a t o p e n s o u r c e i n i m e m b u a t p a r a p e n g g u n a w e b s e r v e r m e m f a v o r i t k a n n y a d a n b a n y a k d u k u n g a n - d u k u n g a n y a n g d a t a n g d a r i k o m u n i t a s -

5

Page 7: pemrograman web

k o m u n i t a s d a n s p o n s o r u n t u k i k u t m e n g e m b a n g k a n w e b s e r v e r i n i s e h i n g g a m e n j a d i k a n w e b s e r v e r i n i s e m a k i n h a n d a l . A p a c h e w e b s e r v e r d a p a t b e r j a l a n p a d a s i s t e m o p e r a s i b e r b a s i s W i n d o w s a t a u U n i x .

2 . 1 . c N g i n x W e b s e r v e r ( h t t p : / / n g i n x . o r g )A l t e r n a t i f l a i n w e b s e r v e r y a n g b e r s i f a t o p e n s o u r c e

a d a l a h N g i n x ( d i b a c a e n g i n e - x ) . K e l e b i h a n d a r i N g i n x w e b s e r v e r h a m p i r s a m a s e p e r t i A p a c h e , b a h k a n b e b e r a p a r i v i e w d a r i p e n g g u n a a d a l a h k o n f i g u r a s i N g i n x y a n g l e b i h m u d a h d a r i p a d a A p a c h e . J a d i u n t u k p e n g g u n a y a n g i n g i n m e n j a l a n k a n w e b s e r v e r y a n g r i n g a n d e n g a n s i s t e m p e n g o p e r a s i a n y a n g m u d a h , m a k a c u k u p m e n g g u n a k a n N g i n x .

2 . 1 . d G W S ( G o o g l e W e b S e r v e r ) A d a l a h w e b s e r v e r b u a t a n G o o g l e , I n c y a n g b e r s i f a t

t e r t u t u p d a n h a n y a d i g u n a k a n o l e h p i h a k G o o g l e s e n d i r i s e b a g a i w e b s e r v e r m e r e k a . B e l u m b a n y a k i n f o y a n g b i s a d i d a p a t m e n g e n a i w e b s e r v e r y a n g s a t u i n i d i k a r e n a k a n m a s i h d a l a m t a h a p r i s e t o l e h G o o g l e .

2 . 1 . e L i g h t T P D W e b S e r v e r ( h t t p : / / l i g h t t p d . n e t )S a l a h s a t u a l t e r n a t i f w e b s e r v e r s e l a i n A P A C H E y a n g d a p a t

d i g u n a k a n s e c a r a g r a t i s . S e b u a h w e b s e r v e r y a n g h e m a t p e n g g u n a a n m e m o r i d i b a n d i n g k a n w e b s e r v e r l a i n , d a n m e m i l i k i k e m a m p u a n u n t u k m e n g a t u r c p u - l o a d l e b i h e f e k t i f k e m u d i a n m e m i l i k f e a t u r e s e p e r t i S C G I , F a s t C G I , A u t h , U R L -R e w r i t i n g , O u t p u t - C o m p r e s s i o n , d a n s e b a g a i n y a .L i g h t T P D j u g a t e r s e d i a u n t u k s y s t e m o p e r a s i W i n d o w s d a n L i n u x .

2 . 2 S i d e - S e r v e r P r o g r a m i n g L a n g u a g e

S e p e r t i y a n g t e l a h d i j e l a s k a n d i a t a s b a h w a p e m r o g r a m a n W e b B e r b e d a D e n g a n P e m r o g r a m a n b i a s a . S e p r t i n a m a n y a , S i d e s e r v e r p r o g r a m i n g l a n g u a g e d i s i n i b e r a r t i k o d e p e m r o g r a m a n y a n g d i p r o s e s d i s a m p i n g s e r v e r . Y a n g d i g u n a k a n u n t u k m e l a k u k a n p r o s e s k o m p u t a s i d i s e k i t a r s e r v e r d e n g a n t u j u a n m e m p e r m u d a h d a n m e m b u a t p r o s e s l e b i h e f i s i e n . A d a b a n y a k s e k a l i B a h a s a p e r o g r a m a n s e r v e r s i d e d i d u n i a y a n g p a l i n g p o p u l a r a d a l a h A S P . N E T , P H P d a n J a v a S i d e - S e r v e r . D a n m a s i h b a n y a k l a i n y a c o n t o h n y a a d a l a h :

A c t i v e S e r v e r P a g e s ( A S P ) , m e r u p a k a n s c r i p t s e r v e r - s i d e y a n g p e r t a m a k a l i d i b u a t M i c r o s o f t .

6

Page 8: pemrograman web

C + + S e r v e r P a g e s ( C S P ) a t a u A N S I C , m e r u p a k a n s c i p t s e r v e r - s i d e y a n g d i p u b l i k a s i k a n o l e h A m e r i c a n N a t i o n a l S t a n d a r d s I n s t i t u t e ( A N S I ) . C o l d F u s i o n , m e r u p a k a n s c i p t s e r v e r - s i d e y a n g d i b u a t J J A l l a i r e d a n k e m u d i a n d i k e m b a n g k a n o l e h A d o b e .

C o m m o n G a t e w a y I n t e r f a c e ( C G I ) , m e r u p a k a n s c i p t s e r v e r - s i d e y a n g m e n j a d i m e t o d e s t a n d a r p a d a a p l i k a s i s e r v e r w e b , s e j a k a w a l k e h a d i r a n W W W .

G r o o v y , m e r u p a k a n b a h a s a p e m r o g r a m a n b e r o r i e n t a s i o b j e k u n t u k d i g u n a k a n d i p l a t f o r m J a v a , d i b u a t o l e h G u i l l a u m e L a f o r g e .

J a v a , m e r u p a k a n b a h a s a p e m r o g r a m a n y a n g d i b u a t J a m e s G o s l i n g d i S u n M i c r o s y s t e m s ( O r a c l e C o r p o r a t i o n ) .

L o t u s D o m i n o , m e r u p a k a n p r o g r a m k o l a b o r a s i u n t u k s e r v e r b u a t a n I B M .

N o d e . j s , p r o g r a m s i s t e m y a n g d i d e s a i n u n t u k b i s a d i t i n g k a t k a n k e g u n a a n n y a u n t u k a p l i k a s i i n t e r n e t , d i b u a t o l e h R y a n L i e n h a r t D a h l .

P e r l , b a h a s a p e m r o g r a m a n d i n a m i s m u l t i f u n g s i d a n t i n g k a t t i n g g i , b u a t a n L a r r y W a l l .

P H P , s c r i p t s e r v e r - s i d e u n t u k p e n g e m b a n g a n w e b d i n a m i s , b u a t a n R a s m u s L e r d o r f .

P y t h o n , b a h a s a p e m r o g r a m a n t i n g k a t t i n g g i u n t u k b e r b a g a i k e g u n a a n , d i b u a t o l e h G u i d o v a n R o s s u m d a n d i k e m b a n g k a n o l e h P y t h o n S o f t w a r e F o u n d a t i o n .

R e a l S t u d i o , m e r u p a k a n s e b u a h l i n g k u n g a n p e m r o g r a m a n y a n g d i k e m b a n g k a n o l e h R e a l S o f t w a r e .

7

Page 9: pemrograman web

R u b y , m e r u p a k a n b a h a s a p e m r o g r a m a n b e r o r i e n t a s i o b j e k u n t u k b e r a g a m k e p e r l u a n , d i b u a t o l e h Y u k i h i r o M a t s u m o t o .

S m a l l t a l k , m e r u p a k a n b a h a s a p e m r o g r a m a n b e r o r i e n t a s i o b j e k y a n g d i b u a t o l e h b e b e r a p a o r a n g d i L e a r n i n g R e s e a r c h G r o u p ( L R G ) X e r o x P A R C . S e r v e r - S i d e J a v a S c r i p t ( S S J S ) , m e r u p a k a n s c r i p t p e m r o g r a m a n J a v a S c r i p t y a n g d i t e r a p k a n d i s i s i s e r v e r , d i k e m b a n g k a n o l e h N e t s c a p e d a n d i l a n j u t k a n o l e h M o z i l l a F o u n d a t i o n .

W e b D N A , s c r i p t s e r v e r - s i d e y a n g d i k e m b a n g k a n o l e h W e b D N A S o f t w a r e C o r p o r a t i o n ( W S C ) .

W e b s p h e r e , m e r u p a k a n s o f t w a r e a p l i k a s i d a n i n t e g r a s i y a n g d i k e m b a n g k a n o l e h I B M .

A S P . N E T , m e r u p a k a n f r a m e w o r k a p l i k a s i w e b y a n g d i k e m b a n g k a n o l e h M i c r o s o f t , s e b a g a i p e n g g a n t i A S P .

2 . 3 U s e r - s i d e P r o g r a m i n g l a n g u a g e

B a h a s a p e m r o g r a m a n S i d e u s e r a d a l a h b a h a s a y a n g d i g u a n a k a n d i s a m p i n g p e n g g u n a a t a u d i c o m p u t e r p e n g g u n a m a s i n g - m a s i n g . B a h a s a p e m r o g r a m a n s i d e u s e r y a n g p a l i n g u m u m d i g u n a k a n a d a l a h H T M L ( h y p e r t e x t M a r k U p L a n g u a g e ) . K o d e H T M L d i k i r i m k a n o l e h S e r v e r W e b d a p a t d i b a c a o l e h W e b B r o w s e r a g a r b i a s m e n a m p i l k a n i s i d a r i p r o g r a m d e n g a n t a m p i l a n y a n g d i i n g i n k a n d i j e n d e l a p e n g g u n a .

2 . 4 D A T A B A S E

a d a l a h k u m p u l a n d a r i d a t a - d a t a y a n g m e m b e n t u k s u a t u b e r k a s ( f i l e ) y a n g s a l i n g b e r h u b u n g a n ( r e l a t i o n ) . D a t a b a s e a d a l a h s e b u a h d a t a y a n g b e r u p a i n f o r m a s i .

8

Page 10: pemrograman web

B i a s a n y a b e r b e n t u k Q u e r y a t a u t a b l e y a n g s a l i n g b e r h u b u n g a n . D a t a b a s e d i s i m p a n d a n t e r k u m p u l d a l a m d a l a m s u a t u w a d a h y a i t u W e b S e r v e r . D a t a b a s e d i p r o s e s o l e h p r o g r a m d i s i s i s e r v e r u n t u k n a n t i n y a d i s a j i k a n k e p e n g g u n a . S i s t e m m a n a j e m e n _ d a t a b a s e y a n g m e n y e d i a k a n f u n g s i o n a l i t a s d a t a b a s e s e r v e r , d a n b e b e r a p a D B M S s ( m i s a l n y a , M y S Q L ) b e r g a n t u ng s e c a r a e k s k l u s i f p a d a m o d e l c l i e n t - s e r v e r u n t u k m e n g a k s e s d a t a b a s e . S e r v e r t e r s e b u t d i a k s e s b a i k m e l a l u i s u a t u " f r o n t e n d " y a n g b e r j a l a n d i k o m p u t e r p e n g g u n a y a n g m e n a m pi l k a n d a t a y a n g d i m i n t a a t a u " b a c k e n d " y a n g b e r j a l a n p a d a s e r v e r da n m e n a n g a n i t u g a s t u g a s s e p e r t i a n a l i s i s d a t a d a n p e n y i m p a n a n . B e b e r a p a c o n t o h d a r i s e r v e r b a s i s d a t a a d a l a h :

1 . M y S q l

2 . P o s t g r e S q l

3 . M S S Q L

4 . M a r i a D B

5 . P e r c o n a

6 . M o n g o D B

7 . F i r e B i r d

8 . O r a c l e

9 . S Q L S e r v e r

1 0 . V i s u a l F o x P r o

1 1 . P a r a d o x

1 2 . D B 2

1 3 . d B a s e

1 4 . M i c r o s o f t A c c e s s

1 5 . I n g r e s

9

Page 11: pemrograman web

2 . 5 W e b B r o w s e r

W e b B r o w s e r a d a l a h a p l i k a s i p r o m g r a m p a d a c o m p u t e r p e n g g u n a y a n g k h u s u s b e r f u n g s i u n t u k m e n g a k s e s d a n m e n a m p i l k a n i s i d a r i h a l a m a n w e b y a n g d i k i r i m k a n o l e h s e r v e r k e p a d a c o m p u t e r p e n g g u n a m e l a l u i j a r i n g a n i n t e r n e t . B e n t u k y a n g a k a n d i t a m p i l k a n a d a l a h b e r u p a j e n d e l a b e r i s i d a t a - d a t a d a r i s e r v e r y a n g s u d a h d i t e r j e m a h k a n m e n j a d i s e b u a h t a m p i l a n m e n a r i k d a n d a p a t d i b a c a o l e h w e b b r o w s e r . T e n t u s a j a d a t a t e r s e b u t s u d a h m e l a l u i p r o s e s k o n g f i g u r a s i s e d e m i k i a n r u p a a g a r d a p a t

d i t a m p i l k a n o l e h w e b b r o w s e r s e s u a i k e i n g i n a n p e m b u a t . A d a b a n y a k W e b b r o w s e r y a n g s u d a h a d a d a n d i k e m b a n g k a n o l e h b e r b a g a i d e v e l o p e r d i a n t a r a n y a :

1 . N e t s c a p e N a v i g a t o r , N e t s c a p e N a v i g a t o r m e r u p a k a n b r o w s e r w e b y a n g t e r k e n a l p a d a e r a 1 9 9 0 - a n d a n p a l i n g b a n y a k d i g u n a k a n s e b e l u m k e m u n c u l a n I n t e r n e t E x p l o r e r d a r i M i c r o s o f t , y a n g d i b u a t o l e h N e t s c a p e C o r p o r a t i o n . N e t s c a p e N a v i g a t o r m e r u p a k a n b r o w s e r y a n g d i b u a t d a r i b a s i s k o d e s u m b e r M o s a i c W e b B r o w s e r d a r i N a t i o n a l C e n t e r f o r S u p e r c o m p u t i n g A p p l i c a t i o n s ( N C S A ) , k a r e n a m e m a n g p e m b u a t N C S A ( M a r c A n d r e s s e n ) a d a l a h p e n d i r i N e t s c a p e C o r p o r a t i o n . P a d a t a h u n 1 9 9 9 , N e t s c a p e C o r p o r a t i o n d i a k u s i s i o l e h A m e r i c a O n l i n e ( A O L ) , d a n p r o y e k G e c k o y a n g s e d a n g d i b u a t o l e h N e t s c a p e p u n d i b u a t t e r b u k a k o d e s u m b e r n y a ( o p e n s o u r c e ) s e t e l a h N e t s c a p e m e n d i r i k a n p r o y e k M o z i l l a . o r g . J a d i b i s a d i a m b i l k e s i m p u l a n b a h w a N e t s c a p e N a v i g a t o r a d a l a h b r o w s e r w e b y a n g m e r u p a k a n g a g a s a n b a g i b r o w s e r M o z i l l a F i r e f o x .

2 . I n t e r n e t E x p l o r e r I n t e r n e t E x p l o r e r , d i s i n g k a t I E a t a u M S I E , a d a l a h s e b u a h b r o w s e r w e b y a n g g r a t i s d a r i M i c r o s o f t . I a t e r s e d i a u n t u k k e b a n y a k a n v e r s i M i c r o s o f t W i n d o w s . E x p l o r e r d i i k u t k a n s e b a g a i b r o w s e r d e f a u l t d i s e m u a v e r s i M i c r o s o f t W i n d o w s s e j a k W i n d o w s 9 5 O S R - 2

10

Page 12: pemrograman web

3 . M o z i l l a F i r e f o x M o z i l l a F i r e f o x ( a s l i n y a b e r n a m a P h o e n i x d a n k e m u d i a n u n t u k s e s a a t d i k e n a l s e b a g a i M o z i l l a F i r e b i r d ) a d a l a h p e n j e l a j a h w e b a n t a r - p l a t f o r m g r a t i s y a n g d i k e m b a n g k a n o l e h Y a y a s a n M o z i l l a d a n r a t u s a n s u k a r e l a w a n . V e r s i 3 . 0 d i r i l i s p a d a 1 7 J u n i 2 0 0 8 . S e b e l u m r i l i s v e r s i 1 . 0 - n y a p a d a 9 N o v e m b e r 2 0 0 4 , F i r e f o x t e l a h m e n d a p a t k a n s a m b u t a n y a n g s a n g a t b a g u s d a r i p i h a k m e d i a , t e r m a s u k d a r i F o r b e s d a n W a l l S t r e e t J o u r n a l . D i a n t a r a f i t u r p o p u l e r F i r e f o x a d a l a h p e m b l o k i r p o p - u p y a n g s u d a h t e r p a s a n g d i d a l a m n y a , d a n s e b u a h m e k a n i s m e p e n g e m b a n g a n ( e x t e n s i o n ) u n t u k m e n a m b a h f u n g s i o n a l i t a s t a m b a h a n . 4 . O p e r a O p e r a a d a l a h p e n j e l a j a h w e b d a n p a k e t p e r a n g k a t l u n a k I n t e r n e t a n t a r - p l a t f o r m . O p e r a t e r d i r i d a r i k u m p u l a n p e r a n g k a t l u n a k u n t u k I n t e r n e t s e p e r t i p e n j e l a j a h w e b , s e r t a p e r a n g k a t l u n a k u n t u k m e m b a c a d a n m e n g i r i m s u r a t e l e k t r o n i k . O p e r a d i b u a t o l e h O p e r a S o f t w a r e y a n g b e r m a r k a s d i O s l o , N o r w e g i a . O p e r a d a p a t d i j a l a n k a n d i b e r b a g a i s i s t e m o p e r a s i , t e r m a s u k M i c r o s o f t W i n d o w s , M a c O S X , S o l a r i s , F r e e B S D d a n L i n u x . P e n g e m b a n g a n O p e r a d i m u l a i p a d a t a h u n 1 9 9 4 . K a l a i t u O p e r a m e r u p a k a n s e b u a h p r o y e k p e n e l i t i a n d i T e l e n o r , p e r u s a h a a n t e l e k o m u n i k a s i t e r b e s a r d i N o r w e g i a . H i n g g a J u l i 2 0 0 6 , O p e r a t e l a h m e n c a p a i v e r s i 9 y a n g b i s a d i u n d u h g r a t i s . S e l a i n d a l a m b e n t u k b r o w s e r w e b , O p e r a j u g a h a d i r d a l a m b e n t u k m o b i l e y a n g b i s a d i j a l a n k a n d i t e l e p o n g e n g g a m a t a u P D A .

5 . S a f a r i S a f a r i a d a l a h s e b u a h p e n j e l a j a h w e b b u a t a n A p p l e I n c . y a n g a w a l n y a d i t u j u k a n k h u s u s b a g i s i s t e m o p e r a s i M a c O S . S e b e l u m n y a d a r i t a h u n 1 9 9 7 h i n g g a 2 0 0 3 , M a c O S X m e n g g u n a k a n I n t e r n e t E x p l o r e r f o r M a c s e b a g a i p e n j e l a j a h w e b d e f a u l t . P a d a 1 1 J u n i 2 0 0 7 , v e r s i p r e v i e w u n t u k W i n d o w s d a r i S a f a r i d i p e r k e n a l k a n p a d a K o n f e r e n s i P e n g e m b a n g S e d u n i a A p p l e d i S a n F r a n c i s c o .

6 . G o o g l e c r o m e Go o g l e C h r o m e a d a l a h s e b u a h p e n j e l a j a h w e b s u m b e r t e r b u k a y a n g d i k e m b a n g k a n o l e h G o o g l e d e n g a n m e n g g u n a k a n m e s i n r e n d e r i n g W e b K i t . P r o y e k s u m b e r t e r b u k a n y a s e n d i r i d i n a m a k a n C h r o m i u m . V e r s i b e t a u n t u k M i c r o s o f t W i n d o w s d i l u n c u r k a n p a d a 2 S e p t e m b e r 2 0 0 8 d a l a m 4 3 b a h a s a .

7 . F l o c k F l o c k , b r o w s e r b e r b a s i s s i t u s k o m u n i t a s . B r o w s e r y a n g m e n g a m b i l t e k n o l o g i F i r e f o x i n i m e m a n g m e n j a d i k a n h a l a m a n a w a l n y a s e b a g a i p e n y e d i a b e b e r a p a s i t u s v e n d o r b e r b a s i s s i t u s a t a u m e d i a u n t u k k o m u n i t a s .

11

Page 13: pemrograman web

3 . M e k a n i s m e

T u j u a n d i b u a t n y a m a k a l a h i n i a d a l a h k a r e n a m e k a n i s m e p r o s e s p e m r o g r a m a n w e b b e r b e d a d e n g a n p e m r o g r a m a n b i a s a . J i k a k i t a m e n g g u n a k a n m e t o d e b i a s a k o m p u t e r a k a n d i s i b u k a n d e n g a n p r o s e s u p l o a d d a n d o w n l o a d d a t a y a n g b e s a r k a r e n a p e m r o g r a m a n t i d a k b e r t i t i k d i s u a t u t e m p a t . N a m u j i k a m e n g g u n a k a n p e m r o g r a m a n w e b , p e m r o g r a m a n c u k u p b e r t e m p a t d i s e r v e r y a n g m e n g g u n a k a n d a t a b a s e y a n g a d a d i s e r v e r p u l a . J a d i p e n g g u n a t i n g g a l m e l a k u k a n r e q u e s t p r o t o c o l m e l a l u i w e b b r o w s e r l a l u s e m u a a k a n d i p r o s e s d i s e r v e r - s i d e d a n m e n g h a s i l k a n o u t p u t u s e r -s i d e b e r u p a H T M L y a n g a k a n s e g e r a d i t a m p i l k a n d i W e b b r o w s e r p e n g g u n a . A n d a b i a s l i h a t b e r t a p a e f i s e a n y a m e t o d e i n i d i b a n d i n g k a n d e n g a n m e t o d e b i a s a

I I I . K e s i m p u l a n .

S e k a r a n g a n d a s u d a h m e n g e t a h u i s e d i k i t - b a n y a k t e n t a n g p r o s e s p e m r o g r a m a n w e b . H a l i n i b i a s a n d a t e r a p k a n d i b e r b a g a i b i d a n g s e p e r t i b i d a n g p e n d i d i k a n . C o n t o h n y a a d a l a h M C L ( m o o d l e c e n t e r L e a r n i n g ) y a n g s u d a h d i g u n a k a n d i j u r u s a n m a t e m a t i k a F M I P A U N J t e p a t n y a d i h t t p : / / m c l . m a t h - u n j . o r g d a n j u g a t i d a k h a n y a d i k o m p u t e r d i p e r a n g k a t s m a r t p h o n e p u n j u g a s u d a h a d a s e p e r t i J u r n a l y a n g d i b u a t o l e h W a h y u A m i e n S y a f e i y a n g b e r j u d u l “ D E S I G N O F S T R E A M I N G E D U A C A T I O N C O N T E N T O N A N D R O I D B A S E D M O B I L E D E V I C E F O L O N G L I F E E - L E A R N I N G ” . Y a n g b e r i s i k a n t e n t a n g k o n t e n H P p i n t a n b e r b a s i s p l a t f o r m a n d r o i d b e r b a s i s s t r e a m i n g u n b t u k k e p e r l u a n p e m b e l a j a r a n . J i k a a n d a m e r a s a k h a w a t i r d e n g a n m a s a l a h k e a m a n a n j u g a s u d a h a d a b e b e r a p a t e k n i k s e p e r t i p e n u l i s a n v e r i v i k a s i k o d e C A P H C A , a t a u p e m b a t a s a n w a k t u a k t i f c o o k i e , m e n u l i s u l a n g U R L d e n g a n o t o m a t i s , d l l . J a d i j i k a a n d a m e m p e l a j a r i h a l i n i s e c a r a l e b i h m e n d a l a m l a g i , a k a n b a n y a k s e k a l i m a n f a a t d a n h a l y a n g b i s a a n d a b u a t u n t u k m e m p e r m u d a h u r u s a n a n d a . D i t a m b a h l a g i d i j a m a n m o d e r e n i n i p e n g g u n a i n t e r n e t s u d a h s e m a k i n b a n y a k d a n m e m b e l u d a k , t e r m a s u k d i I n d o n e s i a . B e r i k u t t a b l e p e r b a n d i n g a n j u m l a h p e n g u n a i n t e r n e t d i b e b e r a p a N e g a r a :

12

Page 14: pemrograman web

D e m i k i a n m a k a l a h i n i s a y a b u a t s e m o g a b e r m a n f a a t b a g i a n d a .

S a y a m e m i n t a m a a f b i l a a d a s a l a h p e r k a t a a n d a n k e k u r a n g a n p a d a m a k a l a h i n i . S e k i a n d a n T e r i m a k a s i h .

13

Page 15: pemrograman web

Daftar Pustaka

A n d o n e i s y , T a u f i q . 2 0 1 3 . ” 3 T i n g k a t a n B a h a s a P e m r o g r a m a n ” .[ o n l i n e ] T e r s e d i a : http://starfirm.blogspot.com/2013/08/3-tingkatan-bahasa-pemrograman.html . D i u n d u h t a n g g a l 8 D e s e m b e r 2 0 1 3

J o h a n . 2 0 1 2 . ” P e n g e r t i a n W e b S e r v e r ” . [ o n l i n e ] T e r s e d i a : http://9triliun.com/artikel/1288/pengertian-web-server.html . D i u n d u h : t a n g g a l 9 D e s e m b e r 2 0 1 3

N o v t a n i , D i a n . 2 0 1 3 . ” P e n g e r t i a n D a t a b a s e ” . [ o n l i n e ] T e r s e d i a : http://novtani.wordpress.com/2013/04/11/pengertian-database/. Diunduh:tanggal 10 Desember 2013

N u r j a d i , J o k o . 2 0 1 0 . ” S e r a n g a n C S R F p a d a W e b s i t e ” . P C M e d i a .O k t o b e r 2 0 1 0 . J a k a r t a : P i n t p o i n t P u b l i c a t i o n

S i d i k , B e t h a . 2 0 1 2 . P e m r o g r a m a n W e b d e n g a n P H P .B a n d u n g : I n f o r m a t i k a

S u b r o t o , G a n d i . 2 0 1 2 ” ” . [ o n l i n e ] T e r s e d i a : http://www.komputeran.com/2012/10/mengenal-jenis-pemrograman-web-server.html. D i u n d u h : T a n g g a l 8 D e s e m b e r 2 0 1 3

S y a f e i , W a h y u A m i e n . “ D E S I G N O F S T R E A M I N G E D U A C A T I O NC O N T E N T O N A N D R O I D B A S E D M O B I L E D E V I C E F O L O N G L I F E E -L E A R N I N G ” . J u r n a l S i s t e m I n f o r m a s i . J a k a r t a : F a s i l k o m U I .2 6 - 3 1 [ 5 ]

_ _ _ _ _ _ . 2 0 1 3 ” B e r b a g a i M a c a m W e b B r o w s e r ” . M a j a l a h r e m a j a i s l a m D r i s e . [ O n l i n e ] T e r s e d i a : http://drise-online.com/berbagai-macam-web-browser.htm. diunduh tanggal 11 Desember 2013

14