1 / 13

PERTEMUAN 1

PERTEMUAN 1. PENGENALAN WEB FRAME WORK Setelah mengikuti kuliah ini mahasiswa dapat mengetahui dan memahami dasar-dasar web frame work.

tamira
Download Presentation

PERTEMUAN 1

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. PERTEMUAN 1 PENGENALAN WEB FRAME WORKSetelahmengikutikuliahinimahasiswadapatmengetahuidanmemahamidasar-dasar web frame work

  2. Web application framework adalahsuatu software framework yang didesainuntukmendukungpengembangan web dinamis, aplikasi web dan web service. (wikipedia) Pemrograman web berbasis framework didasarkanpadakonsep OOP (Object Oriented Programming) Pengenalan Framework

  3. Web Statis = berbasis HTML danhalaman-halaman Web Dinamis = memisahkan antara kode program dan data Content Management System(CMS) = web instant berupa template web Web Framework membagisistemdalam 3 bagian (model, view dan controller) Sejarahperkembanganteknologi web

  4. CMS : Cocokuntukkebutuhaninstant pembuatan web Sangatmembantupengembang web pemula (tidakberhubungandengankode program) Dapatdigunakanuntukmembangunaplikasi (tidakdirekomendasikan) Jenis : –Sistem portal =Joomla, Drupal, WordPress, AuraCMS, PHPNuke, dll. –Elearning =Moodle, Atutor, DrupalEd, dll –Ecommerce =PrestaShop, ZendCart, VirtueMartJoomla, OsCommerce, dll. –Forum diskusi =PHPBB, VFM, dll CMS dan Web Framework

  5. Web Framework: Fleksibeluntukpengembanganaplikasiberbasis web Dapatdigunakanuntukmembuat CMS tertentusesuaikebutuhan. Secaraumumlebih secure dibanding CMS karenasistemterbagi 3 (model, view, controller) Pengembang web harusmenguasaikonsep OOP dan MVC Contoh : –CodeIgniter (CI) –CakePHP –Zend Framework –Prado CMS dan Web Framework

  6. Banyakdigunakankarenaberukurankecildanringandiakses Framework dengankonfigurasi minimal Dokumentasilengkapdanjelas Bersifatopensourcedandidukungkomunitas yang besar Dapatdikembangkandenganmudah (plugin, helper dan hook) Paket library yang lengkap (database, email, form, tabel, dll) Mengapamemilih Code igniter ?

  7. Berhubunganeratdengankonsep MVC : Model –mengandungfungsi-fungsiuntukberkomunikasidengan database, seperti : mengambil data produkdengan id tertentu, hapusproduk, menyimpankomentarpada blog. View –kode yang mengeluarkan HTML yang akandilihatolehpengunjung. Controller –kode yang memeriksa input daripengunjungdanmemilihapa yang harusdilakukan. Kenapaterpisah ? Tentusajauntukmempercepat & mempermudahprosespengembanganperangkatlunak Arsitektur Web Framework

  8. Penggunamengkliksebuahlinkuntukmembukashopping cart. Misalnyalinknyasepertiini: myblondestore.com/index.php/shoppingcart/view HTTP request iniakandikirimkeserverdandiperiksaolehsebuahfile index.php dandipilah-pilah. MisalnyadenganmodifikasiURL, diketahuibahwashoppingcartadalahnamaobyekCONTROLLERdanviewadalahfungsiygdigunakanuntukmenampilkanobyektadi. Makadipanggilahfile CONTROLLER shoppingcartdenganfungsiview PadaCONTROLLERiniadasatubariskodeyangmemanggilMODELbernamaquery yang adadifile lain. Query inibertugasmenampilkanbarang-barangyangdipiliholehpelanggan. Data hasilqueryolehkodediCONTROLLERakandiperiksadandikirimkankefile-file phpygbertugasmenampilkandatahasilqueryini. File-file PHP ygbertugasmenampilkandatainidisebutVIEW. Ilustrasicarakerjaaplikasi MVC

  9. ARSITEKTURAL FRAMEWORK

  10. Janganhanyaberdasarkanfiturtapisesuaikandengankebutuhan project dankemampuanindividu Seberapabanyakwaktu yang dimiliki Dokumentasi & Komunitas Third Party Support Janganterpengaruhpendapatorang lain, karenakebutuhanmasing-masingindividuberbeda-beda. Tips memilih framework

  11. Prado contoh : website Univertias Indonesia. CakePHP contoh : OwnCafe.com Ruby On Rails contoh : SharingFoto.com Contoh website yang dibangundengan framework

  12. www.kerajinannusantara.com ( milikpribadi ) www.adicita.com www.jogjatrip.com www.kerajaannusantara.com www.maharatu.com www.crcs.ugm.ac.id www.tengkuamirhamzah.com www.mahyudinalmudra.com www.arisarifmundayat.com Website Code Igniter

  13. Selamatmalam….

More Related