Silakan klik gambar kecil berikut untuk sharing...

Rabu, 20 Januari 2010

Konvensi Penamaan File/Berkas dan Class pada CakePHP Framework

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