10 framework

20
FRAMEWORK Pengantar Sistem Informasi

Upload: angga-yuda-p

Post on 08-Nov-2015

216 views

Category:

Documents


2 download

DESCRIPTION

Matkul SIstem Operasi

TRANSCRIPT

FRAMEWORK SISTEM INFORMASI

FRAMEWORK Pengantar Sistem InformasiFRAMEWORKFramework ( Kerangka Kerja) :Suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah komplek.

Framework dalam Pengembangan Perangkat LunakFramework Sistem InformasiFramework Pemrograman / AplikasiDefinisi Framework Perangkat LunakKumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman sehingga developer lebih fokus dan lebih cepat membangun aplikasi.komponen pemrograman yang siap re-use kapan saja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama.

Contoh Fungsi FrameworkMisalkan saat anda membuat aplikasi web berbasis ajax yang setiap kali harus melakukan XML Http Request, maka Xajax telah mempermudahnya untuk anda dengan menciptakan sebuah objek khusus yang siap digunakan untuk operasi Ajax berbasis PHPContoh Fungsi Standar yang Tersedia dalam FrameworkFungsi paging enkripsi email SEOsession securitykalender bahasa manipulasi gambar,XML grafik tabel bergaya zebravalidasiupload captcha proteksi terhadap XSS(XSS filtering) template kompresi,

Macam-Macam Framework Framework PHPCake PHPCode Ingniter (CI)SymphonyZendYiiKohanaFramework JavascriptJqueryMooToolsFramework Ruby- Ruby on Rails (ROR)Manfaat Framework (1)Membantu kerja developer dalam membangun aplikasi sehingga aplikasi bisa selesai dalam waktu yang singkat.Penerapan Design Patterns memudahkan dalam rancangan, pengembangan dan pemeliharaan sistemStability dan Reliability, aplikasi yang kita bangun lebih stabil dan handal karena berbasis pada framework yang sudah teruji stabilitas dan kehandalannya.

Manfaat Framework (2)Coding Style konsisten, memudahkan dalam membaca kode dan dalam menemukan bugs. Security Concern, framework mengantisipasi dan memasang perisai terhadap adanya berbagai masalah keamanan yang mungkin timbul. Dokumentasi, framework dapat mendisiplinkan kita untuk menulis dokumentasi untuk apa yang kita tulis.

Kelebihan Framework (1)Mempermudah memahami mekanisme kerja dari sebuah aplikasi. Ini tentunya akan sangat membantu proses pengembangan system yang dilakukan secara team.Menghemat waktu pengerjaan suatu aplikasi, karena setiap anggota sudah memiliki sebuah acuan dalam menyelesaikan modul. Dalam hal ini misalnya semakin banyak library yang ada semakin mempercepat anggota untuk menemukan solusi karena tidak setiap anggota harus membuat Class atau fungsi untuk kasus yang relatif sama.

Kelebihan Framework (2)Tidak akan di susahkan dengan adanya perputaran anggota dalam artian jika ada anggota yang tidak bisa melanjutkan lagi pekerjaannya anggota yang lain bisa meng-cover kekosongan tersebut.Menjaga integritas dari modul-modul yang dikembangkan.Kekurangan FrameworkPara programmer mungkin akan menemukan batasan-batasan ketika merancang aplikasi menggunakan framework. Kemungkinan akan menambah biaya development apabila framework yang digunakan kurang terdokumentasi dan kurang di support. Performa dan Kecepatan eksekusiLibrary FrameworkFramework juga menyediakan library fungsi yang disiapkan khusus, yang bisa pengembang gunakan untuk lebih memudahkan dalam pembuatan aplikasi.Bentuknya berupa kode dan fungsi-fungsi yang tidak biasa kita lihat pada saat kita membuat program sendiri. Fungsi-fungsi tersebut bukanlah fungsi-fungsi bawaan dari Program, melainkan fungsi-fungsi yang khusus dibuat oleh pengembang framework masing-masing.Jumlahnya mungkin berbeda, dan gaya programingnya mungkin berbeda, tetapi kegunaannya hampir sama, yaitu mempermudah pengembang yang menggunakan framework tersebut.

Framework PHPFramework PHP bisa diartikan sebagai alat yang berfungsi untuk mempermudah proses pembuatan sebuah website.

Framework PHPPerbedaan Framework PHP & CMS Content Management System (1)

CMS (Content Management System) - Menawarkan sebuah management website yang lengkap, end-user friendly. - Tinggal menjalankan engine dari CMS itu saja Contoh CMS seperti WordPress, Joomla! - Kita sebagai pengembang tidak perlu lagi memikirkan proses coding, penyusunan logika, dan proses menulis kode program sendiri.

Framework PHPPerbedaan Framework PHP & CMS (2)Framework PHP.- Harus menulis kode, menyusun logika program. Bedanya, kode-kode yang kita tulis harus menyesuaikan dengan lingkungan framework yang kita gunakan. - Harus menyesuaikan pattern-pattern (pola) yang sudah menjadi acuan dalam suatu framework. - Harus mempelajari lagi lingkungan pengembangan, aturan-aturan, dan pola pengkodean berdasarkan framework yang kita gunakan.

Framework JavascriptFramework Javascript adalah sebuah tool yang di gunakan pada bahasa pemrograman javascript untuk mempermudah dalam penggunaannya.Awal pengembangan Framework Javacript dimulai saat memasuki era Web 2.0, generasi kedua dari layanan berbasis web dimana lebih meniktikberatkan pada kolaborasi online, sharing content antar pengguna dan lebih terarah ke User Content GeneratedFramework JavascriptDalam pengembangannya diperlukan suatu sistem alur kerja yang bisa memudahkan dalam menciptakan aplikasi berbasis web yang canggih dan interaktif. Didalamnya terdapat JavaScript yang telah ditulis sedemikian rupa dimana sangat membantu dalam pengembangan sebuah Aplikasi Web, terutama dalam pengembangan AJAX (Asynchronous JavaScript And XML). Sebuah teknik pemanggilan cepat tanpa melakukan reload terhadap suatu page.Framework RubyFramework yang diperuntukkan dalam penulisan bahasa pemrograman Ruby.Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi obyek.Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.Referensihttp://blog.setoelkahfi.web.id/2013/01/Apa-Itu-Framework-PHP-Pengertian-Framework-PHP.html

TAMAT