• Tidak ada hasil yang ditemukan

Pemrograman Berbasis Web Lanjut Pertemuan 3

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pemrograman Berbasis Web Lanjut Pertemuan 3"

Copied!
31
0
0

Teks penuh

(1)
(2)

Introduksi

World Wide Web adalah layanan internet yang paling populer saat ini

 Internet mulai dikenal dan

digunakan secara luas setelah adanya layanan WWW

WWW adalah halaman-halaman website yang dapat saling

(3)

 WWW berjalan dengan protokol HyperText Transfer Protokol

(HTTP)

 Halaman Web merupakan file

teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/ dilihat/ diterjemahkan

dengan Internet Browser

(4)

 Browser adalah sebuah program

aplikasi atau software yang me-request dokumen-dokumen dari komputer-komputer yg

terkoneksi internet (server) di seluruh dunia, dan menampilkan informasi dari dokumen tersebut pd window browser.

 Browser menampilkan sesuai

instruksi (format) HTML yg dibuat pd dokumen tsb.

(5)

Sejarah World Wide

Web

hypertext [Bush 1945, Nelson

1960’s]

 Awal 90’-an, Tim Berners-Lee,

sarjana fisika pd riset Nuklir Swiss (CERN) menciptakan HyperText Markup Language (HTML) dan

 Browser teks pertama: Lynx

Berners-Lee saat ini memimpin

WWW Consorsium (W3C)

lembaga yang menyusun

(6)

 1993: Browser grafis pertama: Mosaic dibuat oleh Andressen

dan Eric Bina (mhs University of Illinois)

 1994: Andressen kemudian bekerja untuk Netscape, dan membuat Netscape Navigator, browser grafis populer pertama  1995: Microsoft membuat

Internet Explorer

(7)

Trend : Fakta

 Browsing / Surfing sudah

merupakan aktifitas rutin sehari-hari

 Internet menjadi sumber

informasi yang tak terhingga! (apalagi dengan adanya Om

Yahoo! dan Mas Google)  Jutaan halaman web baru

bermunculan setiap hari

(8)

Trend: Killer

Application

Internet:  Email

 Online Games

 Chat (mIRC, Yahoo Messenger)

 Google Earth Web based:

 Search Engine (Yahoo!, Google)

 Web Blog

(9)

Web growth

Stats from Internet

Valley, Inc.

recent estimates suggest 40-50 M Web sites, with 4-5 B Web pages!

,000 30,000,000 28,200,000 22.381

%

July 98

37,000,

000 4,300,000 4,270,000 12.000

%

July 97

19,540,

000 1,301,000 1,200,000 6.200

%

July 96

12,881,

000 488,000 300,000 2.300

%

00 46,000 3,000 0.100

%

July 93

1,776,0

00 26,000 150 0.010

%

July 92

992,000 16,300 50 0.005

%

July 89

130,000 3,900

(10)

Kategori Web

Berdasarkan keter-update-an isi

web:

1.

Web Statis

: website yang

isi tampilannya selalu sama

dan tidak akan pernah

berubah kapan pun kita

melihatnya. (jika tidak

di-update)

2.

Web Dinamis

: website yang

(11)

1.

Web Statis

HTML

(only)

2.

Web Dinamis

HTML plus plus

+ Pemrograman Web

(Scripting)

