SlideShare a Scribd company logo
NIM : 1612510162
NAMA : RONALD ADRIANSYAH
*
*Apa yang dimaksud dengan Framework ?
*Framework atau bahasa indonesianya kerangka kerja adalah
sebuah software untuk memudahkan para programmer
membuat aplikasi atau web yang isinya adalah berbagai
fungsi, plugin, dan konsep sehingga membentuk suatu sistem
tertentu. Dengan menggunakan framework, sebuah aplikasi
akan tersusun dan terstruktur dengan rapi.
*3 Contoh framework aplikasi web base
(php based)
1. Codeigniter
2. Zend
3. CakePHP
Kelebihan
*Performa dalam mengeksekusi sangat cepat
*Mendukung PHP4 dan PHP5
*Dokumentasi Lengkap
*Mudah dipelajari (katanya sih)
Kekurangan
*Tidak Support AJAX dan ORM
*Banyak kelonggaran dalam coding, penamaan file dan
membebaskan programmer untuk melanggar aturan MVC
*Karena kelonggaran tersebut, CodeIgniter tak bisa dipakai jika
membuat aplikasi skala besar, karena pengembangan malah
akan semakin sulit dilakukan.
CodeIgniter
Zend
Kelebihan
*Dukungan terhadap AJAX dan ORM
*Tujuan utama framework jenis ini biasanya membangun
aplikasi web dan untuk memudahkan dalam mengakses API
dari berbagai vendor seperti Google, Amazon, yahoo, Flickr.
Zend
Kekurangan
*Tidak mendukung PHP4
*Manual tidak lengkap
*Performa Lambat
*Membutuhkan skill PHP yang sangat tinggi,sehingga untuk
komentar kepada pemula yang ingin belajar Framework PHP:
*Jika ingin belajar Framework, gunakan lah CodeIgniter
terlebih dahulu.
*Jika CodeIgniter sudah Anda kuasai, beralihlah kepada
Framework CakePHP (maka disitu Anda akan mengetahui
kelemahan CodeIgniter).
*Jika Anda telah menguasai CakePHP, beralihlah kepada Zend
Framework (karena Zend merupakan Framework yang
memiliki sertifikat International yang telah diakui oleh
seluruh dunia).
CakePHP
Kelebihan
*Support AJAX dan ORM
*Pengembangan yang terus dilakukan, saat ini telah mencapai
versi 1.3.7.
*Mendukung PHP4 dan PHP5
*Arsitektur OOP dan MVC yang sesungguhnya
*Semua fungsi dalam CodeIgniter sudah ada dalam CakePHP
*memiliki teknik unik yang tidak didapatkan pada framework
lain (kesan mendalam)
CakePHP
Kekurangan
*Manual Book tidak selengkap CodeIgniter
*Terlalu banyak aturan jika dibandingkan CodeIgniter (namun
sisi ini ada nilai positifnya, yaitu mempermudah
pengembangan karena penamaan file dan database telah
diatur semua nya oleh CakePHP, sehingga Developer tidak bisa
MAIN-MAIN)
*Butuh waktu belajar lama jika ingin menguasai framework ini
(namun jika sudah benar-benar menguasai, Framework
CakePHP mempunyai kemampuan yang benar-benar luar biasa
handal)
*Framework CI menggunakan metode pengembangan
berbasis MVC (Model-View-Controller) sehingga
developer wajib memahami konsep MVC sebelum
menggunakan Framework CI
*Konsep MVC adalah konsep pemisahan antara logik dari
aplikasi (Controller) dengan tampilan aplikasi (View)
dan database aplikasi (Model).
Konsep MVC Code Igniter
Konsep MVC Code Igniter
*Umumnya, bagian Model dikerjakan oleh programmer
sekaligus database analyst, dimana code-code di bagian ini
merupakan code struktur data yang berisi koneksi dan fungsi
di dalam pengolahan database
*Sedangkan View dikerjakan oleh designer html, css, dan js
karena code-code di bagian ini untuk menampilkan tampilan
web yang menarik dan interaktif
*Terakhir, Controller dikerjakan oleh programmer inti PHP
karena menangani hubungan Model dengan View, algoritma,
logic, HttpRequest, dll.
Arsitektur MVC pada CI

More Related Content

What's hot

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Han'zo WEw
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
jundi26
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
Gilig Anggit Pinalar
 
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
Gst Ayu Indriani
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
Sugianto Sugianto
 
Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai Codeigniter
Riki Afriansyah
 
Codeigniter 2
Codeigniter 2Codeigniter 2
Codeigniter 2
defriharmegi
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratama
Azhar Krisna
 
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
PT. Visionet Internasional
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
Mohammad Arief
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
Crows Ridwane
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
Ridwan Ae
 
Tugas PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
mochsofyan
 
Codeigniter by faiz
Codeigniter by faizCodeigniter by faiz
Codeigniter by faiz
NyoNyo Chii
 
Tugas 1 0317
Tugas 1   0317Tugas 1   0317
Tugas 1 0317
Gilig Anggit Pinalar
 
