1 / 23

Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web

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.

fausto
Download Presentation

Rekayasa Web Ch. 5 Pendekatan Pengembangan Aplikasi Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rekayasa WebCh. 5 PendekatanPengembanganAplikasi Web Dwi Budi Santoso

  2. Pendekatanaplikasi web dibagimenjadi 4 kategori • Pendekatanprogramatic / scripting • Pendekatan template • Pendekatan Hybrid • Framework

  3. Pendekatan Programmatic • Padapendekatan programmatic atau scripting sumberakanberhubungandenganobjekhalaman yang sebagianbesarberisikode yang di tulisdalambahasapemogramantingkattinggi.

  4. Pendekatan Programmatic • CGI • JAVA SERVLET API

  5. CGI • Common Gateway Interface ataudisingkat CGI adalahsuatustandaruntukmenghubungkanberbagai program aplikasikehalaman web. • CGI miripsebuah program komputer yang menjadiperantaraantarastandar HTML yang menjadikantampilan web dengan program lain, seperti basis data (database). Hasil yang diperolehdari proses pencariandikirimkankembalikehalaman web untukditampilkandalam format HTML.

  6. CGI • Padaawalnya CGI adalahsalahsatu yang mendekatiaplikasi server-side programming. Program CGI yang seringdigunakanadalah C++ dan Perl. CGI merupakanbagiandari web server yang dapatberkomunikasidengan program lain yang ada di server. • DenganCGI web server dapatmemanggil program yang dibuatdariberbagaibahasapemrograman (Common). Interaksiantarapenggunadenganberbagaiaplikasi, misalnya database, dapatdijembatanioleh CGI (Gateway)

  7. Java Servlet Api • Java servlet apimengimplementasikanpendekatansisi server java untukgenerasihalamandinamis. Seperti GGI , java sevletapimenyediakanaksesuntukmemintauntukmeresponsinformasi.

  8. Pendekatan Template • Pendekatan template menggunakanobjeksumber yang berisisebagianbesar format strukturdenganketerbatasankonsepsi yang di tempelkan. • Cold Fusion ColdFusion adalah server aplikasidan framework pengembanganperangkatlunak yang digunakanuntukpengembangkanperangkatlunakkomputer, khususnyasitus web dinamis. ColdFusion merupakanproduk yang miripdengan Microsoft ASP.NET, JavaServer Pages dan PHP. ColdFusion adalahteknologi yang pertama kali menyediakankemampuanmembuatsitus web dinamis yang terhubungpada basis data backend. ColdFusion pertama kali dikembangkan di Allaire Corporation, olehkakakberadik JJ dan Jeremy Allairesampaidenganversi 5 sebelumdibelioleh Macromedia. Versi yang dijualoleh Macromedia adalah Macromedia Coldfusion MX 7. Setelah Macromedia dibelioleh Adobe, perangkatlunakinidigantinamanyamenjadi Adobe ColdFusion 8.

  9. Pendekatan Hybrid • Pendekatan Hybrid menggabungkanelemen-elemen scripting denganstruktur-struktur template. Merekamempunyaikemampuanpemogrammatic yang lebihdari template yang aslikarenamerekamengijinkanblok-blok yang di tempelkanberisi ‘’script’’ kemampuanlebihinibertujuanuntukmenawarkanmanfaatstrukturberoreantasihalaman yang di gabungkandengankemampuan programmatic tambahancontohdaripendekataninimencakup PHP , active server pages (ASP) Dari microsoftdan java server pages JSP dan SUN

  10. Pendekatan Hybrid • PHP • ASP • JSP

  11. PHP • PHP: Hypertext Preprocessor adalahbahasaskrip yang dapatditanamkanataudisisipkankedalam HTML. PHP banyakdipakaiuntukmemrogramsitus web dinamis. PHP dapatdigunakanuntukmembangunsebuah CMS.

  12. Sejarah PHP • Padaawalnya PHP merupakankependekandari Personal Home Page (Situs personal). PHP pertama kali dibuatolehRasmusLerdorfpadatahun 1995. Padawaktuitu PHP masihbernama Form Interpreted (FI), yang wujudnyaberupasekumpulanskrip yang digunakanuntukmengolah data formulirdari web. • SelanjutnyaRasmusmeriliskodesumbertersebutuntukumumdanmenamakannya PHP/FI. Denganperilisankodesumberinimenjadisumberterbuka, makabanyakpemrogram yang tertarikuntukikutmengembangkan PHP. • Pada November 1997, dirilis PHP/FI 2.0. Padarilisini, interpreter PHP sudahdiimplementasikandalam program C. Dalamrilisinidisertakanjugamodul-modulekstensi yang meningkatkankemampuan PHP/FI secarasignifikan.

  13. Padatahun 1997, sebuahperusahaanbernamaZendmenulisulang interpreter PHP menjadilebihbersih, lebihbaik, danlebihcepat. KemudianpadaJuni 1998, perusahaantersebutmerilis interpreter baruuntuk PHP danmeresmikanrilistersebutsebagai PHP 3.0 dansingkatan PHP diubahmenjadiakronimberulang PHP: Hypertext Preprocessing. • Padapertengahantahun 1999, Zendmerilis interpreter PHP barudanrilistersebutdikenaldengan PHP 4.0. PHP 4.0 adalahversi PHP yang paling banyakdipakaipadaawalabad ke-21. Versiinibanyakdipakaidisebabkankemampuannyauntukmembangunaplikasi web komplekstetapitetapmemilikikecepatandanstabilitas yang tinggi. • PadaJuni 2004, Zendmerilis PHP 5.0. Dalamversiini, intidari interpreter PHP mengalamiperubahanbesar. Versiinijugamemasukkan model pemrogramanberorientasiobjekkedalam PHP untukmenjawabperkembanganbahasapemrogramankearahparadigmaberorientasiobjek.

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

  15. ASP • Active Server Pages ataudisingkat ASP adalahsalahsatubahasapemrograman web untukmenciptakanhalaman web yang dinamis. • ASP merupakansalahsatuprodukteknologi yang disediakanoleh Microsoft. ASP diprosesmelalui web server danhasil proses inimenghasilkan HTML yang akandikirimkanmelaluipenjelajah web (browser). ASP bekerjapada web server danmerupakan server side scripting.

  16. Pengenalan ASP • Active Server Pages (ASP) ialahpengaturan web yang digunakanuntukmembinahalaman web yang dinamikdanbersifatinteraktif. Active server page adalahfasilitas yang diberikanoleh Microsoft untukmemudahkanpembuatanaplikasi-aplikasi Web Server. Hal ini di mungkinkandenganmenggabungkankomponen-komponen Hyper Text Markup Language (HTML) dengan Visual Basic Script (VBScript). Sehingga di dalamsebuahhalaman Web dengan Active Server Page terdapatbagian HTML dankodeVBScript. ASP diciptakanoleh Microsoft untukmenjawabtantanganpemrograman web dinamis, di manaisidarisebuah website dapatdiprogramuntukmendapatkanhasil yang berbeda. Tidakseperti HTML yang hanyamenampilkanisi yang statis, ASP mampumenampilkanisihalaman yang berbedasesuaidengantujuanpemrogramannya.

  17. Bahasa ASP murni Object Oriented Programming (OOP) memilikistrukturbahasa yang samadenganbahasa Visual Basic yang mudahdimengertikarenasintaksnyamenggunakanBahasaInggris. Sepertidiketahui, bahwa Visual Basic adalahbahasapemrograman yang paling mudahdimengertidandipelajaridibandingkanbahasapemrogramanlainnya. Olehkarenaitu ASP sangatmudahdipelajariolehparapemulasekalipununtukmembuataplikasi web, disampingkehandalandankelengkapanfasilitas yang diberikan.

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

  19. JSP • JSP (Java Server Page) ialahteknologiuntukmengontrolisiatautampilanhalaman Web melaluipenggunaan servlet, program kecil yang dijalankan di server Web. • Sun Microsystem, pembuat Java, mengacukepadateknologi JSP sebagai Servlet API (Application Program Interface). • Halaman HTML yang berisi link ke servlet Java memilikiakhiran .jsp.

More Related