SlideShare a Scribd company logo
JEFFRY EVANTO PUTRA
1511510727
framework pada aplikasi web
Framework adalah kerangka kerja. Framework juga dapat diartikan
sebagai kumpulan script (terutama class dan function) yang dapat
membantu developer/programmer dalam menangani berbagai
masalah-masalah dalam pemrograman seperti koneksi ke database,
pemanggilan variabel, file,dll sehingga developer lebih fokus dan
lebih cepat membangunaplikasi.Bisa juga dikatakan Framework
adalah komponen pemrorgaman yang siap re-use kapansaja,
sehingga programmer tidak harus membuat skrip yang sama untuk
tugas yang sama.Misalkan saat anda membuat aplikasi web berbasis
ajax yang setiap kali harus melakukan XMLHttpRequest, maka Xajax
telah mempurmudahnya untuk anda dengan menciptakan sebuah
objek khusus yang siap digunakan untuk operasi Ajax berbasis PHP.
Itu adalah salah satu contoh kecil, selebihnya Framework jauh lebih
luas dari itu.
framework pada aplikasi web
Secara sederhana bisa dijelaskan bahwa framework
adalah kumpulan fungsi (libraries),maka seorang
programmer tidak perlu lagi membuat fungsi-fungsi
(biasanya disebut kumpulanlibrary) dari awal,
programmer tinggal memanggil kumpulan library atau
fungsi yang sudah adadidalam framerwork, tentunya
cara menggunakan fungsi-fungsi itu sudah ditentukan
olehframework. Beberapa contoh fungsi-fungsi standar
yang telah tersedia dalam suatu framework adalah fungsi
paging, enkripsi, email, SEO, session, security, kalender,
bahasa, manipulasigambar, grafik, tabel bergaya zebra,
validasi, upload, captcha, proteksi terhadap
XSS(XSSfiltering), template, kompresi, XML dan lain-
lain.
Framework PHP
1. yii
2. Codeigniter
3. CakePHP
4. Zend
5. Symfony
YII
Kelebihan:
-Yii adalah salah satu framework yang sangat ringan dan dilengkapi
dengan solusi caching yang memuaskan.
-Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-
tinggi, seperti portal, manajemen konten (CMS), sistem e-commerce,
dll.
-Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur.
Kekurangan:
-Tidak banyak kekurangan yang ditemui pada penggunaanYii.Yii
cukup mencakup segala macam fitur-fitur yang diperlukan dalam
membangun sebuah web. Namun, bukan berartiYii tidak mempunyai
kekurangan. Salah satu kekuranganYii yang cukup signifikan adalah
tidak compatible nyaYii dengan PHP 4.
CAKE PHP
Kelebihan:
Dukungan terhadap AJAX, ORM
-Automagic function seperti validasi input, dll, yang mempercepat coding
-Support PHP4 dan PHP5
-Lebih mencerminkan MVC yang sesungguhnya dibandingkanCI
-Komunitas pengguna yang besar dan forum cukup baik
Kekurangan:
-Manual yang ada tidak selengkapCI.
-Butuh waktu belajar yang lebih lama untuk menguasai framework ini
dibanding CI.Tapi jika sudah benar-benar mengerti, banyak kelebihan
dibanding CI. Beberapa situs menyarankan anda untuk belajar dan terbiasa
dulu dengan CodeIgniter baru kemudian mempelajari CakePHP.
ZEND
Kelebihan:
-Dukungan terhadap AJAX, ORM.
-Berdasarkan informasi dari situs resminya, disebutkan
bahwa fokus dari Zend Framework ini adalah untuk
membangun aplikasi berbasis Web dan untuk memudahkan
dalam mengakses API dari berbagai vendor seperti Google,
Amazon,Yahoo!, dan Flickr.
Kekurangan:
-Tidak mendukung PHP4.
-Manual yang ada kurang mengakomodasi kebutuhan.
-Performanya relatif lambat (mungkin karena banyaknya
library).
-Konon katanya Framework ini hanya cocok untuk orang
dengan skill PHP yang sudah sangat tinggi
pengertian MVC (Model View Controler)
pada Framework Code Igniter
Model View Controller merupakan suatu konsep yang cukup populer dalam
pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk , MVC
memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun
sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi
kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern
dalam suatu aplikasi yaitu :
• View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi
web bagian ini biasanya berupa file template HTML, yang diatur oleh controller.
View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian
ini tidak memiliki akses langsung terhadap bagian model.
• Model, biasanya berhubungan langsung dengan database untuk memanipulasi
data (insert, update, delete, search), menangani validasi dari bagian controller,
namun tidak dapat berhubungan langsung dengan bagian view.
• Controller, merupakan bagian yang mengatur hubungan antara bagian model dan
bagian view, controller berfungsi untuk menerima request dan data dari user
kemudian menentukan apa yang akan diproses oleh aplikasi.

