kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP - Kodlama Standardı

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,442
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,280
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 9 Gün
Başarım Puanı
1,051
MmoLira
695,207
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

cats.jpg


Her şirket en iyi uygulamalarına dayalı kendi kodlama standardını takip eder. Kodlama standardı gereklidir çünkü farklı modüller üzerinde çalışan birçok geliştirici olabilir, bu nedenle kendi standartlarını icat etmeye başlarlarsa kaynak çok yönetilemez hale gelir ve gelecekte bu kaynak kodunu sürdürmek zorlaşır.

Kodlama spesifikasyonlarının kullanılması gerektiğine dair bazı nedenler şunlardır:

  • Akran programcılarınız ürettiğiniz kodu anlamak zorundadır. Bir kodlama standardı, tüm ekibin kodu çözmesi için bir plan görevi görür.
  • Tutarlı kodlamayla elde edilen sadelik ve açıklık sizi yaygın hatalardan kurtarır.
  • Bir süre sonra kodunuzu revize ederseniz o kodu anlamak daha kolay hale gelir.
  • Tek tip bir kodlama standardının izlenmesi yazılımda daha fazla kaliteyi beraberinde getirir.
PHP'de kod yazarken uyulması gereken birkaç kural vardır.

Girinti ve Satır Uzunluğu

4 boşluk girinti kullanın ve hiç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.


Kontrol Yapıları

Bunlara if, for, while, switch vb. dahildir. Kontrol ifadeleri, fonksiyon çağrılarından ayırt etmek için kontrol anahtar sözcüğü ile açılış parantezi arasında bir boşluk olmalıdır. Teknik olarak isteğe bağlı oldukları durumlarda bile her zaman kıvırcık parantez kullanmanız şiddetle önerilir.

Örnekler

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;
}

Fonksiyon Çağrıları

Fonksiyonlar, fonksiyon adı, açılış parantezi ve ilk parametre arasında boşluk olmadan; virgüller ve her parametre arasında boşluk olmadan ve son parametre, kapanış parantezi ve noktalı virgül arasında boşluk olmadan çağrılmalıdır. İşte bir örnek:

$var = foo($bar, $baz, $quux);

Fonksiyon Tanımları

Fonksiyon bildirimleri "BSD/Allman stilini" takip eder:

function fooFunction($arg1, $arg2 = '') {
if (condition) {
statement;
}
return $val;
}

Yorumlar

C stili yorumlar (/* */) ve standart C++ yorumları (//) ikisi de iyidir. Perl/kabuk stili yorumların (#) kullanılmasına izin verilir ancak önerilmez.

PHP Kod Etiketleri

PHP kodunu sınırlamak için her zaman <?php ?> kullanın, <? ?> kısaltmasını değil. Bu, PHP uyumluluğu için gereklidir ve ayrıca farklı işletim sistemleri ve kurulumlarda PHP kodunu dahil etmenin en taşınabilir yoludur.

Değişken Adları

  • Tüm küçük harfleri kullan
  • Kelime ayırıcı olarak '_' kullanın.
  • Küresel değişkenlerin önüne 'g' eklenmelidir.
  • Küresel sabitler tamamen büyük harfle ve '_' ayracı ile yazılmalıdır.
  • Statik değişkenlerin önüne 's' eki getirilebilir.

Fonksiyonları Tekrar Giren Yapın

Fonksiyonlar, fonksiyonun yeniden giriş yapmasını engelleyen statik değişkenler tutmamalıdır.

Beyan Bloklarının Hizalanması

Beyan blokları hizalanmalıdır.

Satır Başına Bir Beyan

İfadeler birbirine çok yakın değilse, her satırda yalnızca bir ifade bulunmalıdır.

Kısa Yöntemler veya Fonksiyonlar

Metotlar 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. Genel amaç, kod programlama boyunca tutarlı olmaktı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ı tasarlayabilirsiniz.
 
Eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst