SlideShare a Scribd company logo
1 of 8
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

What's hot

Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Sugianto Sugianto
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkGst Ayu Indriani
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrizkyripai
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii FrameworkRidwan Ae
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaAzhar Krisna
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124arief munandar
 

What's hot (20)

Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
 
Rekayasa web tugas 4 0916
Rekayasa web tugas 4   0916Rekayasa web tugas 4   0916
Rekayasa web tugas 4 0916
 
Tugas pbw
Tugas pbwTugas pbw
Tugas pbw
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
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 PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
 
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
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Framework laravel
Framework laravelFramework laravel
Framework laravel
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 

Viewers also liked

Aplicacion para el desarrollo de tic's en la edicacion
Aplicacion para el desarrollo de tic's en la edicacion Aplicacion para el desarrollo de tic's en la edicacion
Aplicacion para el desarrollo de tic's en la edicacion Sofia Quintana
 
Informe semanal de actividades en vía pública, del18 al 24 de noviembre
Informe semanal de actividades en vía pública, del18 al 24 de noviembreInforme semanal de actividades en vía pública, del18 al 24 de noviembre
Informe semanal de actividades en vía pública, del18 al 24 de noviembreDelegación Miguel Hidalgo
 
10 características de la sociedad de la información
10 características de la sociedad de la información10 características de la sociedad de la información
10 características de la sociedad de la informaciónMagdaleno Martinez Bocanegra
 
Salud mental y atencion psiquiatrica en méxico
Salud mental y atencion psiquiatrica en méxicoSalud mental y atencion psiquiatrica en méxico
Salud mental y atencion psiquiatrica en méxicoVictor Tito
 
Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...
Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...
Financiación alternativa y trabajo colaborativo. 1ª jornadas financiación alt...alfredo romeo
 
ГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушки
ГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушкиГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушки
ГБОУ Школа №1238 Дошкольные группы: 10 группа неделя игры и игрушкиKaterina Novoselova
 
#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...
#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...
#FIRMday London 24th November 2016 - Glassdoor: 'The Cultural Effect on Emplo...Emma Mirrington
 
Presentatie Advies-Check AMdag 22-11-2016 over vermogensadvies
Presentatie Advies-Check AMdag 22-11-2016 over vermogensadviesPresentatie Advies-Check AMdag 22-11-2016 over vermogensadvies
Presentatie Advies-Check AMdag 22-11-2016 over vermogensadviesEsther Waal
 
Laboratorio completo
Laboratorio completoLaboratorio completo
Laboratorio completoManu Gomez
 

Viewers also liked (15)

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

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

Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162ihsan riadi
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdfyenisianturi4
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webIkhsanudin Muhammad
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Koplak Koplakan
 
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
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4yuyun kuratu
 
Tugas 1 rekayasa web
Tugas 1 rekayasa webTugas 1 rekayasa web
Tugas 1 rekayasa webNasrul Akbar
 

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

Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
Head first laravel
Head first laravelHead first laravel
Head first laravel
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf
 
Modul Laravel
Modul Laravel Modul Laravel
Modul Laravel
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa web
 
Application framework
Application frameworkApplication framework
Application framework
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Ci 1
Ci 1Ci 1
Ci 1
 
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
 
Rekayasa web tugas 4
Rekayasa web  tugas 4Rekayasa web  tugas 4
Rekayasa web tugas 4
 
Tugas 1 rekayasa web
Tugas 1 rekayasa webTugas 1 rekayasa web
Tugas 1 rekayasa web
 

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.