PSR


A. Penjelasan

1. PSR-1 (Basic Coding Standard) “Dasar Coding Standar”

Bertujuan memberikan standardisasi element-element kode PHP secara garis besar. Tujuannya adalah supaya kode-kode yang ditulis dengan PHP, memiliki kesamaan struktur.

2. PSR-2 (Coding Style Guide) “Panduan Gaya Penulisan”

PSR ini penambahan PSR-1 dan seperangkat aturan mengenai bagaimana memformat kode PHP

3. PSR-3 (Logger Interface) “Antarmuka Logger”

Peraturan PSR-3 untuk logging, dan secara khusus memaparkan sembilan metode untuk tata cara menulis log pada library framework. Hal ini untuk membuat pemangkasan universal untuk semua kerangka, yang berarti akan mempermudah ketika ingin menerapkan logging dalam framework yang sebelumnya tidak mempunyai fungsi tersebut.

4. PSR-4 (Improved Autoloading) “Peningkatan Autoloading”

Sebagai extention untuk PSR-0, PSR-4 menambahkan metode peningkatan autoloading, dan juga menjelaskan persyaratan path file dari autoloader interoperable.

5. PSR-5 (PHPDoc Standard) “Dokumen Standar PHP”

Tujuan utama dari PSR ini adalah untuk memberikan definisi yang lengkap dan formal standar PHPdoc. PSR ini menyimpang dari pendahulunya, de facto PHPdoc Standard terkait dengan phpDocumentor 1.x, untuk memberikan dukungan untuk fitur baru dalam bahasa PHP dan untuk mengatasi beberapa kekurangan dari pendahulunya.

6. PSR-6 (Caching Interface) “Antarmuka yg tersembunyi”

Tujuan dari PSR ini adalah untuk memungkinkan pengembang untuk membuat cache-menyadari perpustakaan yang dapat diintegrasikan ke dalam kerangka kerja dan sistem yang ada tanpa perlu untuk pengembangan kustom.

7. PSR-7 (HTTP Message Interface) “Pesan Antarmuka HTTP”

Ini menggambarkan antarmuka umum untuk mewakili pesan HTTP seperti yang dijelaskan dalam RFC 7230 dan RFC 7231, dan URI untuk digunakan dengan pesan HTTP seperti yang dijelaskan dalam RFC 3986.