Rekayasa Web
Tugas 4
NIM : 1512510106
NAMA : ZAID AHMAD ROMADONI
PERIODE : 0916
1. Pengertian Framework
 Framework atau bahasa indonesianya kerangka kerja adalah sebuah
software untuk memudahkan para programmer membuat aplikasi 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.
 menggunakan framework bukan berarti kita bebas dari pengkodean. Kita
sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi
yang ada di sebuah framework itu. Karena itulah, kerja kita bisa
menjadi efektif karena tidak harus membuat fungsi-fungsi lagi.
2. Contoh Framework PHP
Kelebihan
 Mudah digunakan dan tidak memerlukan konfigurasi yang rumit
 Fungsi-fungsi pendukung yang cukup lengkap
 Mendkung PHP4 dan PHP5
 Mungkin merupakan Framework MVC paling populer dan paling banyak digunakan
 Dokumentasi yang sangat bagus, friendly dan didukung oleh forum, wiki, dan
komunitas yang besar
Kekurangan
 Tidak mendukung AJAX, dan ORM
 Meyediakan dan memisahan file-file dalam MVC pattern, tapi masih memberikan
kebebasan user untuk melanggar aturan MVC
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.
Kelebihan
 Dukungan terhadap AJAX, ORM.
 Kompatibel dengan berbagai macam database.
 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
 Tidak mendukung PHP4.
 Relatif butuh waktu lama untuk mengerti framework ini.
 Instalasi dan konfigurasinya cukup rumit.
3. MVC Pada CodeIgniter
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. Berikut untuk penjelasan setiap bagiannya :
 Model merupakan bagian yang melakukan pengolahan database agar dapat
terintegrasi dengan sistem yang akan kita buat. Model ini berisi fungsi-fungsi untuk
memproses perintah Query SQL seperti melakukan koneksi database, select, insert,
update, delete, dan lain sebagainya.
 View merupakan bagian yang mempresentasikan tampilan website ke browser. Pada
bagian View ini biasanya berisi file dengan bahasa pemrograman berbasis front
end seperti HTML, CSS, Javascript, dll. View akan menyajikan tampilan user
interface sebuah website pada pengguna (client). Pada view ini disarankan untuk
tidak ada proses logika, jadi hanya sebatas script untuk menyajikan sebuah tampilan
website.
 Controller merupakan bagian yang mengintegrasikan Model dengan View, bisa
dikatakan bahwa controller sebagai jembatan atau penghubung antara database
pada model dengan tampilan yang akan disajikan oleh view. Pada controller ini
terdapat class yang dapat memproses permintaan dari View pada struktur database
yang terdapat di Model. Controller ini juga sebagai pengontrol aliran data antara
Model dengan View.
Thank you ...
Sumber:
Pengertian Framework :
http://www.devaradise.com/id/2013/12/mengenal-pengertian-framework-website.html
Contoh Framework PHP kelebihan dan kekurangan nya :
http://tutorial.dumbstrack.org/mengenal-framework-php-dan-jenisnya/
MVC Pada CodeIgniter
http://maholonet.com/index.php/2016/04/15/konsep-mvc-pada-codeigniter/

Tugas 4 rekayasa web (0916)

  • 1.
    Rekayasa Web Tugas 4 NIM: 1512510106 NAMA : ZAID AHMAD ROMADONI PERIODE : 0916
  • 2.
    1. Pengertian Framework Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi 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.  menggunakan framework bukan berarti kita bebas dari pengkodean. Kita sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi yang ada di sebuah framework itu. Karena itulah, kerja kita bisa menjadi efektif karena tidak harus membuat fungsi-fungsi lagi.
  • 3.
    2. Contoh FrameworkPHP Kelebihan  Mudah digunakan dan tidak memerlukan konfigurasi yang rumit  Fungsi-fungsi pendukung yang cukup lengkap  Mendkung PHP4 dan PHP5  Mungkin merupakan Framework MVC paling populer dan paling banyak digunakan  Dokumentasi yang sangat bagus, friendly dan didukung oleh forum, wiki, dan komunitas yang besar Kekurangan  Tidak mendukung AJAX, dan ORM  Meyediakan dan memisahan file-file dalam MVC pattern, tapi masih memberikan kebebasan user untuk melanggar aturan MVC
  • 4.
    Kelebihan  Dukungan terhadapAJAX, 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.
  • 5.
    Kelebihan  Dukungan terhadapAJAX, ORM.  Kompatibel dengan berbagai macam database.  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  Tidak mendukung PHP4.  Relatif butuh waktu lama untuk mengerti framework ini.  Instalasi dan konfigurasinya cukup rumit.
  • 6.
    3. MVC PadaCodeIgniter 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. Berikut untuk penjelasan setiap bagiannya :  Model merupakan bagian yang melakukan pengolahan database agar dapat terintegrasi dengan sistem yang akan kita buat. Model ini berisi fungsi-fungsi untuk memproses perintah Query SQL seperti melakukan koneksi database, select, insert, update, delete, dan lain sebagainya.  View merupakan bagian yang mempresentasikan tampilan website ke browser. Pada bagian View ini biasanya berisi file dengan bahasa pemrograman berbasis front end seperti HTML, CSS, Javascript, dll. View akan menyajikan tampilan user interface sebuah website pada pengguna (client). Pada view ini disarankan untuk tidak ada proses logika, jadi hanya sebatas script untuk menyajikan sebuah tampilan website.  Controller merupakan bagian yang mengintegrasikan Model dengan View, bisa dikatakan bahwa controller sebagai jembatan atau penghubung antara database pada model dengan tampilan yang akan disajikan oleh view. Pada controller ini terdapat class yang dapat memproses permintaan dari View pada struktur database yang terdapat di Model. Controller ini juga sebagai pengontrol aliran data antara Model dengan View.
  • 7.
    Thank you ... Sumber: PengertianFramework : http://www.devaradise.com/id/2013/12/mengenal-pengertian-framework-website.html Contoh Framework PHP kelebihan dan kekurangan nya : http://tutorial.dumbstrack.org/mengenal-framework-php-dan-jenisnya/ MVC Pada CodeIgniter http://maholonet.com/index.php/2016/04/15/konsep-mvc-pada-codeigniter/