Menulis Kode PHP Menggunakan Standar PSR 1

PHP Standard Recommendation atau yang disingkat dengan nama PSR merupakan suatu acuan standar dalam menuliskan kode program php. PSR terdiri dari beberapa versi diantaranya PSR 0, PSR 1, PSR 2, PSR 3, PSR 4, PSR 7 yang telah diakui dan diterima. Lihat lebih lengkap penjelasannya dihalaman ini PHP Fig. Pada artikel kali ini akan menjelaskan sedikit mengenai aturan penggunaan dan penulisan PSR 1.

  1. PHP Tags
    Penulisan tanda php adalah seperti berikut <?php ?> atau <?= ?>.
  2. Namespace Dan Class
    Penulisan dan aturan dalam penggunaan namespace dan class adalah sebagai berikut:
    • Satu class terdiri dari satu file php sebagai contoh: sebuah class dengan nama Mahasiswa disimpan pada file Mahasiswa.php.
    • Nama class ditulis dengan menggunakan format StudlyCaps sebagai contoh class dengan nama MahasiswaBaru.
    • Untuk namespace paling tidaknya terdiri dari satu level direktori dan level paling atas adalah vendor sebagai contoh:
      namespace MAPSCorporate\Database.
    Berikut adalah contoh dari penggunaan namespace dan class:
    <?php
    namespace MAPSCorporate\Database;
    class Database
    {
    }
    ?>
    
  3. Class Constants, Properties, Dan Methods Berikut adalah aturan dalam penggunaan class constants, properties, dan method:
    • Constants
      Class Constants harus ditulis menggunakan huruf besar sebagai contoh terdapat konstanta dengan nama host.
      const HOST = "localhost";
    • Properties
      Dalam menulis property dapat menulis dengan beberapa format seperti berikut: StudlyCaps, camelCase, dan under_score.
      $TanggalLahir = "";
      $tanggalLahir = "";
      $tanggal_lahir = "";
      Hanya saja untuk penggunaannya dalam projek yang sedang dibuat harus konsisten memilih salah satu format penulisan.
    • Methods
      Dalam penulisan method digunakan format penulisan camelCase.
      function hitungUmur()
      {
      }
      

Apabila ada hal yang ingin ditanyakan dapat secara langsung ditanyakan pada fasilitas komentar pada blog ini.

Categories:

0 Comments:

Post a Comment