Php Dilinin Yapısı

15 Mayıs 2008 Perşembe

Ön Bilgi;
Php söz dizimi yapısını C, Shell,Perl ve Javadan ödünç alır. Kolay kullanım, Güçlü betikleme özellikleri kazanabilmek için saydığım dillerin en iyi özelliklerini almış ve yapısı itibariyle melez bir dildir, denilebilir.
Başlangıç;
(Önemli:Başlangıç düzeyi için orta derece HTML bilgisine sahip olduğunuzu varsayıyorum.)

HTML İçine Gömülü Kodlama Yapmak:

<html>
<head><title>Örnek Php Kodumuz(merhaba.php)</title></head>
<body>
Burada "Merhaba, PHP" yazısı çıkacak:</br>
<?php
print "Merhaba, PHP";
?>
</body>
</html>


Örneğimiz localhosttan çalıştırıldığında php yorumlayıcısı(php motoru) HTML etiketleri arasında <? açık bir php etiketi arar ve ?> etiketleri arasındaki her deyimi çalıştırma- yorumlama eğilimindedir. Eğer <? "arasinda"?>
bulduğu php olarak yorumlaması gereken veri varsa yorumlar ve çıktıyı HTML etiketleri ile beraber tarayıcıya HTML Kodu olarak işlemesi için geriye yollar.

Bilgi;
Kısa stilde kod yazmak için ya windows klasörü içerisinde bulunan php.ini dosyanızdaki "short_open_tags" komutunun önündeki # işaretini kaldırın, ya da kodlarınızı <?php "kodlarimiz ... " ?> olarak yazınız

Yorum Satırları;
Yorum satırları oluşturmak, yazdığınız kodların içerisine sizin veya bir başka programcının kodlarınızı kolayca okuyup anlaması için kullanacağınız açıklama yöntemlerinden biridir. Aşağıdaki biçimlerin hepsi php için geçerlidir. Dilediğinizi kullanabilirsiniz.
C Biçimi Yorum satırı
/* Bu bir
* C biçimi
* Yorum satırıdır.
*/

C++ Biçimi Yorum Satırı
// Bu Bir C++ Biçiminde yorum satırıdır.
Shell Biçimi Yorum Satırı
# Bu bir Shell Biçimi yorum satırıdır.

Etiket Stilleri;

Php'de kullanabileceğimiz dört farklı PHP etiket stili vardır.
1- Kısa Stil:
<? echo "Bu bir kısa stildir"; ?>
2- XML Stili:
<?php echo "Bu bir XML tarzı etiket stilidir"; ?>
3- SCRIPT Stili:
<SCRIPT LANGUAGE='php'> echo "Bu bir SCRIPT Tarzı etiket stilidir"; ?>
4- ASP Stili:
<% echo "Bu bir ASP tarzı etiketleme stilidir" ; %>
Bilgi:( ASP tarzı stilde çalışmak isterseniz php.ini dosyanızda asp_tags konfigürasyon ayarını etkin hale getiriniz. Bunun için ilgili satırın önündeki # işaretini kaldırmanız yeterlidir.)

Php Deyimleri;
Php Yorumlayıcısına ne yaptığımızı, açılış ve kapanış etiketlerimizin arasına PHP deyimleri ekleyerek söyleriz.
<? print "Buraya deyim girdik ve tarayıcımızın bu deyimi okumasını sağladık"; ?>
echo yada print yapıları,kendisine gelen stringi tarayıcıya yansıtır. Yansıtılmasını istediğimiz değeri " " (çift tırnak)arasına almak, php motoruna yansıtılacak öğeyi bildirir.
değerin sonuna atadığımız ; (noktalı virgül), php'de ifadeleri birbirinden ayırmak amacıyla kullanılır.

Php de String ile değişken anlamları tamamen farklı şeylerdir. Değişkenler veri için kullanılan sembollerdir. Stringlerin ise kendileri birer veridir.


Beyaz Boşluklar;
Satırbaşı karakteri(enter),boşluklar(backspace) ,sekmeler(tab) beyaz boşluklar olarak bilinir. Boşluk bırakan karakterler php ve html de görmezden gelinir.

Gönderen _nl2br zaman: 14:49  

0 yorum:

Yorum Gönder