MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
Framework 1411510744 azhar krisna pratama
1. FRAMEWORK
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. KELEBIHAN & KEKURANGANNYA
CI (CodeIgniter)
- Kelebihan :
a. Mudah digunakan dan tidak memerlukan konfigurasi
yang rumit.
b. Dokumentasi yang sangat bagus, friendly dan didukung
oleh forum, wiki, dan komunitas yang besar.
c. Mendkung PHP4 dan PHP5
- Kekurangan :
a. Tidak mendukung AJAX, dan ORM
b. Meyediakan dan memisahan file-file dalam MVC
pattern, tapi masih memberikan kebebasan user untuk
melanggar aturan MVC.
4. SYMFONY
- Kelebihan :
a. Dukungan terhadap AJAX, ORM.
b. Kompatibel dengan berbagai macam database.
c. Banyak library dan fungsi symfony yang sudah tersedia.
Bahkan hampir mendekati CMS. Sehingga ada yang
mengatakan ”Symphony is a CMS with a heart of a
framework.” ini menjadi kelebihan sekaligus
kekurangan.
- Kekurangan :
a. Tidak mendukung PHP4.
b. Relatif butuh waktu lama untuk mengerti frameworknya
c. Instalasi dan konfigurasinya cukup rumit.
5. YII
- Kelebihan :
a. sangat ringan dan dilengkapi dengan solusi caching yang
memuaskan.
b. sangat cocok untuk pengembangan aplikasi dengan lalu
lintas-tinggi.
c. 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
6. MVC pada Framwork CI
• MVC (Model, View, Controller) merupakan
suatu konsep dalam mengembangkan
aplikasi berbasis website dengan
mengelompokkan modul atau komponen
utama dalam pembangunan aplikasi
kedalam beberapa bagian-bagian seperti
manipulasi data, user interface (tampilan),
dan kontrol aplikasi. Terdiri dari Model,
View, Controller.