Rekayasa Web Ch. 5 Pendekatan

Download Report

Transcript Rekayasa Web Ch. 5 Pendekatan

Rekayasa Web
Ch. 5 Pendekatan Pengembangan Aplikasi Web
Dwi Budi Santoso

Pendekatan aplikasi web dibagi menjadi 4
kategori
◦
◦
◦
◦
Pendekatan programatic / scripting
Pendekatan template
Pendekatan Hybrid
Framework
Pendekatan Programmatic

Pada pendekatan programmatic atau
scripting sumber akan berhubungan
dengan objek halaman yang sebagian besar
berisi kode yang di tulis dalam bahasa
pemograman tingkat tinggi.
Pendekatan Programmatic
CGI
 JAVA SERVLET API

CGI

Common Gateway Interface atau disingkat
CGI
adalah
suatu
standar
untuk
menghubungkan berbagai program aplikasi ke
halaman web.

CGI mirip sebuah program komputer yang
menjadi perantara antara standar HTML
yang menjadikan tampilan web dengan
program lain, seperti basis data (database).
Hasil yang diperoleh dari proses pencarian
dikirimkan kembali ke halaman web untuk
ditampilkan dalam format HTML.
CGI


Pada awalnya CGI adalah salah satu yang
mendekati aplikasi server-side programming.
Program CGI yang sering digunakan adalah
C++ dan Perl. CGI merupakan bagian dari
web server yang dapat berkomunikasi
dengan program lain yang ada di server.
Dengan CGI web server dapat memanggil
program yang dibuat dari berbagai bahasa
pemrograman (Common). Interaksi antara
pengguna dengan berbagai aplikasi, misalnya
database, dapat dijembatani oleh CGI
(Gateway)
Java Servlet Api

Java servlet api mengimplementasikan
pendekatan sisi server java untuk generasi
halaman dinamis. Seperti GGI , java sevlet
api menyediakan akses untuk meminta
untuk merespons informasi.
Pendekatan Template

Pendekatan template menggunakan objek sumber
yang berisi sebagian besar format struktur
dengan keterbatasan konsepsi yang di tempelkan.
◦ Cold Fusion
ColdFusion adalah server aplikasi dan framework pengembangan
perangkat lunak yang digunakan untuk pengembangkan perangkat
lunak komputer, khususnya situs web dinamis. ColdFusion
merupakan produk yang mirip dengan Microsoft ASP.NET,
JavaServer Pages dan PHP. ColdFusion adalah teknologi yang
pertama kali menyediakan kemampuan membuat situs web
dinamis yang terhubung pada basis data backend.
ColdFusion pertama kali dikembangkan di Allaire Corporation,
oleh kakak beradik JJ dan Jeremy Allaire sampai dengan versi 5
sebelum dibeli oleh Macromedia. Versi yang dijual oleh
Macromedia adalah Macromedia Coldfusion MX 7. Setelah
Macromedia dibeli oleh Adobe, perangkat lunak ini diganti
namanya menjadi Adobe ColdFusion 8.
Pendekatan Hybrid

Pendekatan Hybrid menggabungkan elemenelemen scripting dengan struktur-struktur
template. Mereka mempunyai kemampuan
pemogrammatic yang lebih dari template yang asli
karena mereka mengijinkan blok-blok yang di
tempelkan berisi ‘’script’’ kemampuan lebih ini
bertujuan untuk menawarkan manfaat struktur
beroreantasi halaman yang di gabungkan dengan
kemampuan programmatic tambahan contoh dari
pendekatan ini mencakup PHP , active server
pages (ASP) Dari microsoft dan java server pages
JSP dan SUN
Pendekatan Hybrid
PHP
 ASP
 JSP

PHP

PHP: Hypertext Preprocessor adalah
bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak
dipakai untuk memrogram situs web
dinamis. PHP dapat digunakan untuk
membangun sebuah CMS.
Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal
Home Page (Situs personal). PHP pertama kali dibuat oleh
Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih
bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk
umum dan menamakannya PHP/FI. Dengan perilisan kode
sumber ini menjadi sumber terbuka, maka banyak pemrogram
yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini,
interpreter PHP sudah diimplementasikan dalam program C.
Dalam rilis ini disertakan juga modul-modul ekstensi yang
meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter
baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
singkatan PHP diubah menjadi akronim berulang PHP: Hypertext
Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP
yang paling banyak dipakai pada awal abad ke-21.Versi ini banyak
dipakai disebabkan kemampuannya untuk membangun aplikasi web
kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar.Versi ini juga
memasukkan model pemrograman berorientasi objek ke dalam
PHP untuk menjawab perkembangan bahasa pemrograman ke arah
paradigma berorientasi objek.
Contoh Program PHP
<?php
echo "Hello World";
?>
ASP

Active Server Pages atau disingkat ASP
adalah salah satu bahasa pemrograman web
untuk menciptakan halaman web yang
dinamis.

ASP merupakan salah satu produk teknologi
yang disediakan oleh Microsoft. ASP diproses
melalui web server dan hasil proses ini
menghasilkan HTML yang akan dikirimkan
melalui penjelajah web (browser). ASP
bekerja pada web server dan merupakan
server side scripting.
Pengenalan ASP

Active Server Pages (ASP) ialah pengaturan web yang
digunakan untuk membina halaman web yang dinamik dan
bersifat interaktif. Active server page adalah fasilitas yang
diberikan oleh Microsoft untuk memudahkan pembuatan
aplikasi-aplikasi Web Server. Hal ini di mungkinkan dengan
menggabungkan komponen-komponen Hyper Text Markup
Language (HTML) dengan Visual Basic Script (VBScript).
Sehingga di dalam sebuah halaman Web dengan Active Server
Page terdapat bagian HTML dan kode VBScript. ASP
diciptakan oleh Microsoft untuk menjawab tantangan
pemrograman web dinamis, di mana isi dari sebuah website
dapat diprogram untuk mendapatkan hasil yang berbeda.
Tidak seperti HTML yang hanya menampilkan isi yang statis,
ASP mampu menampilkan isi halaman yang berbeda sesuai
dengan tujuan pemrogramannya.

Bahasa ASP murni Object Oriented Programming
(OOP) memiliki struktur bahasa yang sama
dengan bahasa Visual Basic yang mudah dimengerti
karena sintaksnya menggunakan Bahasa Inggris.
Seperti diketahui, bahwa Visual Basic adalah bahasa
pemrograman yang paling mudah dimengerti dan
dipelajari dibandingkan bahasa pemrograman
lainnya. Oleh karena itu ASP sangat mudah
dipelajari oleh para pemula sekalipun untuk
membuat aplikasi web, disamping kehandalan dan
kelengkapan fasilitas yang diberikan.
Contoh Program ASP
<html>
<body>
<%
response.write("My first ASP
script!")
%>
</body>
</html>
JSP

JSP (Java Server Page) ialah teknologi untuk
mengontrol isi atau tampilan halaman Web
melalui penggunaan servlet, program kecil
yang dijalankan di server Web.

Sun Microsystem, pembuat Java, mengacu
kepada teknologi JSP sebagai Servlet API
(Application Program Interface).

Halaman HTML yang berisi link ke servlet
Java memiliki akhiran .jsp.