PHP - Kodlama Standardı

Her şirket, en iyi uygulamalarına göre farklı bir kodlama standardı izler. Kodlama standardı gereklidir, çünkü farklı modüller üzerinde çalışan birçok geliştirici olabilir, bu nedenle kendi standartlarını icat etmeye başlarlarsa, o zaman kaynak çok yönetilemez hale gelecek ve gelecekte bu kaynak kodunu korumak zor hale gelecektir.

İşte kodlama spesifikasyonlarının kullanılmasının birkaç nedeni -

  • Eş programcılarınız ürettiğiniz kodu anlamalıdır. Bir kodlama standardı, tüm ekibin kodu deşifre etmesi için bir plan görevi görür.

  • Tutarlı kodlama ile elde edilen basitlik ve netlik, sizi yaygın hatalardan kurtarır.

  • Bir süre sonra kodunuzu düzeltirseniz, o kodu anlamak kolay hale gelir.

  • Yazılımda daha kaliteli olmak için belirli bir standardı takip etmek için endüstri standardı.

PHP'de kodlama yaparken izlenebilecek birkaç yönerge vardır.

  • Indenting and Line Length- 4 boşluk girintisi kullanın ve herhangi bir sekme kullanmayın çünkü farklı bilgisayarlar sekme için farklı ayarlar kullanır. Daha iyi kod okunabilirliği için satırların yaklaşık 75-85 karakter uzunluğunda tutulması önerilir.

  • Control Structures- Bunlara if, for, while, switch, vb. Dahildir. Kontrol ifadeleri, onları işlev çağrılarından ayırmak için control anahtar sözcüğü ile açılış parantezi arasında bir boşluk bırakmalıdır. Teknik olarak isteğe bağlı oldukları durumlarda bile her zaman kaşlı ayraç kullanmanız şiddetle tavsiye edilir.

Examples

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

Switch ifadelerini aşağıdaki gibi yazabilirsiniz -

switch (condition) {
   case 1:
      action1;
      break;
   
   case 2:
      action2;
      break;
         
   default:
      defaultaction;
      break;
}
  • Function Calls- İşlevler, işlev adı, açma parantezi ve ilk parametre arasında boşluk bırakılmadan çağrılmalıdır; virgül ve her parametre arasındaki boşluklar ve son parametre, kapanış parantezi ve noktalı virgül arasında boşluk yok. İşte bir örnek -

$var = foo($bar, $baz, $quux);
  • Function Definitions - İşlev bildirimleri "BSD / Allman stilini" izler -

function fooFunction($arg1, $arg2 = '') {
   if (condition) {
      statement;
   }
   return $val;
}
  • Comments- C stili yorumların (/ * * /) ve standart C ++ açıklamalarının (//) her ikisi de iyidir. Perl / kabuk tarzı açıklamaların (#) kullanılması önerilmez.

  • PHP Code Tags- PHP kodunu sınırlamak için her zaman <? Php?> Kullanın, <? ?> steno. Bu, PHP uyumluluğu için gereklidir ve ayrıca farklı işletim sistemleri ve kurulumlara PHP kodunu dahil etmenin en taşınabilir yoludur.

  • Variable Names -

    • Tüm küçük harfleri kullanın
    • Kelime ayırıcı olarak '_' kullanın.
    • Global değişkenlerin başına bir 'g' gelmelidir.
    • Global sabitlerin tümü "_" ayırıcıları ile büyük harf olmalıdır.
    • Statik değişkenlerin başına "s" eklenebilir.
  • Make Functions Reentrant - İşlevler, bir işlevin evresel olmasını engelleyen statik değişkenleri tutmamalıdır.

  • Alignment of Declaration Blocks - Beyanname bloğu hizalanmalıdır.

  • One Statement Per Line - İfadeler çok yakından ilişkili olmadıkça, satır başına yalnızca bir ifade olmalıdır.

  • Short Methods or Functions - Yöntemler kendilerini tek bir kod sayfasıyla sınırlamalıdır.

PHP programınızı yazarken dikkate alınması gereken daha birçok nokta olabilir. Tüm niyet, kod programlaması boyunca tutarlı olmak olmalıdır ve bu yalnızca herhangi bir kodlama standardını takip ettiğinizde mümkün olacaktır. Farklı bir şey isterseniz kendi standardınızı uygulayabilirsiniz.