Kamus Penamaan
Standar penamaan agar semua orang ngomong bahasa yang sama
Aturan Penamaan Standar
Ini adalah "kamus" resmi tim kita. Harus diikuti oleh semua!
| Elemen | Aturan Penulisan | Contoh Benar | Kenapa Begitu? |
|---|---|---|---|
| Controller | Singular + PascalCase + "Controller" |
UserController
|
Mengontrol 1 resource |
| Model | Singular + PascalCase |
User,
ProductDetail
|
1 baris data |
| Table Database | Plural + snake_case |
users,
product_details
|
Eloquent auto-cari bentuk jamak |
| Method/Function | camelCase + kata kerja |
getUserById()
|
Jelas fungsinya apa |
| Variable | camelCase + baku |
$userName
|
Mudah dibaca |
| Route Name | kebab-case + action |
users.index
|
Kelompokkan berdasarkan resource |
| Constant | UPPER_SNAKE_CASE |
MAX_FILE_SIZE
|
Biasanya nilai tetap |
Kesalahan Umum
Salah:
DataUser
(mix bahasa)
✅ Benar:
UserData
atau
User
Salah:
get_data_user
(snake_case di method)
✅ Benar:
getDataUser
(camelCase)
Salah:
UsersController
(plural di controller)
✅ Benar:
UserController
(singular)
Salah:
$data,
$temp
(tidak jelas)
✅ Benar:
$userData,
$cachedResult