Senin, 07 April 2014

On 05.40 | By
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.
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 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
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
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.
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.
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.

sumber :http://adhit.net/

with 11 comments | 

11 komentar:

  1. selamat malam..
    terimakasih 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

    BalasHapus
    Balasan
    1. Aria tak bantu jawab yah hehee, MVC (Model view controller) :
      Model-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

      Hapus
  2. yang sering banyak digunakan orang frameworknya yang mana ?

    BalasHapus
  3. Fungsi-fungsi yang terdapat pada masing-masing framework terkadang merupakan pengembangan atau penyesuaian dari fungsi asli PHP.

    BalasHapus
  4. saya belum terlalu banyak tentang PHP.
    jadi saya masih meraba - raba fungsi dari tiap-tiap framework di PHP itu sendiri.

    Thanks informasinya Mas

    BalasHapus
  5. wah ternyata banyak juga ya framework untuk php ini.
    satupun 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

    BalasHapus
  6. Iya bagus artikel Freamwork nya,

    tambah-tambah ilmu PHP nya.
    nice info--

    BalasHapus

Copyright © Media Social Teknologi | Powered by TSC DESAIN