+ Animasi Interaktif (Mis:

(12)

HTML & XHTML

 HTML juga mengalami perkembangan  Versi terakhir: HTML 4.1

XHTML adalah standar baru untuk

HTML yang bertujuan:

 memungkinkan sebuah dokumen web

dapat dibaca oleh divais baru seperti PDA, ponsel, dll

Crossbrowser: ditampilkan sama

untuk semua jenis browser

(13)

HTML

 Walaupun membuat website

sangat mudah dengan

menggunakan tools, tetapi sintaks HTML harus dikuasai dengan

baik.

 Membantu dalam mengembangkan

fitur yang dinamis: script, applet, konten multimedia, dll.

may want low-level control

may care about size/readability of

pages

may want to "steal" page

(14)

Pemrograman Web

Client Side Script :

 Script yang ditambahkan dalam

dokumen html, dieksekusi oleh browser client.

 Javascript, VBScript

Server Side Script:

 Script yang ditambahkan dalam

dokumen html, dieksekusi oleh server, hasilnya dalam bentuk html yang dikirim ke client.

(15)
(16)

Pemrosesan Script

Web

Browser

(Client side processing)

HTML JavaScript Java Applets

Web

Server

CGI SSI Servlet

PHP JSP ASP

Databases

HTTP

(17)

Client Side Script

Script yang ditambahkan

(embedded) pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML.

 Penambahan script ini mempunyai

tujuan tertentu. Misalnya:

 menampilkan jam dan tanggal

yang up- to-date,

 menu yang dinamis (mis: pull down

menu),

(18)

Client Side Script

Advantage:

 Waktu proses relatif cepat karena

langsung dieksekusi oleh browser client

 Tidak memerlukan web server untuk

hosting

 Dapat dieksekusi langsung oleh

berbagai browser

Disadvantage:

 Script bisa dilihat oleh pengguna  Script dapat di copy-paste

 Tidak cocok untuk akses data atau

(19)

Tips Client Side

Script:

Gunakan untuk proses-proses

sisi client

Script Javascript mudah untuk

“dibajak”

Pelajari bagaimana cara

“menambahkan” ke website

kita

Source:

– http://www.dynamicdrive.com

(20)

Server Side Script

 Digunakan untuk membuat aplikasi web

atau konten-konten dinamis: news, buku tamu, dll

PHP: open source dan banyak digunakan

luas

Active Server Pages (ASP) dan

ASP.Net, teknologi yang dikembangkan oleh Microsoft

ColdFusion (CFM), dikembangkan oleh

Macromedia

Java Server Pages dan Servlet

dikembangkan oleh Sun Microsystem

Common Gateway Interface (CGI), yang

dibuat dengan bahasa pemrograman C++ atau Perl

Server Side Include (SSI), seperti

(21)

Server Side Script

Advantage:

 Script tidak bisa dilihat oleh pengguna,

sehingga tidak dapat di-copy-paste

 Cocok untuk akses data atau aplikasi

database

 Untuk membuat fitur-fitur tertentu yang

berguna, misalnya: hit counter, user manajemen, disain yang dinamis, CMS, dll

Disadvantage:

 Waktu proses relatif lebih lambat

karena dieksekusi oleh server

(22)

CSS (Cascading

stylesheet)

 CSS adalah bagian dari sebuah

website yang khusus dibuat untuk mengatur tampilan sebuah website.

 Kita dapat mengontrol isi

(konten) dan tampilan secara terpisah.

 Perubahan konten tidak

(23)

CSS

 Teknologi CSS dimaksudkan

untuk mempermudah

perancangan web yang indah dan fleksibel.

Fleksibilitas adalah hal yang

tidak akan diperoleh jika menggunakan HTML saja.

 Satu file CSS (*.css) dapat

digunakan untuk banyak

halaman. Sehingga perubahan disain visual untuk banyak

(24)

Penggunaan CSS saat

ini

Kontrol aspek visual

keseluruhan halaman website

Membuat Layout yang standart

(kolaborasi dengan XHTML)

Teknik membuat layout HTML:

Frame

cara lama, jarang

digunakan

Tabel

disukai oleh designer

CSS

metode baru, menjadi

(25)

Referensi HTML &

CSS

 CSS-1:

http://www.w3.org/TR/CSS1  CSS-2:

http://www.w3.org/TR/CSS2  HTML:

http://www.w3.org/TR/html41  XHTML:

(26)

Teknologi & Aplikasi Web

ActiveX

ActiveX adalah sebuah teknologi integrasi

bukan sebuah bahasa pemrograman.

 ActiveX dapat disebut sebagai lem yang

menyatukan berbagai macam kode bahasa pemrograman sehingga dapat bekerja sama menjadi sebuah aplikasi Internet.

 ActiveX mirip dengan OLE (Object Linking and

Embedding).

 Ditandai dengan tag <OBJECT> pada html

– Java Applet

– Flash (Shockwafe)

– Komponen ActiveX (develop dg VBScript)

(27)

Aplikasi berbasis Web

E-Commerce: describes the

concept of conducting

transactions between a buyer and a seller over an electronic network (Internet)

E-Business: describes all

aspects of doing business

on/with/through the Internet. E-Business includes all aspects of E-commerce

E-Learning, E-Government,

dan

(28)

Web Developer

Secara garis besar dapat

dipisahkan:

1.

Web Designer

: membuat

disain web

2.

Web Programmer

:

membuat script untuk

halaman web

3.

Web Administrator

:

(29)

Tahapan Pengembangan

Website

 Sebuah website

dikembangkan dalam 2 proses besar:

1. Web Developing: proses

hingga jadi halaman-halaman web secara lengkap dan siap tayang

2. Web Deploying: proses untuk

membuat website terpasang pada server internet dan

(30)

Peluang

Hadirnya internet dan layanan

WWW memberikan sejumlah

peluang bagi kita, sebagai:

Developer Web

Content Updater/Kontributor

Network/Web Administrator

E-Commerce / Online

Business

Interaksi Bisnis

(31)

Fenomena

Amazon

E-Bay

Referensi

Dokumen terkait

Biringkanaya Kota Makassar, atau setidak-tidaknya pada tempat lain yang masih termaksud dalam daerah Hukum Pengadilan Negeri Makassar yang berwenang memeriksa dan

• Pengukuran fisiologi dapat dipergunakan untuk membandingkan cost energy pada suatu pekerjaan yang memenuhi waktu standar, dengan pekerjaan serupa yang tidak standard,

Data yang digunakan dalam penelitian ini terdiri dari (1) data lapangan pemadaman kebakaran yang diperoleh dari Balai Konservasi Sumber Daya Alam, Provinsi

Karakter tinggi, berat kering total dan kandungan prolina berdasarkan nilai heritabilitas dalam arti luas dan korelasi antar karakter dapat dijadikan indikator

1) Secara klasikal hasil belajar yang diperoleh siswa belum mencapai ketuntasan dikarenakan siswa merasa baru dengan penggunaan media gambar berseri. 2) Untuk

Dengan kata lain bahwa informasi tidak berpengaruh langsung terhadap pembentikan sikap dan keyakinan tetapi melalui pemahaman atribut terlebih dahulu, barulah pemahaman

Berdasarkan Undang-Undang nomor 22 tahun 1997 Tentang Narkotika (Pasal 60), pemusnahan narkotika dilakukan dalam hal diproduksi tanpa memenuhi standar dan

Hendaknya sekolah memberikan dukungan terhadap pelaksanaan bimbingan konseling di sekolah dapat berjalan dengan lancar melalui berbagai kegiatan kesiswaan yang