More Related Content

PPTX
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
PPTX
Tugas 4 0916 dimas setiadi 1511510610
PPTX
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
PPTX
Rekayasa web 0916 tugas 4 (individu)
PPTX
Tugas 4 rekayasa web
PPTX
Tugas 4 rekayasa web (0916)
PPTX
Tugas 4 rekayasa web
PPTX
Tugas 4 rekweb
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas 4 0916 dimas setiadi 1511510610
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Rekayasa web 0916 tugas 4 (individu)
Tugas 4 rekayasa web
Tugas 4 rekayasa web (0916)
Tugas 4 rekayasa web
Tugas 4 rekweb

What's hot (20)

PPTX
Tugas-4 REKAYASA WEB
DOCX
Tugas yii { sugianto nim: 1210651184 }
PPTX
Rekayasa web tugas 4 0916
DOCX
Tugas pbw
DOCX
Membangun aplikasi berbasis web dengan menggunakan framework
PDF
1100631021_YiiFramework
PPTX
Tugas rekweb 4 1212511560_m.shafwan al farisy
PDF
Tugas PBW yii
PPT
Tugas 4 rekayasa web
DOCX
Tugas yii
DOCX
Tugas Yii Framework
PDF
Frame work php
PPTX
Framework 1411510744 azhar krisna pratama
PPTX
Tugas 4 rekayasa web
PPTX
Tugas individu rekweb4
PPTX
Framework laravel
PPTX
Tugas rekweb 4
PPTX
Tugas rekweb 0316 arifmunandar 1312510124
PPTX
Tugas 4 - Rekayasa Web
PPTX
Tugas 1 rekweb-0317
Tugas-4 REKAYASA WEB
Tugas yii { sugianto nim: 1210651184 }
Rekayasa web tugas 4 0916
Tugas pbw
Membangun aplikasi berbasis web dengan menggunakan framework
1100631021_YiiFramework
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas PBW yii
Tugas 4 rekayasa web
Tugas yii
Tugas Yii Framework
Frame work php
Framework 1411510744 azhar krisna pratama
Tugas 4 rekayasa web
Tugas individu rekweb4
Framework laravel
Tugas rekweb 4
Tugas rekweb 0316 arifmunandar 1312510124
Tugas 4 - Rekayasa Web
Tugas 1 rekweb-0317
Ad

Viewers also liked (15)

