Saat ini penggunaan framework dalam pengembangan aplikasi berbasis web sedang menjadi trend topik pembicaraan. Pasalnya penggunaan framework dapat mengurangi beban kerja programmer, framework dapat lebih praktis dan menghemat waktu bila dibandingkan dengan model pure coding (membuat dari awal).
Selain itu, ada hal menarik jika kamu mengikuti perkembangan antar penerbit framework. Mereka seolah-olah bersaing memberikan fitur fasilitas trend baik di security, AJAX support, validitas data hingga otentifikasi user.
Selain itu, ada hal menarik jika kamu mengikuti perkembangan antar penerbit framework. Mereka seolah-olah bersaing memberikan fitur fasilitas trend baik di security, AJAX support, validitas data hingga otentifikasi user.
Saat ini ada sangat banyak framework PHP yang beredar dan dapat didownload dan digunakan oleh pengguna internet. Jumlah framework munkin akan terus berkembang karena PHP adalah platform yang open source,
Dari sekian banyak framework yang beredar, ada 5 yang populer dan beberapa pernah sayagunakan
1. CakePHP
Framework ini mengusung konsep arsitektur MVC (Model-View-Controller) dan juga ORM (object Relation Mapping). Aplikasi yang dibuild ddngan cakePHP bisa dirunning di PHP4 ataupun PHP5. Dalam koneksi database framdwork ini mensupport MySQL, SQLLITE, PGSql, DB2 dan juga Oracle.
Framework ini mengusung konsep arsitektur MVC (Model-View-Controller) dan juga ORM (object Relation Mapping). Aplikasi yang dibuild ddngan cakePHP bisa dirunning di PHP4 ataupun PHP5. Dalam koneksi database framdwork ini mensupport MySQL, SQLLITE, PGSql, DB2 dan juga Oracle.
framework ini menyediakan modul tambahan berupa otentifikasi user, security, access control list sehingga memungkinkan membangun aplikasi dengan cepat. Selain itu cake php juga sudah mendukung javascript, AJAX, XML dan Rss dan email yang sudah terintegrasi dalam library nya.
Sayangnya, support dokumentasi untuk framework ini masih kurang
lengkap, meskipun begitu komunitas pengguna cakePHP berkembang pesat
lengkap, meskipun begitu komunitas pengguna cakePHP berkembang pesat
2. CodeIgniter
hampir mirip dengan cakePHP, framework ini mengusung konsep arsitektur MVC, namun framework ini belum mendukung ORM, Codeigniter menyediakan banyak sekali modul yang berguna di pengembangan web seperti session management,email, security (anti Xsrf),file management,0image management dan XMLRPC
hampir mirip dengan cakePHP, framework ini mengusung konsep arsitektur MVC, namun framework ini belum mendukung ORM, Codeigniter menyediakan banyak sekali modul yang berguna di pengembangan web seperti session management,email, security (anti Xsrf),file management,0image management dan XMLRPC
yang menjadi keunggulan dari aplikasi besutan ellislab ini adalah dokumentasi yang banyak dan lengkap serta terorganisis dengan baik sehingga framework ini mudah dipelajari, selain itu bahasa yang digunakan juga lebih “manusiawi” dibanding cakePHP
3. Kohana
framework ini menggunakan konsep MVC, pada awalnya framework ini merupakan pengembangan dari codeigniter,ada kesamaan antara Ci dengan kohana, namun semua script di Kohana telah ditulis ulang.
framework ini menggunakan konsep MVC, pada awalnya framework ini merupakan pengembangan dari codeigniter,ada kesamaan antara Ci dengan kohana, namun semua script di Kohana telah ditulis ulang.
4. Simphony
framework ini ditujukan untuk pengguna PHP5, framework ini mensupport berbagai koneksi database. Seperti framework yang disebutkan diatas, simphony juga mengusung konsep arsitektur MVC.
Dukungan terhadap teknologi AJAX sudah terintegrasi di framework ini.
framework ini ditujukan untuk pengguna PHP5, framework ini mensupport berbagai koneksi database. Seperti framework yang disebutkan diatas, simphony juga mengusung konsep arsitektur MVC.
Dukungan terhadap teknologi AJAX sudah terintegrasi di framework ini.
Dalam hal dokumentasi, simphony telah memberikannya dengan cukup baik, namun yang mdnjadi kekurangan adalah proses installasi yang lebih rumit dan njelimet dibanding dengan cakePHP dan CodeIGNITER
5. Zend Framework
menurut situs resminya, framework ini dikhususkan untuk pengembangan aplikasi web 2.0 dan untuk mempermudah dalam mengakses API dari situs2 besar seperti google, facebook, yahoo, flickr dsb.
Sehingga tak mengherankan kalau framework ini dibekali modul2 web 2.0, syndication,AJAX, web services, search.
menurut situs resminya, framework ini dikhususkan untuk pengembangan aplikasi web 2.0 dan untuk mempermudah dalam mengakses API dari situs2 besar seperti google, facebook, yahoo, flickr dsb.
Sehingga tak mengherankan kalau framework ini dibekali modul2 web 2.0, syndication,AJAX, web services, search.
selamat malam..
BalasHapusterimakasih untuk infonya.
Tadi dijelaskan bahwa CakePHP itu merupakan Framework yang mengusung konsep arsitektur MVC (Model-View-Controller) dan juga ORM (object Relation Mapping). Bisa ngak dijelaskan ORM itu apa yah? Apakah itu berhubungan dengan database nya? Mohon pencerahannya.
terimakasih
Aria tak bantu jawab yah hehee, MVC (Model view controller) :
HapusModel-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan Data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller).
bagian2 mvc :
1. Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain.
2. View, View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman web.
3. Controller, Controller merupakan bagian yang menjembatani model dan view. Controller berisi perintah-perintah yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.
www.blog.alfin.co
yang sering banyak digunakan orang frameworknya yang mana ?
BalasHapusframework codeligneither
HapusFungsi-fungsi yang terdapat pada masing-masing framework terkadang merupakan pengembangan atau penyesuaian dari fungsi asli PHP.
BalasHapusok
Hapussaya belum terlalu banyak tentang PHP.
BalasHapusjadi saya masih meraba - raba fungsi dari tiap-tiap framework di PHP itu sendiri.
Thanks informasinya Mas
wah ternyata banyak juga ya framework untuk php ini.
BalasHapussatupun belum ada yang saya udah coba. hhehe :P
tapi sepertinya yang banyak digunakan dan paling sering didengar adalah Codeigniter ya?
tertarik untuk mencoba.
Thanks infonya.
Maulidian arbi | maulidianarbi.wordpress.com
thank's sob
HapusIya bagus artikel Freamwork nya,
BalasHapustambah-tambah ilmu PHP nya.
nice info--
ok sob selamat mencoba
Hapus