Apaan tuh CakePHP?

Sebelumnya maaf buat temen-temen yang udah pernah baca tulisan ini. Yah ini adalah tulisan yang perbah aku publish di blogku yang lama. Tapi dikarenakan masih banyak dari temen-temen yang ingin belajar tentang CakePHP dan membaca artikel ini, jadi aku pindahkan di blog ini. Mengingat blogku yang lama sangat lambat bila di akses dari dunia luar UGM. Selamat membaca, semoga bermanfaat.

 

CakePHP framework mulai dibuat pada tahun 2005. Ketika itu Ruby on Rails sedang mendapat ketenaran dikalangan programmer web. CakePHP tidak dimaksudkan untuk meniru atau menjiplak Ruby on Rails, tetapi CakePHP dikembangkan sebangun dalam desaign, konsep-konsep dan gagasan pada Ruby on Rails. Perbedaan paling mencolok antara keduanya adalah Ruby on Rails adalah sebuah framework pada server Ruby sedangkan CakePHP framework pada server Apache dan dengan bahasa pemrogramman PHP.

 

 

Kelebihan CakePHP

 

1. Open Source, ini adalah salah satu syarat untuk berkembangnya sebuah framework yang baik. Dengan OpenSource maka suatu framework akan cepat terupdate apabila terdapat bug.

 

2. Riset yang terus-menerus dan terorganisir dengan baik. Sebuah framework bukanlah pekerjaan yang selesai dalam waktu 1 – 2 hari. Semakin terorganisirnya sebuah framework berbanding lurus dengan kualitas framework yang dihasilkan.

 

3. Dokumentasi yang lengkap. Framework yang baik harus mempunyai dokumentasi yang lengkap, karena sekumpulan class tanpa dokumentasi tak lebih dari sebongkah file yang asing dan menambah masalah developer. Untuk referensi lebih lengkap (gunakan manual dan API CakePHP), silahkan buka http://www.cakephp.org

 

4. Menerapkan konsep OOP dan yang lebih penting lagi adalah konsep MVC sebagai penerapan dari desaign pattern.

 

5. Masih men-support PHP 4 tetapi juga telah men-support PHP 5.

 

6. CakePHP memungkinkan pengaturan user dan hak aksesnya dalam aplikasi yang kita kembangkan, dengan sarana yang lebih mudah dipahami. Fitur ini dikenal dengan nama Access Control List (ACL).

 

7. Scaffolding. Fitur inilah yang jarang didapat pada framework lain. Hanya dengan menambahkan sebuat field pada file controller maka Cake akan secara otomatis mengenerate semua yang dibutuhkan untuk membuat aplikasi CRUD (Create, Read,Update, Delete) secara lengkap.

 

8. CakePHP juga mempunyai library asosiasi database yang menurut aku sangat ampuh.

 

2 Comments so far »

  1. meganNo Gravatar said,

    Wrote on January 28, 2008 @ 12:45 pm

    langsung saja,
    saya masih bingung,
    and dari jaman bahoela pengen belajar PHP, but…
    sebenernya nggo ngopo sih PHP kie?

  2. trojanNo Gravatar said,

    Wrote on January 28, 2008 @ 5:32 pm

    sory bgt meg, comment mu yg disini kena akismet.. hihihiii..

Comment RSS · TrackBack URI

Leave a Comment

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »

Name: (Required)

E-mail: (Required)

Website:

Comment: