PHP - Standar Pengkodean

Setiap perusahaan mengikuti standar pengkodean yang berbeda berdasarkan praktik terbaik mereka. Standar pengkodean diperlukan karena mungkin ada banyak pengembang yang mengerjakan modul yang berbeda jadi jika mereka akan mulai menciptakan standar mereka sendiri maka sumber akan menjadi sangat tidak dapat dikelola dan akan menjadi sulit untuk mempertahankan kode sumber itu di masa depan.

Berikut beberapa alasan mengapa menggunakan spesifikasi pengkodean -

  • Pemrogram rekan Anda harus memahami kode yang Anda buat. Standar pengkodean bertindak sebagai cetak biru bagi semua tim untuk menguraikan kode.

  • Kesederhanaan dan kejelasan yang dicapai dengan pengkodean yang konsisten menyelamatkan Anda dari kesalahan umum.

  • Jika Anda merevisi kode Anda setelah beberapa waktu, maka kode itu akan mudah dipahami.

  • Standar industrinya mengikuti standar tertentu agar lebih berkualitas dalam perangkat lunak.

Ada beberapa pedoman yang dapat diikuti saat membuat kode di PHP.

  • Indenting and Line Length- Gunakan indentasi 4 spasi dan jangan gunakan tab apa pun karena komputer yang berbeda menggunakan pengaturan tab yang berbeda. Direkomendasikan untuk membuat baris kurang lebih 75-85 karakter agar kode lebih mudah dibaca.

  • Control Structures- Ini termasuk if, for, while, switch, dll. Pernyataan kontrol harus memiliki satu spasi antara kata kunci kontrol dan kurung buka, untuk membedakannya dari pemanggilan fungsi. Anda sangat dianjurkan untuk selalu menggunakan tanda kurung kurawal bahkan dalam situasi yang secara teknis bersifat opsional.

Examples

if ((condition1) || (condition2)) {
   action1;
}elseif ((condition3) && (condition4)) {
   action2;
}else {
   default action;
}

Anda dapat menulis pernyataan sakelar sebagai berikut -

switch (condition) {
   case 1:
      action1;
      break;
   
   case 2:
      action2;
      break;
         
   default:
      defaultaction;
      break;
}
  • Function Calls- Fungsi harus dipanggil tanpa spasi di antara nama fungsi, tanda kurung buka, dan parameter pertama; spasi antara koma dan setiap parameter, dan tidak ada spasi antara parameter terakhir, tanda kurung tutup, dan titik koma. Inilah contohnya -

$var = foo($bar, $baz, $quux);
  • Function Definitions - Deklarasi fungsi mengikuti "gaya BSD / Allman" -

function fooFunction($arg1, $arg2 = '') {
   if (condition) {
      statement;
   }
   return $val;
}
  • Comments- Komentar gaya C (/ * * /) dan komentar C ++ standar (//) keduanya baik-baik saja. Penggunaan komentar gaya Perl / shell (#) tidak disarankan.

  • PHP Code Tags- Selalu gunakan <? Php?> Untuk membatasi kode PHP, bukan <? ?> singkatan. Ini diperlukan untuk kepatuhan PHP dan juga merupakan cara paling portabel untuk menyertakan kode PHP pada sistem operasi dan pengaturan yang berbeda.

  • Variable Names -

    • Gunakan semua huruf kecil
    • Gunakan '_' sebagai pemisah kata.
    • Variabel global harus diawali dengan 'g'.
    • Konstanta global harus menggunakan huruf besar semua dengan pemisah '_'.
    • Variabel statis dapat diawali dengan 's'.
  • Make Functions Reentrant - Fungsi tidak boleh menyimpan variabel statis yang mencegah fungsi untuk masuk kembali.

  • Alignment of Declaration Blocks - Blok pernyataan harus sejajar.

  • One Statement Per Line - Seharusnya hanya ada satu pernyataan per baris kecuali jika pernyataan tersebut sangat erat kaitannya.

  • Short Methods or Functions - Metode harus membatasi diri pada satu halaman kode.

Mungkin ada lebih banyak poin yang harus dipertimbangkan saat menulis program PHP Anda. Secara keseluruhan, niat harus konsisten di seluruh pemrograman kode dan hanya mungkin jika Anda mengikuti standar pengkodean apa pun. Anda dapat menggunakan standar Anda sendiri jika Anda menyukai sesuatu yang berbeda.