23 Haziran 2016 Perşembe

PHP KOD YAZIM KURALLARI

PHP KOD YAZIM KURALLARI
PHP kodları, oluĢturacağımız HTML sayfalarında HTML
etiketlerinin arasında kendi özel ayracı içinde yazılır:
<html>
<?PHP
echo ("Merhaba Dünya!");
?>
</html>
Php kodlama sintaksı bir çok dilden gelenler için çeĢitli
kolaylıklar içermektedir. Kodlamada akılda
bulundurulması gerekenler
1. Php kodları <?PHP .... ?> veya <? .... ?>
arasında yazılırlar.
2. Her komut satırından sonra ―;‖ noktalı birgül ile
komut sonlandırılır. Ancak istisna durumlar vardır.
3. Php‘de açıklama satırı eklemek için /* ------ */, #
veya // tagları kullanılır. Bunlar bulundukları yere
göre kodun belli bir kısmını PHP tarafından gözardı
edilmesini sağlarlar.
4. PHP değiĢkenleri $iĢareti ifade edilirler. $adi gibi.
5. DeğiĢken isimlerin boĢluk kullanılamaz. Örneğin
$adi doğru bir değiĢkendir ama ―$adı soyadı―
Ģeklinde bir değiĢken kullanılamaz.
6. PHP dilinde diğer dillerden farklı olarak Türkçe
harfler kullanılabilir. Örneğin $adı="ali";echo $adı;
ġeklinde yazılan bir komut çalıĢır. Ancak bir çok
diller çlaıĢan birisi olarak bunu tavsiye etmiyorum.
7. DeğiĢken isimleri rakamla baĢlayamaz mutlaka
harfle baĢlamalıdır.
8. DeğiĢkenleri isimlendirirken uygun bir notasyonda
isimler kullanılmalıdır. Ayrıca değiĢken isimleri
gereksiz yere uzatılmamalı ancak ancak
anlaĢılmayacak Ģekilde kısada olmamalıdır.
Örneğin $sayfasonudegiskenikullanimornegi uygun
bir isim degildir. Keza $a,$b değiĢkenler tüm script
boyunca kullanılacaksa uygun isimler değildir.
9. PHP dilinin ayrılmıĢ kelimeleri değiĢken adı olarak
kullanılamaz (örneğin Not, if, switch gibi)
10. PHP değiĢken isimlerinde harf duyarlıdır.
Örneğin $adi ve $ADI değiĢkenleri aynı değildir ve
iki ayrı değiĢkendir.
11. Metin değerleri ― veya ‗ arasında yazılabilir.
Eğer metin içinde çift tırnak kullanılacaksa bu çift
tırnaktan önce \ karakteri (ters slash) yazılmalıdır.
12. Metin değiĢkenlerin içeriğine bir karakter
dizisi gibi eriĢilebilir.
13. ―‖ arasında yazılan değiĢkenlerin içeriği
ekrana basılırken ‗ tırnak kullanılır ise değiĢken
isimleri metin gibi ele alınır ve örneğin
$adi=‖Ahmet‖; ile atama bile yapılmıĢ olsa echo
‗$adi‘ ekrana Ahmet değil değiĢkenin adını
yazacaktır.
14. Çift tırnak içindeki özel karakterler iĢlenirken
tek tırnak içindekiler metin olarak ele alınır.
15. Kontrol ve döngü bloklarında iĢlenecek komut
sayısı birden fazla ise bu komutlar {} içine alınarak
koĢul yada döngüye ait komutların belirtilmesi
gerekir. (aksi durumda bir mantık hatası oluĢur)
Örnek değiĢken tanımları
$adi Doğru
$1abc YanlıĢ
$_adi Doğru
$adi soyadi YanlıĢ
$adi‘soyadi YanlıĢ
PHP bir Script dilidir ve dolayısı ile ; PHP ile yazdığınız
"programlar" birer düzyazı dosyasıdır. PHP komutları
aĢağıdaki çiftler arasına yazılabilir demiĢtik.
1. <?PHP .... ?>
2. <? .... ?>
Bunlara PHP komut ayracı denir; birinci türü uzun veya
standart ayraç sayılır; ikincisine ise "kısa ayraç" denir.
PHP yorumlayıcısının kısa ayraç kullanmasını
istemiyorsak, PHP.ini dosyasındaki, short_open_tag =
On: satırını short_open_tag = Off; yapmak yeter.
Bununla birlikte uzun vadede, PHP programlarınızda
HTML yerine XML kullanmak istiyorsanız, Ģimdiden elinizi
uzun ayraca alıĢtırmanız yerinde olur; çünkü XML
etiketleri "<?xml" Ģeklinde baĢlar ve "?>" Ģeklinde biter.
Eğer siz <??> ile kod yazacak olursanız XML kodlarınızın
PHP den ayrılması güçleĢecektir. (iĢin aslı XML kodlaması
için PHP de ilk satır echo komutu ile yaptırılır)
ASP ile çalıĢan Web programcılarının alıĢtığı stil olan
"<%" ve "%>" ASP bloğunu kullanmalarından dolayı
hata almalarını önlemek içinde bir kolaylık
düĢünülmüĢtür. PHP.ini dosyasını açarak, asp_tags =
Off; satırını ON yaparak ASP açılıĢ kapanıĢ etiketleriylede
PHP kodlamak mümkün olur!
PHP komutlarınızı <SCRIPT> etiketiyle de
kullanabilirsiniz.
<HTML>
<SCRIPT LANGUAGE="PHP">
print ("Merhaba Dünya!");
</SCRIPT>
</HTML>
Ancak bunlar çok kullanılan durumlar değildir. Daha
öncede belirtildiği gibi sadece önceden baĢka dilleri
kullananlar için kolaylık olsun diye eklenmiĢlerdir.
NOT: PHP kodları ne Ģekilde yazılırsa yazılsın sunucuda
çalıĢırlar. PHP <SCRIPT> etiketi içinde yazılsa dahi.
Javascript veya VBScript gibi scriptler ise kullanıcı
tarafında çalıĢırlar. Bu bakımdan 3. kullanım kafa
karĢıklığına sebep olmamalıdır. PHP daima sunucuda
çalıĢtırıldığından dolayı ziyaretçiye asla PHP kodları
gösterilmez.
PHP kodlarımız, oluĢturulmasını istediğimiz sayfanın
HTML kodları ile ―kod adacık‖ oluĢturmak üzere içiçe
yazılır. Örnek koda bakarsak bunu görebiliriz:
<HTML>
<HEAD>
<TITLE>PHP ile Merhaba</TITLE>
</HEAD>
<BODY>
<CENTER>
<B>
<H1>
<?PHP
print "Merhaba Dünya!";
?>
</H1>
</B>
</CENTER>
</BODY>
</HTML>
Sayfamızın görüntüsünde hiç bir değiĢiklik olmamakla
birlikte, Browser'a giden HTML kodları önemli ölçüde
değiĢmiĢ olacaktır.
Açıklama (Yorum) Satırları
Yazılan kodun üzerinden zaman geçtikçe helede kod
blokları uzun olunca kodu bir anda kavramak ve anlamak
zorlaĢır. ĠĢte bunun için kod satırlarının arasına açıklama
satırları eklememiz gereklidir.
NOT: En iyi yazılmıĢ kod en çabuk anlaĢılabilen ve
dökumante edilmiĢ koddur.
PHP ayraçları içinde iki türlü yorum bulunabilir: Çoksatırlı
yorumlar ve tek satırlı yorumlar. Birinci grubu,
baĢına "/*" ve sonuna "*/‖ iĢaretleri koyarak, ikinci
grubu ise sadece baĢına ―//‖ veya # iĢareti koyarak
belirtiriz:
<HTML>
<!- - Bu satır HTML'in yorum satırı
Buraya istediğimiz kadar yorum yazabiliriz..
Browser bu satırları dikkate almaz - - >
<HEAD>
<TITLE>PHP ile Merhaba</TITLE>
</HEAD>
<BODY>
<CENTER>
<B>
<H1>
<?PHP
/*
Bu satır da PHP'nin çok-satırlı yorum bölümü..
Bunu da PHP yorumcusu asla dikkate almaz
Buraya istediğimiz kadar yorum yazabiliriz.
*/
print "Merhaba Dünya!";
// Bu ise PHP'nin tek satırlı yorum bölümü
// Bu satırları da PHP yorumcusu dikkate almayacaktır.
# Bu ise PHP'nin tek satırlı yorum bölümü
# Bu satırları da PHP yorumcusu dikkate almayacaktır.
?>
</H1>
</B>
</CENTER>
</BODY>
</HTML>
<?PHP
# Bu satır da yorum bölümü..
# Bunu da PHP yorumcusu asla dikkate almaz
# Buraya istediğimiz kadar yorum yazabiliriz.
print "Merhaba Dünya!";
?>
Diyez ile yorum haline getirdiğimiz satırların sonuna
baĢka iĢaret koymaya gerek yoktur.

Hiç yorum yok:

Yorum Gönder