SlideShare a Scribd company logo
1 of 8
DIMAS SETIADI
1511510610
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.
10 Framework PHP Terbaik
yang populer saat ini
1. yii
2. Codeigniter
3. CakePHP
4. Zend
5. Symfony
6. PHP Dev Shell
7. Prado
8. Akelos
9. QPHP
10. ZooP
ZEND
Zend Framework didasarkan pada kesederhanaan, berorientasi objek praktik terbaik, lisensi ramah
perusahaan, dan basis kode tangkas diuji ketat. Zend Framework difokuskan pada membangun web
lebih aman, handal, dan modern 2.0 aplikasi & layanan web, dan API tersedia luas mengkonsumsi dari
vendor terkemuka seperti Google, Amazon, Yahoo, Flickr, serta penyedia API dan cataloguers seperti
StrikeIron dan ProgrammableWeb.
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
YII
Yii adalah component based high performance PHP kerangka kerja untuk mengembangkan skala besar
aplikasi Web. Yii ditulis dalam OOP dan dilengkapi dengan referensi kelas menyeluruh dan tutorial yang
komprehensif. Dari MVC, DAO / ActiveRecord, widget, caching, RBAC hirarkis, layanan Web, untuk tema,
I18N dan L10N, Yii menyediakan hampir semua fitur yang dibutuhkan oleh saat ini pengembangan
aplikasi Web 2.0.
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 penggunaan Yii. Yii cukup mencakup segala macam fitur-
fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berarti Yii tidak mempunyai
kekurangan. Salah satu kekurangan Yii yang cukup signifikan adalah tidak compatible nya Yii dengan
PHP 4.
CAKE PHP
CakePHP adalah kerangka pembangunan yang cepat untuk PHP yang menggunakan pola desain umum dikenal
seperti ActiveRecord, Asosiasi Pemetaan Data, Front Controller dan MVC. Tujuan utama kami adalah untuk
menyediakan kerangka kerja terstruktur yang memungkinkan pengguna PHP di semua tingkatan untuk secara
cepat mengembangkan aplikasi web yang kuat, tanpa kehilangan fleksibilitas.
Kelebihan:
Dukungan terhadap AJAX, ORM
-Automagic function seperti validasi input, dll, yang mempercepat coding
-Support PHP4 dan PHP5
-Lebih mencerminkan MVC yang sesungguhnya dibandingkan CI
-Komunitas pengguna yang besar dan forum cukup baik
Kekurangan:
-Manual yang ada tidak selengkap CI.
-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.
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

What's hot

What's hot (20)

Tugas pbw
Tugas pbwTugas pbw
Tugas pbw
 
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisyTugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisy
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratama
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Rekayasa web tugas 4 0916
Rekayasa web tugas 4   0916Rekayasa web tugas 4   0916
Rekayasa web tugas 4 0916
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Pengertian yii framework
Pengertian yii frameworkPengertian yii framework
Pengertian yii framework
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
05 rw
05 rw05 rw
05 rw
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Yii framework
Yii frameworkYii framework
Yii framework
 
Tugas kelompok pbw
Tugas kelompok pbwTugas kelompok pbw
Tugas kelompok pbw
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 

Viewers also liked

Métodos de Estudos do Futuro - Revisão sistemática (artigo)
Métodos de Estudos do Futuro - Revisão sistemática (artigo)Métodos de Estudos do Futuro - Revisão sistemática (artigo)
Métodos de Estudos do Futuro - Revisão sistemática (artigo)Igor Sampaio
 
Quick_Net_Soft_Brochure
Quick_Net_Soft_BrochureQuick_Net_Soft_Brochure
Quick_Net_Soft_Brochureakshay5477
 
Poems for you because you are the most beautiful flower
Poems for you because you are the  most beautiful flowerPoems for you because you are the  most beautiful flower
Poems for you because you are the most beautiful flowerJose Rene Baez
 
Niveles del sistema educativo
Niveles del sistema educativoNiveles del sistema educativo
Niveles del sistema educativoLuis Zapata
 
5 étapes pour mettre en place des goodies
5 étapes pour mettre en place des goodies5 étapes pour mettre en place des goodies
5 étapes pour mettre en place des goodiesForestier Mégane
 
Historia de las computadoras
Historia de las computadorasHistoria de las computadoras
Historia de las computadorasApolo Salazar
 
3. ley 16.744- e- continua
3.  ley 16.744- e- continua3.  ley 16.744- e- continua
3. ley 16.744- e- continuaLesly Adaros
 
Jorge Newbery
Jorge NewberyJorge Newbery
Jorge Newberyday_nekoo
 
Movement Studies
Movement StudiesMovement Studies
Movement StudiesCrwilso7
 
Desarrollo del pensamiento y la creatividad
Desarrollo del pensamiento y la creatividadDesarrollo del pensamiento y la creatividad
Desarrollo del pensamiento y la creatividadrocioleon-2
 

Viewers also liked (17)

Book
BookBook
Book
 
Indicadores 2011
Indicadores 2011Indicadores 2011
Indicadores 2011
 
Métodos de Estudos do Futuro - Revisão sistemática (artigo)
Métodos de Estudos do Futuro - Revisão sistemática (artigo)Métodos de Estudos do Futuro - Revisão sistemática (artigo)
Métodos de Estudos do Futuro - Revisão sistemática (artigo)
 
Quick_Net_Soft_Brochure
Quick_Net_Soft_BrochureQuick_Net_Soft_Brochure
Quick_Net_Soft_Brochure
 
A ARTE BARROCA
A ARTE BARROCAA ARTE BARROCA
A ARTE BARROCA
 
System Conversion - Training Needs
System Conversion - Training NeedsSystem Conversion - Training Needs
System Conversion - Training Needs
 
Poems for you because you are the most beautiful flower
Poems for you because you are the  most beautiful flowerPoems for you because you are the  most beautiful flower
Poems for you because you are the most beautiful flower
 
Celtic Wave
Celtic WaveCeltic Wave
Celtic Wave
 
Niveles del sistema educativo
Niveles del sistema educativoNiveles del sistema educativo
Niveles del sistema educativo
 
Cee dee-vacuum-equipment-pvt-ltd
Cee dee-vacuum-equipment-pvt-ltdCee dee-vacuum-equipment-pvt-ltd
Cee dee-vacuum-equipment-pvt-ltd
 
5 étapes pour mettre en place des goodies
5 étapes pour mettre en place des goodies5 étapes pour mettre en place des goodies
5 étapes pour mettre en place des goodies
 
Historia de las computadoras
Historia de las computadorasHistoria de las computadoras
Historia de las computadoras
 
3. ley 16.744- e- continua
3.  ley 16.744- e- continua3.  ley 16.744- e- continua
3. ley 16.744- e- continua
 
Jorge Newbery
Jorge NewberyJorge Newbery
Jorge Newbery
 
Encuesta variacion sueldo AAH 2013
Encuesta variacion sueldo AAH 2013Encuesta variacion sueldo AAH 2013
Encuesta variacion sueldo AAH 2013
 
Movement Studies
Movement StudiesMovement Studies
Movement Studies
 
Desarrollo del pensamiento y la creatividad
Desarrollo del pensamiento y la creatividadDesarrollo del pensamiento y la creatividad
Desarrollo del pensamiento y la creatividad
 

Similar to Tugas 4 0916 dimas setiadi 1511510610

Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Andarias Jacob Calvyn
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterAdi Setiawan
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrimaafauziaah
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdfyenisianturi4
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?jundi26
 

Similar to Tugas 4 0916 dimas setiadi 1511510610 (17)

Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Head first laravel
Head first laravelHead first laravel
Head first laravel
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
Ci 1
Ci 1Ci 1
Ci 1
 

Recently uploaded

Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 

Recently uploaded (20)

Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 

Tugas 4 0916 dimas setiadi 1511510610

  • 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. 10 Framework PHP Terbaik yang populer saat ini 1. yii 2. Codeigniter 3. CakePHP 4. Zend 5. Symfony 6. PHP Dev Shell 7. Prado 8. Akelos 9. QPHP 10. ZooP
  • 5. ZEND Zend Framework didasarkan pada kesederhanaan, berorientasi objek praktik terbaik, lisensi ramah perusahaan, dan basis kode tangkas diuji ketat. Zend Framework difokuskan pada membangun web lebih aman, handal, dan modern 2.0 aplikasi & layanan web, dan API tersedia luas mengkonsumsi dari vendor terkemuka seperti Google, Amazon, Yahoo, Flickr, serta penyedia API dan cataloguers seperti StrikeIron dan ProgrammableWeb. 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
  • 6. YII Yii adalah component based high performance PHP kerangka kerja untuk mengembangkan skala besar aplikasi Web. Yii ditulis dalam OOP dan dilengkapi dengan referensi kelas menyeluruh dan tutorial yang komprehensif. Dari MVC, DAO / ActiveRecord, widget, caching, RBAC hirarkis, layanan Web, untuk tema, I18N dan L10N, Yii menyediakan hampir semua fitur yang dibutuhkan oleh saat ini pengembangan aplikasi Web 2.0. 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 penggunaan Yii. Yii cukup mencakup segala macam fitur- fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berarti Yii tidak mempunyai kekurangan. Salah satu kekurangan Yii yang cukup signifikan adalah tidak compatible nya Yii dengan PHP 4.
  • 7. CAKE PHP CakePHP adalah kerangka pembangunan yang cepat untuk PHP yang menggunakan pola desain umum dikenal seperti ActiveRecord, Asosiasi Pemetaan Data, Front Controller dan MVC. Tujuan utama kami adalah untuk menyediakan kerangka kerja terstruktur yang memungkinkan pengguna PHP di semua tingkatan untuk secara cepat mengembangkan aplikasi web yang kuat, tanpa kehilangan fleksibilitas. Kelebihan: Dukungan terhadap AJAX, ORM -Automagic function seperti validasi input, dll, yang mempercepat coding -Support PHP4 dan PHP5 -Lebih mencerminkan MVC yang sesungguhnya dibandingkan CI -Komunitas pengguna yang besar dan forum cukup baik Kekurangan: -Manual yang ada tidak selengkap CI. -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.
  • 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.