Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web

Presentasi serupa


Presentasi berjudul: "Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web"— Transcript presentasi:

1 Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web
Dwi Budi Santoso

2 Pendekatan aplikasi web dibagi menjadi 4 kategori
Pendekatan programatic / scripting Pendekatan template Pendekatan Hybrid Framework

3 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.

4 Pendekatan Programmatic
CGI JAVA SERVLET API

5 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.

6

7 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)

8 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.

9

10 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.

11 Pendekatan Hybrid Pendekatan Hybrid menggabungkan elemen- elemen 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

12 Pendekatan Hybrid PHP ASP JSP

13 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.

14 Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 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.

15 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.

16 Contoh Program PHP <?php echo "Hello World"; ?>

17 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.

18 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.

19 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.

20 Contoh Program ASP <html> <body> <% %> </body>
response.write("My first ASP script!") %> </body> </html>

21 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.

22

23


Download ppt "Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web"

Presentasi serupa


Iklan oleh Google