Author :Eko widodo
Email :ekort5rw3@yahoo.com
Penamaan File/Berkas,class pada Model
Penamaan File Model
Untuk penamaan file atau berkas pada model ditulis secara singular atau penamaan file dalam bentuk tunggal, contoh personal.php,news.php,list.php ,kemudian memberi underscored atau memberikan garis bawah ( _ ) pada pada nama file apabila terdiri lebih dari satu kata, sebagai contoh personal_user.php, news_more.php ,list_news.php
Penamaan Class Model
Untuk penamaan class pada model ditulis secara singular atau penamaan class dalam bentuk tunggal apabila didefiniskan dalam satu kata, contoh class Personal, class News, class list,Camel Cased (punduk unta) atau penulisan class seperti model punduk Unta apabila class ditulis lebih dari satu suku kata , contoh class PersonalUser, class NewsMore, class ListNews.
Untuk lebih jelas lagi, berikut contoh pembuatan File/berkas dan Class untuk model
· Penulisan file/berkas dan class dalam bentung Singular atau bentuk Tunggal
personal.php
Class Personal extends AppModel
{
//statmen …
}
?>
· Penulisan file/berkas dan class seperti Punduk Unta
Personal_user.php
Class PersonalUser extends AppModel
{
}
?>
Penamaan Tabel pada database
Untuk penamaan tabel pada database ditulis secara Plural (jamak),contohnya terdapat tabel bernama Personal pada database, maka nama tabel tersebut ditulis menjadi personals (ditambah huruf s yang berarti Jamak/Plural ), kemudian nama tabel dapat diberi underscored/garis bawah (_) apabila nama tabel terdiri dari lebih dari 1 (satu) kata yang mana kata terakhir tetap diakhiri dengan huruf S yang berarti Plural/Jamak.
Contoh : terdapat sebuah database “ siswa”, kemudian dalam database tersebut terdapat tabel – tabel seperti berikut:
siswa -> siswas
guru ->gurus
guruajar ->guruajars atau guru_ajars
Penamaan File, class pada Controller
Penamaan File Controller
Untuk penamaan file pada Controller ditulis secara Plural atau ditulis dalam bentuk Jamak (Plural),kemdian diberi underscored (_) di ukuti dengan memberikan kata controller, misalnya personals_controller.php. ini berarti nama berkasnya/file adalah personal, yang ada kaitannya dengan penamaan class Controller dan URL, sehingga apabila dipanggil di URL menjadi http://example.com/personals . Apabila nama berakas/file terdiri dari lebih dari satu kata sebaiknya ditulis seperti contoh berikut personal_users_controller.php, sehingga apabila dipanggil pada URL menjadi http://example.com/personalusers
Penamaan Class Controller
Untuk penamaan class pada controller ditulis secara Plural/Jamak, contoh class PersonalsController, class GurusController, BarangsController, kemudian apabila nama class terdiri dari lebih dari satu kata maka nama class controller ditulis secara Camel Cased ( Punduk unta ) contoh, class PersonalUsersController, class GuruAjarsController, BarangKirimsController.
Contoh dalam bentuk Plural/Jamak:
Personals.php
Class PersonalsController extends AppController
{
}
?>
Contoh dalam bentuk Camel Cased/Punduk Unta:
Personal_users.php
Class PersonalUserController extends AppController
{
}
?>
Penaman File, path direktori pada view
Penamaan path direktori
Unutuk penamaan Fath/directory dalam View, disesuaikan dengan nama Controller yang pernah didefinisikan.
Contoh:
/app/views/personals/
Dan apa bila nama Controller terdiri lebih dari satu kata maka nama Fath/direktori boleh diberi garis bawah (underscore)untuk memisahkan antar kata.
Contoh:
/app/views/personal_users/
Penamaan File View
Untuk penulisan nama file dalam View ditulis dengan huruf kecil (lowercase),dimana nama file tersebut menjadi action yang terdapat pada Controller, kemudian diberi ekstensi .ctp.
Contoh :
/app/views/personal/add.ctp
Atau
/app/views/personal_user/edit.ctp
Catatan:
Pemberian ekstensi .ctp pada file view dimulai pada CakePHP versi 1.2.x ke atas untuk versi CakePHP 1.1.x menggunakan .thtml
Ok.sekian tulisan ini saya buat, semoga berarti…dan apabila ada kesalahan atau sesuatu yang harus dikoreksi dalam tulisan ini dapat dengan langsung memberi komentar, atau silakan kirim kritik dan saran kepada penulis ke-email ekort5rw3@yahoo.com
Tidak ada komentar:
Posting Komentar