Part 4 Pengenalan Web Framework
IKB112312
STMIK EL RAHMA
Oleh : Wahyu Widodo
Pertemuan 4
[PENGENALAN WEB FRAMEWORK]
Sejarah Perkembangan
Web Statis : berbasis HTML dan halaman-halaman
Web Dinamis : memisahkan antara kode program
dan data
Content Management System(CMS) : web instant
berupa template web
Web Framework : kerangka kerja yang terdapat
class dan function siap pakai.
CMS dan Web Framework
CMS:
Cocok untuk kebutuhan instant pembuatan web
Sangat membantu pengembang web pemula (tidak
berhubungan dengan kode program)
Dapat digunakan untuk membangun aplikasi (tidak
direkomendasikan)
Jenis :
o Sistem portal : Joomla, Drupal, WordPress, AuraCMS,
PHPNuke, dll.
o Elearning : Moodle, Atutor, DrupalEd, dll
o Ecommerce : PrestaShop, ZendCart, VirtueMart
Joomla, OsCommerce, dll.
o Forum diskusi : PHPBB, VFM, dll
Manfaat menggunakan Web Framework :
Hemat waktu, function dan class sudah disediakan
Dapat digunakan untuk membuat CMS tertentu sesuai
kebutuhan.
Kemudahan dalam pemeliharaan kode karena sistem
terbagi 3 (Model, View, Controller)
Pengembang web harus menguasai konsep OOP dan MVC
Contoh : CodeIgniter (CI), CakePHP, Zend Framework, Yii
Apa yang dimaksud framework ?
Framework merupakan pola kerja dalam
menyelesaikan suatu tugas, yang dalam pola kerja
tersebut disusun sedemikian rupa (secara umum)
agar ke depan konsep ini bisa digunakan untuk
menyelesaikan suatu tugas yang berbeda dalam
sebuah koridor yang sama.
Pengetahuan dasar apa saja sebelum
menggunakan web framework ?
1.
2.
3.
Algoritma Pemrograman
Basic bahasa pemrograman framework tersebut ( ext : php )
Konsep Object Oriented Programming
Apa yang harus dipertimbangkan dalam memilih
framework ?
1.
2.
3.
4.
5.
Kemudahan
Documentasi dari framework itu sendiri
Skala applikasi yang akan dibangun
Komunitas ͞You are never walk alone͟
Support dengan fitur tambahan
Review Web Framework (www.phpframeworks.com)
Contoh komunitas CodeIgniter di facebook
Mengapa memilih CI ?
Banyak digunakan karena berukuran kecil dan ringan diakses
Framework dengan konfigurasi minimal
Dokumentasi lengkap dan jelas
Bersifat opensource dan didukung komunitas yang besar
Dapat dikembangkan dengan mudah (plugin, helper dan hook)
Paket library yang lengkap (database, email, form, tabel, dll)
Arsitektur Web Framework
STMIK EL RAHMA
Oleh : Wahyu Widodo
Pertemuan 4
[PENGENALAN WEB FRAMEWORK]
Sejarah Perkembangan
Web Statis : berbasis HTML dan halaman-halaman
Web Dinamis : memisahkan antara kode program
dan data
Content Management System(CMS) : web instant
berupa template web
Web Framework : kerangka kerja yang terdapat
class dan function siap pakai.
CMS dan Web Framework
CMS:
Cocok untuk kebutuhan instant pembuatan web
Sangat membantu pengembang web pemula (tidak
berhubungan dengan kode program)
Dapat digunakan untuk membangun aplikasi (tidak
direkomendasikan)
Jenis :
o Sistem portal : Joomla, Drupal, WordPress, AuraCMS,
PHPNuke, dll.
o Elearning : Moodle, Atutor, DrupalEd, dll
o Ecommerce : PrestaShop, ZendCart, VirtueMart
Joomla, OsCommerce, dll.
o Forum diskusi : PHPBB, VFM, dll
Manfaat menggunakan Web Framework :
Hemat waktu, function dan class sudah disediakan
Dapat digunakan untuk membuat CMS tertentu sesuai
kebutuhan.
Kemudahan dalam pemeliharaan kode karena sistem
terbagi 3 (Model, View, Controller)
Pengembang web harus menguasai konsep OOP dan MVC
Contoh : CodeIgniter (CI), CakePHP, Zend Framework, Yii
Apa yang dimaksud framework ?
Framework merupakan pola kerja dalam
menyelesaikan suatu tugas, yang dalam pola kerja
tersebut disusun sedemikian rupa (secara umum)
agar ke depan konsep ini bisa digunakan untuk
menyelesaikan suatu tugas yang berbeda dalam
sebuah koridor yang sama.
Pengetahuan dasar apa saja sebelum
menggunakan web framework ?
1.
2.
3.
Algoritma Pemrograman
Basic bahasa pemrograman framework tersebut ( ext : php )
Konsep Object Oriented Programming
Apa yang harus dipertimbangkan dalam memilih
framework ?
1.
2.
3.
4.
5.
Kemudahan
Documentasi dari framework itu sendiri
Skala applikasi yang akan dibangun
Komunitas ͞You are never walk alone͟
Support dengan fitur tambahan
Review Web Framework (www.phpframeworks.com)
Contoh komunitas CodeIgniter di facebook
Mengapa memilih CI ?
Banyak digunakan karena berukuran kecil dan ringan diakses
Framework dengan konfigurasi minimal
Dokumentasi lengkap dan jelas
Bersifat opensource dan didukung komunitas yang besar
Dapat dikembangkan dengan mudah (plugin, helper dan hook)
Paket library yang lengkap (database, email, form, tabel, dll)
Arsitektur Web Framework