PDF
Design thinking Notas
PDF
Chatarraelectronica.informe
DOCX
Aplicacion para el desarrollo de tic's en la edicacion
PDF
Informe semanal de actividades en vía pública, del18 al 24 de noviembre
DOCX
10 características de la sociedad de la información
DOCX
Volunteer Assignment
PDF
Salud mental y atencion psiquiatrica en méxico
PPTX
Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...
PPTX
ГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушки
DOCX
ADELA D
PPTX
#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...
PPT
Aislamiento paciente
PDF
Presentatie Advies-Check AMdag 22-11-2016 over vermogensadvies
PPTX
Laboratorio completo
Design thinking Notas
Chatarraelectronica.informe
Aplicacion para el desarrollo de tic's en la edicacion
Informe semanal de actividades en vía pública, del18 al 24 de noviembre
10 características de la sociedad de la información
Volunteer Assignment
Salud mental y atencion psiquiatrica en méxico
Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...
ГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушки
ADELA D
#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...
Aislamiento paciente
Presentatie Advies-Check AMdag 22-11-2016 over vermogensadvies
Laboratorio completo
Ad

Similar to Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx (20)

PDF
Week-10-Konsep-MVC-Framework-Laravel.pdf
PPTX
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
PPTX
Tugas 1 ihsan riadi - 1412511162
PDF
Codeigneter | Annisa Nur Fitriyani
PDF
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
PDF
Head first laravel
PDF
Edwinprassetyo-1100631028-tugas1
PPTX
Tugas 3 0317 (individu)
PDF
0301_Pertemuan 1.pdf
PDF
Modul Laravel
PDF
Ci indonesia
PDF
Ci indonesia
PPTX
Tugas 4 debbie mistikaweni 1412510982
PPTX
Tugas 3 rekayasa web
PPTX
Kelompok 3.pptx
PPTX
Tugas 1 – 0317 (individu) rekayasa web
PPTX
P1 - Laravel - Introduction and Setup.pptx
PPTX
P1 - Laravel - Introduction and Setup.pptx
PDF
Application framework
PPTX
Social Media People PowerPoint Templates.pptx
Week-10-Konsep-MVC-Framework-Laravel.pdf
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
Tugas 1 ihsan riadi - 1412511162
Codeigneter | Annisa Nur Fitriyani
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
Head first laravel
Edwinprassetyo-1100631028-tugas1
Tugas 3 0317 (individu)
0301_Pertemuan 1.pdf
Modul Laravel
Ci indonesia
Ci indonesia
Tugas 4 debbie mistikaweni 1412510982
Tugas 3 rekayasa web
Kelompok 3.pptx
Tugas 1 – 0317 (individu) rekayasa web
P1 - Laravel - Introduction and Setup.pptx
P1 - Laravel - Introduction and Setup.pptx
Application framework
Social Media People PowerPoint Templates.pptx

Recently uploaded (14)

