Mungkin teman teman disini ada yang penasaran dan
belum tau apa itu Cake PHP?Cake PHP merupakan sebuah framework PHP yang
bersifat open source , Cake PHP merupakan struktur dasar pagi para programmer dalam
membuat suatu aplikasi web, secara umum tujuan dari adanya Cake PHP adalah
untuk memungkinkan kita bekarja dengan cara yang terstruktur dan cepat tanpa
kehilangan fleksibilitas.
Sebagaimana kita ketahui , setiap programmer memiliki
gaya yang berbeda beda dalam membuat autau aplikasi web, tak dipungkiri pada
tiap baris kode yang dibuat, tidak ada komentar atau dokumentasi yang lengkap
yang mengiringinya.ditambah ada juga programmer yang meng-enkripsi kode yang
dibuat, sehingga pengembangan menjadi sulit dilakukan, nah karena kondisi
seperti itu, yang menjadi direpotkan adalah orang yang ingin mengembangkan web
tersebut(developer).
Coba anda bayangkan jika pengembangan web tersebut
telah dilakukan oleh sepuluh developer yang memiliki gaya yang berbeda dalam
membua program, bagaimana dengan developer lain yang ingin
mengembangkannya?..maka harus terpaksa developer itu mengikuti aturan dari developer
seelumnya.
Untuk itu dengan adanya framework, khususnya Cake PHP,
diharapkan lebih memudahkan para pembuat ataupun pengembang web,karena semua
gaya penulisan kode telah di seragamkan dan sisesuaikan dengan ketentuan
framework tersebut, sehinggga web dapat lebih mudah dikembangkan,
Selain itu dengan adanya RAD(Rapid Application
Development ) dapat memungkinkan web digunakan dan dikembangkan menjadi
aplikasi lain yang lebih kompleks, dapat dipastikan bahwa pada masa masa
mendatang pembuatan web akan berallih kepada teknik pemrograman OOP dan
meninggalkan PHP classic.
Banyak perusahaan sekarang ini mulai menanggapi
masalah tersebut, sehingga banyak perusahaan mengharuskan setiap programernya
menguasai framework,faktanya juga dapat dilihat setiap lowongan kerja yang
mencari programmer yang menguasai framework (bukan dilihat dari tingkat
pendidikan),
Di Indonesia penggunaan framework Cake PHP memang
belum semarak CodeIgniter(CI), alasannya panduan yang tersedia sangat terbatas,
sehingga menjadi sulit dipelajari serta kecepatan akses yang tidak secepat CI,
sebenarnya banyak kelebihan kelebihan yang diperoleh dalam menggunakan Cake PHP
dibandingkan framework lainm misalnya Cake Bake ataupun penggunaan component
yang disediakan oleh Cake PHP,
Dari pembahasan diatas dapat disimpulkan bahwa Cake
PHP framework merupakan struktur kerja yang memiliki fungsi,modul,class dan
aturan aturan dari semua kebutuhan aplikasi web yang memudahkan developer dalam
mengembangkan web secara terstruktur dan cepat serta memiliki kelebihan
kelebihan tersendiri dari setiap masing masing framework yang dipakai.
Keuntungan dan kelemahanCake PHP
Cake PHP merupakan framework terlengkap saat ini untuk
mendukung penggunaan dan pengembangan aplikasi web, karena selain mendukung
pengembangan dan pembuatan, Cake PHP juga mendukung penggunaan ajax ataupun jQuery.
Berikut beberapa keunggulan dari Cake PHP framework, diantaranya:
1. Open
source
Cake
PHP adalah framework yang bersifat open source,ini adalah salah satu syarat
berkembangnya sebuah framework yang baik
2. Mendukung
ajax
Cake
PHP mendukung penggunaan ajax, sehingga untuk menggunakannya kita hanya mengkatifkan,
membuat dan menerapkannya saja,
3. Automatic
function
Cake
PHP juga memiliki fungsi fungsi yang telah disediakan, seperti validasi input,
session, auth,dll, yang berguna untuk mempercepat coding, seperti helper untuk
form, membuat form dengan menggunakan helper dari Cake PHP, sangat berguna bagi
kita yang bekerja dengan banyak form.
4. Mendukung
PHP4 dan PHP5
Cake
PHP memungkinkan dapat dijalankan hampir disemua browser maupun server
Selain memiliki beberapa keunggulan yang dimiliki oleh
Cake PHP, juga memiliki beberapa kelemahan diantaranya :
1. Manual
book yang ada tidak selengkap framework lain
Ini
merupakan salah satu dari kelemahan Cake PHP, dengan tidak lengkapnya buku manual,
untuk memahami dan mempelajari Cake PHP akan memakan waktu yang lebih lama
dibandingkan dengan framework lain
2. Terlalu
banyak aturan yang kurang fleksibel
Terlalu banyak
aturan dalam Cake PHP menjadi salah satu kelemahan dari framework ini. Maksud
dari kurang fleksibel disini yaitu case sensitive maksudnya adalah cara
pengerjaan dalam penamaan file harus benar benar sama.








