Pengenalan dasar Cake PHP

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.