metni yazılmaktadır.
PHP ile etkileşimli programlar oluşturmak istiyorsak şu yazılımlara ihtiyacımız vardır.
-Yazmak istediğiniz Web programı ile kayıt ekleme, silme, güncelleme veya kayıt
tabanı için kullanılan PhpMyAdmin yazılımı)
PHP’ nin nasıl çalıştığını birkaç örnekle pekiştirelim
ÖRNEK: PHP dilinde printf ( ) komutu ekrana herhangi bir cümleciği yazdırmaya yarar.
Bu komutu kullanarak bir PHP sayfası oluşturduğumuzu varsayalım sayfamız şu şekilde
olacaktır.
<html>
<head><title></title></head>
<body>
<? printf("ilk PHP sayfamı hazırlıyorum"); ?>
</body>
</html>
Bu PHP sayfamızın ekran çıktısı ise “ilk PHP sayfamı hazırlıyorum” şeklinde
olacaktır.
ÖRNEK: phpinfo() komutu kullandığımız PHP yazılımının özelliğini ekranda gösterir.
<html>
<head>
<title></title>
</head>
<body>
<?PHP phpinfo(); ?>
</body>
</html>
ÖRNEK: Daha sonraki modüllerde göreceğiniz for komutuyla ekrana 1’ den 10’a kadar
olan sayıları yazmak istersek PHP sayfamız şu şekilde düzenlenmelidir.
PHP sayfası | Tarayıcıda görüntülenen kodlar
| (sayfada sağ tıkladığınızda “kaynağı
| görüntüle” seçeneğiyle görebilirsiniz)
<html> |
<html> |
<head> |
<head> |
<title></title> |
<title></title> |
</head> |
</head> |
<body> |
<body> |
<?PHP for ($i=1;$i<=10;$i++) printf($i);?> |
12345678910 |
</body> |
</body> |
</html> |
</html> |
|
|
Bu örnekten den anlaşılacağı gibi PHP kodları sunucudaki yorumlayıcı sayesinde
HTML kodlarına dönüştürüldü ve ekrandaki sonuç HTML kodları olarak görüntülendi
Avantajları ve Dezavantajları
PHP programlama dilinin avantajlarını şu şekilde sıralayabiliriz.
-Çok hızlı çalışan bir dildir
-Öğrenilmesi kolay bir dildir. Kod yazımı Perl, C, JavaScript vb. gibi yaygın
kullanılan programlama dillerine benzer. Böylece bu dillerden herhangi birini
bilen bir kişi kolayca PHP kodu yazabilir.
-Rahat ve hızlı kodlanabilir. Ayrıca derlenmesine gerek yoktur. HTML kodları
arasına kolayca yerleştirilebilir.
-İnternette büyük bir geliştirici topluluğuna sahiptir ve PHP ile yazılmış birçok kod
veya program, ücretsiz olarak internet üzerinden elde edilebilir.
-Web sunucusu olarak, Apache web sunucusu kullanıldığında yüksek performans
gösterir. Bunun yanında IIS, PWS gibi diğer web sunucularıyla da
çalışabilmektedir.
-Veri tabanı olarak MSSQL, MySql, Oracle vb. veritabanlarına bağlanabilir. Kayıt
ekleme, kayıt silme, kayıt güncelleme, sorgulama vb. işlemler kolay ve güvenli bir
şekilde yapılabilir. Özellikle PHP ile MySql veri tabanı birlikte yüksek
performansla çalıştığı için günümüzde ayrılmaz bir ikili oluşturmuşlardır.
-PHP Windows, Unix, Linux gibi birçok farklı işletim sistemleri üzerinde
çalıştırılabilir. Böylece Ev Sahibi İşletim Sistemi seçiminde birden fazla alternatif
bulunmaktadır.
PHP nin avantajları yanı sıra dezavantajları da bulunmaktadır.
-Hatalarla baş etmek; PHP' de yapılan basit bir hata, kolayca bir çok sayfada
soruna neden olabilir.
-Detaylı programlama zorluğu; PHP bir script dili olduğu için, detaylı ve büyük bir
programdan cevap alma süresi uzayabilir.
-Güncellemek istenildiğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi
gerekir.