PPT
MODUL KOMPUTER JARINGAN ARSITEKTUR KOMPUTER.ppt
PPTX
presentasi penerapan struktur data pada dunia komputer
PPTX
BERPIKIR KOMPUTASI UNTUK SMP KELAS 8 INFORMATIKA
PPTX
rencanapembelajaraninformatikasekolahmenegahpertama.pptx
PPTX
Implementasi Microservices pada Manufaktur
PPT
Pertemuan 5 pnegalamtan IP address dan Subnetting.ppt
PPTX
Microsoft_Office_Kelas8_Informatika_VisualLengkap.pptx
PPTX
Microsoft_Office_Kelas8_Informatika_Final.pptx
PDF
Salinan dari informatika sekarang dan masa depan_20250731_120123_0000.pdf
PPTX
pptkeanekaragamanhayatikelasx-230420031343-b57cdeb4.pptx
PPTX
power point tentang perangkat keras Harddisk
PPTX
BERPIKIR KOMPUTASIONAL UNTUK KELAS 7 SMP
PPTX
Slide_Diskusi_Modul_5_Pembelajaran_Mendalam.pptx
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
MODUL KOMPUTER JARINGAN ARSITEKTUR KOMPUTER.ppt
presentasi penerapan struktur data pada dunia komputer
BERPIKIR KOMPUTASI UNTUK SMP KELAS 8 INFORMATIKA
rencanapembelajaraninformatikasekolahmenegahpertama.pptx
Implementasi Microservices pada Manufaktur
Pertemuan 5 pnegalamtan IP address dan Subnetting.ppt
Microsoft_Office_Kelas8_Informatika_VisualLengkap.pptx
Microsoft_Office_Kelas8_Informatika_Final.pptx
Salinan dari informatika sekarang dan masa depan_20250731_120123_0000.pdf
pptkeanekaragamanhayatikelasx-230420031343-b57cdeb4.pptx
power point tentang perangkat keras Harddisk
BERPIKIR KOMPUTASIONAL UNTUK KELAS 7 SMP
Slide_Diskusi_Modul_5_Pembelajaran_Mendalam.pptx
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI

Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx

  • 2. framework pada aplikasi web Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangunaplikasi.Bisa juga dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapansaja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama.Misalkan saat anda membuat aplikasi web berbasis ajax yang setiap kali harus melakukan XMLHttpRequest, maka Xajax telah mempurmudahnya untuk anda dengan menciptakan sebuah objek khusus yang siap digunakan untuk operasi Ajax berbasis PHP. Itu adalah salah satu contoh kecil, selebihnya Framework jauh lebih luas dari itu.
  • 3. framework pada aplikasi web Secara sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi (libraries),maka seorang programmer tidak perlu lagi membuat fungsi-fungsi (biasanya disebut kumpulanlibrary) dari awal, programmer tinggal memanggil kumpulan library atau fungsi yang sudah adadidalam framerwork, tentunya cara menggunakan fungsi-fungsi itu sudah ditentukan olehframework. Beberapa contoh fungsi-fungsi standar yang telah tersedia dalam suatu framework adalah fungsi paging, enkripsi, email, SEO, session, security, kalender, bahasa, manipulasigambar, grafik, tabel bergaya zebra, validasi, upload, captcha, proteksi terhadap XSS(XSSfiltering), template, kompresi, XML dan lain- lain.
  • 4. Framework PHP 1. yii 2. Codeigniter 3. CakePHP 4. Zend 5. Symfony
  • 5. YII Kelebihan: -Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching yang memuaskan. -Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas- tinggi, seperti portal, manajemen konten (CMS), sistem e-commerce, dll. -Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur. Kekurangan: -Tidak banyak kekurangan yang ditemui pada penggunaanYii.Yii cukup mencakup segala macam fitur-fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berartiYii tidak mempunyai kekurangan. Salah satu kekuranganYii yang cukup signifikan adalah tidak compatible nyaYii dengan PHP 4.
  • 6. CAKE PHP Kelebihan: Dukungan terhadap AJAX, ORM -Automagic function seperti validasi input, dll, yang mempercepat coding -Support PHP4 dan PHP5 -Lebih mencerminkan MVC yang sesungguhnya dibandingkanCI -Komunitas pengguna yang besar dan forum cukup baik Kekurangan: -Manual yang ada tidak selengkapCI. -Butuh waktu belajar yang lebih lama untuk menguasai framework ini dibanding CI.Tapi jika sudah benar-benar mengerti, banyak kelebihan dibanding CI. Beberapa situs menyarankan anda untuk belajar dan terbiasa dulu dengan CodeIgniter baru kemudian mempelajari CakePHP.
  • 7. ZEND Kelebihan: -Dukungan terhadap AJAX, ORM. -Berdasarkan informasi dari situs resminya, disebutkan bahwa fokus dari Zend Framework ini adalah untuk membangun aplikasi berbasis Web dan untuk memudahkan dalam mengakses API dari berbagai vendor seperti Google, Amazon,Yahoo!, dan Flickr. Kekurangan: -Tidak mendukung PHP4. -Manual yang ada kurang mengakomodasi kebutuhan. -Performanya relatif lambat (mungkin karena banyaknya library). -Konon katanya Framework ini hanya cocok untuk orang dengan skill PHP yang sudah sangat tinggi
  • 8. pengertian MVC (Model View Controler) pada Framework Code Igniter Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk , MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu : • View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. • Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. • Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.