Pada dasarnya pengembangan sebuah web dengan menggunakan framework CakePHP sama dengan pengembangan web dengan framework php lainnya yang membedakannya adalah beberapa hal yang berkaitan dengan convention atau ketentuan dari cakephp yang tentunya berbeda dengan framework php lainnya. Beberapa convention tersebut seperti hal-hal yang berkaitan dengan penamaan file, table, model, controller, view, dll.
Perbedaan tersebut tentunya berakibat pada cara pengembangan web dengan framework ini pun diusahakan harus memperhatikan hal-hal seperti:
1. Table
- Penamaan dalam bentuk jamak atau plural: Misal kita akan membuat table untuk menyimpan data user atau pengguna maka kita bisa membuat table dengan nama users yang merupakan bentuk jamak atau bentuk plural dari user. Kenapa demikian, karena secara default cakephp akan secara automagic mengenali nama table untuk controller users dan model user adalah users, jadi jika kamu menggunakan nama user untuk table tersebut maka cakephp secara default tidak akan menemukan table tersebut dan menghasilkan error.
- Usahakan untuk membuat primary key dengan nama field id: Secara default dan otomatis cakephp menentukan primary key untuk sebuah table adalah id.
- Jika kamu membuat table untuk menyimpan data yang direncanakan untuk ditampilkan sebagai dropdown atau select box, maka usahakan setidaknya mengandung field name atau title. Kenapa demikian karena jika kamu mempersiapkan pilihan untuk dropdown dengan query Model::find('list') maka secara default cakephp akan membuat sebuah array dengan key id dan value name atau title tersebut yang sering disebut dengan displayField.
Bersambung tunggu kelanjutannya...
Tulisan ini masuk dalam seri:

Tidak ada komentar:
Posting Komentar