PENGENALAN CODEIGNITER
PENGENALAN CODEIGNITERPENGENALAN CODEIGNITER
PENGENALAN CODEIGNITER
denisabrian
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
RiaWahyuni5
 

What's hot (20)

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
Do tnet framework
Do tnet frameworkDo tnet framework
Do tnet framework
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
 
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
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
 
Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai Codeigniter
 
Tugas pbw
Tugas pbwTugas pbw
Tugas pbw
 
Codeigniter 2
Codeigniter 2Codeigniter 2
Codeigniter 2
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratama
 
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 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
 
Tugas PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Codeigniter by faiz
Codeigniter by faizCodeigniter by faiz
Codeigniter by faiz
 
Tugas 1 0317
Tugas 1   0317Tugas 1   0317
Tugas 1 0317
 
PENGENALAN CODEIGNITER
PENGENALAN CODEIGNITERPENGENALAN CODEIGNITER
PENGENALAN CODEIGNITER
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 

Viewers also liked

Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
osta92
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
Gunawandul
 
Jr Diamond Presentation
Jr Diamond PresentationJr Diamond Presentation
Module 2 activity communicative skills.araceli gómez
Module 2 activity communicative skills.araceli gómezModule 2 activity communicative skills.araceli gómez
Module 2 activity communicative skills.araceli gómez
Txelgom
 
Bird stewart-lightfoot
Bird stewart-lightfootBird stewart-lightfoot
Bird stewart-lightfoot
Kim Lee
 
The Augmented Body. New scenarios for a wearable technology suited to human n...
The Augmented Body. New scenarios for a wearable technology suited to human n...The Augmented Body. New scenarios for a wearable technology suited to human n...
The Augmented Body. New scenarios for a wearable technology suited to human n...
Fabio Besti
 
Eclipse Che and Artik IDE
Eclipse Che and Artik IDEEclipse Che and Artik IDE
Eclipse Che and Artik IDE
Florent BENOIT
 
Tutorial kahoot 2016
Tutorial kahoot   2016Tutorial kahoot   2016
Tutorial kahoot 2016
UNIPÊ
 
Extending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEsExtending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEs
Florent BENOIT
 
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahir
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. SahirTechnical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahir
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahirchinesechamber
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
mfrancis
 
Laporan bisnis cusfart
Laporan bisnis cusfartLaporan bisnis cusfart
Laporan bisnis cusfart
Arnyciciz Ledicecuwel II
 
Filipeta zikazero
Filipeta zikazeroFilipeta zikazero
Filipeta zikazero
Rosemary Batista
 
Calendário escolar 2016
Calendário escolar 2016Calendário escolar 2016
Calendário escolar 2016
Rosemary Batista
 
Html
HtmlHtml
M.3 Identifying hots and lots
M.3 Identifying hots and lotsM.3 Identifying hots and lots
M.3 Identifying hots and lots
ANA ROSA GONZALEZ ACERO
 
Sequencia didatica adriano
Sequencia didatica adrianoSequencia didatica adriano
Sequencia didatica adriano
Adriano Santana
 
UML - activity diagram tutorial
UML - activity diagram tutorialUML - activity diagram tutorial
UML - activity diagram tutorial
Eliza Wright
 
Halloween 2016
Halloween 2016Halloween 2016
Halloween 2016
Rosemary Batista
 

Viewers also liked (20)

Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 
Jr Diamond Presentation
Jr Diamond PresentationJr Diamond Presentation
Jr Diamond Presentation
 
Exel budget
Exel budgetExel budget
Exel budget
 
Module 2 activity communicative skills.araceli gómez
Module 2 activity communicative skills.araceli gómezModule 2 activity communicative skills.araceli gómez
Module 2 activity communicative skills.araceli gómez
 
Bird stewart-lightfoot
Bird stewart-lightfootBird stewart-lightfoot
Bird stewart-lightfoot
 
The Augmented Body. New scenarios for a wearable technology suited to human n...
The Augmented Body. New scenarios for a wearable technology suited to human n...The Augmented Body. New scenarios for a wearable technology suited to human n...
The Augmented Body. New scenarios for a wearable technology suited to human n...
 
Eclipse Che and Artik IDE
Eclipse Che and Artik IDEEclipse Che and Artik IDE
Eclipse Che and Artik IDE
 
Tutorial kahoot 2016
Tutorial kahoot   2016Tutorial kahoot   2016
Tutorial kahoot 2016
 
Extending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEsExtending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEs
 
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahir
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. SahirTechnical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahir
Technical Education & Vocational Training (TEVT) for Youths - Yusoff Md. Sahir
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
 
Laporan bisnis cusfart
Laporan bisnis cusfartLaporan bisnis cusfart
Laporan bisnis cusfart
 
Filipeta zikazero
Filipeta zikazeroFilipeta zikazero
Filipeta zikazero
 
Calendário escolar 2016
Calendário escolar 2016Calendário escolar 2016
Calendário escolar 2016
 
Html
HtmlHtml
Html
 
M.3 Identifying hots and lots
M.3 Identifying hots and lotsM.3 Identifying hots and lots
M.3 Identifying hots and lots
 
