PSR (PHP Standards Recommendations) standartları, PHP projelerinin daha okunabilir, sürdürülebilir ve birlikte çalışabilir olmasını sağlamak amacıyla PHP Framework Interop Group (PHP-FIG) tarafından geliştirilmiş kodlama standartlarıdır PSR-: Autoloading yapısı üzerine kurulu bir mimariye sahiptir PSR-: Temel kodlama standartlarını belirler; sınıf isimleri StudlyCaps, sabitler tamamı büyük harf, metot isimleri camelCase olmalıdır


PSR standartları nelerdir?

PSR (PHP Standards Recommendations) standartları , PHP projelerinin daha okunabilir, sürdürülebilir ve birlikte çalışabilir olmasını sağlamak amacıyla PHP Framework Interop Group (PHP-FIG) tarafından geliştirilmiş kodlama standartlarıdır

Bazı PSR standartları ve açıklamaları :

  • PSR-0 : Autoloading yapısı üzerine kurulu bir mimariye sahiptir
  • PSR-1 : Temel kodlama standartlarını belirler; sınıf isimleri StudlyCaps, sabitler tamamı büyük harf, metot isimleri camelCase olmalıdır
  • PSR-2 : Kodlama stili rehberi olup, girinti, boşluklar ve satır uzunluğu gibi formatlama kurallarını belirler
  • PSR-3 : Loglama üzerine kurulu standartlardır, 8 seviye log tipi tanımlar
  • PSR-4 : Otomatik yükleme standardıdır, namespace ve dosya yapısını belirleyerek otomatik yükleme işlemini standartlaştırır
  • PSR-7 : HTTP mesajları standardıdır, istek (Request) ve yanıt (Response) nesnelerini standartlaştırır

Ayrıca, onay aşamasında olan PSR-6 (Caching Interface) ve taslak aşamasında olan PSR-5 (PHPDoc Standard) gibi diğer PSR standartları da bulunmaktadır

PSR testi nedir?

PSR testi, "Polimeraz Zincir Reaksiyonu" (Polymerase Chain Reaction) anlamına gelen PCR testinin kısaltmasıdır. PCR testi, genetik materyal tespiti yapan bir tür testtir. PCR testi, şu hastalıkların teşhisinde kullanılır: viral ve bazı bakteriyel enfeksiyonlar; genetik sorunlar; babalık testleri; kanser saptanması; prenetal tanı. PCR testi, Türkiye'de Sağlık Bakanlığı’nın onayladığı sağlık kuruluşlarında yapılır ve testlerin sonuçlanma süresi 24 saat ile 2-3 gün arasında değişebilir.

PSR açılımı nedir?

PSR kısaltmasının bazı açılımları: Price Scan Range (Fiyat Değişim Aralığı). Primary Surveillance Radar (Birincil Gözetim Radarı). PHP Standards Recommendations (PHP Standart Önerileri). Polimeraz Zincir Reaksiyonu (Polymerase Chain Reaction, PCR). Ayrıca, PSR, anket araştırma programı, basınç durumu yanıtı gibi farklı anlamlara da gelebilir.

PSR ne işe yarar?

PSR farklı alanlarda farklı işlevlere sahiptir: Havacılık: PSR (Birincil Gözetim Radarı), hava araçlarında ilave donanım gerektirmeden hareketli tüm hedefleri tespit eder. Borsa: VİOP'ta (Borsa İstanbul Vadeli İşlem ve Opsiyon Piyasası) her bir dayanak varlık için teminat tutarını belirler. Ürün Güvenliği: "Product Safety Responsible" (Ürün Güvenlik Sorumlusu) anlamına gelir ve bir üründe güvenlik tehlikesi görüldüğünde üretimi ve sevkiyatı durdurma yetkisine sahiptir. Yazılım Geliştirme: PHP projelerinde kod yazım standartlarını belirler ve geliştiricilerin daha tutarlı, okunabilir ve sürdürülebilir kodlar yazmasını sağlar.

PSR-12 standardı nedir?

PSR-12, PHP-FIG (PHP Framework Interop Group) tarafından geliştirilen, PHP kod yazımı için modern kuralları belirleyen bir standarttır. PSR-12 standardının bazı kuralları: Girinti için 4 boşluk kullanılmalıdır. Satır uzunluğu en fazla 120 karakter olmalıdır. Sınıf ve metod tanımlarında açılış süslü parantezi ({) alt satıra yazılmalıdır. Namespace ve use ifadeleri gruplandırılmalıdır. Return tipleri belirtilmelidir (function foo(): string). PSR-12, Laravel gibi modern framework’ler tarafından desteklenmektedir.

Diğer Teknoloji Yazıları