Sequencia didatica adriano
Sequencia didatica adrianoSequencia didatica adriano
Sequencia didatica adriano
 
UML - activity diagram tutorial
UML - activity diagram tutorialUML - activity diagram tutorial
UML - activity diagram tutorial
 
Halloween 2016
Halloween 2016Halloween 2016
Halloween 2016
 

Similar to Rekayasa web tugas 4 0916

Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
KhairulMustofa2
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
Zaid Ahmad Ramadhani
 
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
Andarias Jacob Calvyn
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
Ridwan Fadjar
 
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
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
muamarsidik
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
Wira Hul
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
AhmadFaid4
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
Adi Setiawan
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
Ratri Alfiani
 
Ci
CiCi
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
2141006JESSICAALTHEA
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
kriptonium
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
Edwin Prassetyo
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
Rakhmi Khalida, M.M.S.I
 
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento FrameworkRekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Toni Eko Saputro
 

Similar to Rekayasa web tugas 4 0916 (20)

Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
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
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Ci
CiCi
Ci
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Perkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginerPerkuliahan 02 Model software engginer
Perkuliahan 02 Model software engginer
 
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento FrameworkRekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
 
Frame work php
Frame work phpFrame work php
Frame work php
 

Rekayasa web tugas 4 0916

  • 1. NIM : 1612510162 NAMA : RONALD ADRIANSYAH *
  • 2. *Apa yang dimaksud dengan Framework ? *Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.
  • 3. *3 Contoh framework aplikasi web base (php based) 1. Codeigniter 2. Zend 3. CakePHP
  • 4. Kelebihan *Performa dalam mengeksekusi sangat cepat *Mendukung PHP4 dan PHP5 *Dokumentasi Lengkap *Mudah dipelajari (katanya sih) Kekurangan *Tidak Support AJAX dan ORM *Banyak kelonggaran dalam coding, penamaan file dan membebaskan programmer untuk melanggar aturan MVC *Karena kelonggaran tersebut, CodeIgniter tak bisa dipakai jika membuat aplikasi skala besar, karena pengembangan malah akan semakin sulit dilakukan. CodeIgniter
  • 5. Zend Kelebihan *Dukungan terhadap AJAX dan ORM *Tujuan utama framework jenis ini biasanya membangun aplikasi web dan untuk memudahkan dalam mengakses API dari berbagai vendor seperti Google, Amazon, yahoo, Flickr.
  • 6. Zend Kekurangan *Tidak mendukung PHP4 *Manual tidak lengkap *Performa Lambat *Membutuhkan skill PHP yang sangat tinggi,sehingga untuk komentar kepada pemula yang ingin belajar Framework PHP: *Jika ingin belajar Framework, gunakan lah CodeIgniter terlebih dahulu. *Jika CodeIgniter sudah Anda kuasai, beralihlah kepada Framework CakePHP (maka disitu Anda akan mengetahui kelemahan CodeIgniter). *Jika Anda telah menguasai CakePHP, beralihlah kepada Zend Framework (karena Zend merupakan Framework yang memiliki sertifikat International yang telah diakui oleh seluruh dunia).
  • 7. CakePHP Kelebihan *Support AJAX dan ORM *Pengembangan yang terus dilakukan, saat ini telah mencapai versi 1.3.7. *Mendukung PHP4 dan PHP5 *Arsitektur OOP dan MVC yang sesungguhnya *Semua fungsi dalam CodeIgniter sudah ada dalam CakePHP *memiliki teknik unik yang tidak didapatkan pada framework lain (kesan mendalam)
  • 8. CakePHP Kekurangan *Manual Book tidak selengkap CodeIgniter *Terlalu banyak aturan jika dibandingkan CodeIgniter (namun sisi ini ada nilai positifnya, yaitu mempermudah pengembangan karena penamaan file dan database telah diatur semua nya oleh CakePHP, sehingga Developer tidak bisa MAIN-MAIN) *Butuh waktu belajar lama jika ingin menguasai framework ini (namun jika sudah benar-benar menguasai, Framework CakePHP mempunyai kemampuan yang benar-benar luar biasa handal)
  • 9. *Framework CI menggunakan metode pengembangan berbasis MVC (Model-View-Controller) sehingga developer wajib memahami konsep MVC sebelum menggunakan Framework CI *Konsep MVC adalah konsep pemisahan antara logik dari aplikasi (Controller) dengan tampilan aplikasi (View) dan database aplikasi (Model). Konsep MVC Code Igniter
  • 10. Konsep MVC Code Igniter *Umumnya, bagian Model dikerjakan oleh programmer sekaligus database analyst, dimana code-code di bagian ini merupakan code struktur data yang berisi koneksi dan fungsi di dalam pengolahan database *Sedangkan View dikerjakan oleh designer html, css, dan js karena code-code di bagian ini untuk menampilkan tampilan web yang menarik dan interaktif *Terakhir, Controller dikerjakan oleh programmer inti PHP karena menangani hubungan Model dengan View, algoritma, logic, HttpRequest, dll.