Plazma sayı 4, sayfa 72

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 72

Emir 'Skate' Akaydın

Giriş

1997 senesinden beri geliştirilmekte olan PHP dili, 10 yılı aşkın süreçte gün geçtikçe daha popüler ve daha yaygın kullanılan bir dil haline geldi. Özellikle HTML tabanlı web programlamayı hedef alan dilin ASP, CGI, Perl, JSP ve sonrasında ASP.NET dili gibi güçlü rakipleri de oldu (bu rakiplerin bazıları PHP'den daha eskidir). Dilin en büyük avantajlarından biri multi-platform olması yani farklı işletim sistemlerini desteklemesi ve kaynak kodlarının açık gelmesidir.

PHP, büyük ölçüde C, Java ve Perl dillerinin standartlarına uygun olarak geliştirilmiştir. Her ne kadar öncelikli amacı web tabanlı programlamaya yönelikse de, bu dili kullanarak çok daha fazlasını yapmak mümkündür.

Şekil 1.

PHP Dili'nden Nasıl Program Yazılır? Nasıl Çalıştırılır?

PHP dili derleme (compile) gerektirmeyen bir dildir. Bir scripting dili yapısında tasarlanmıştır. Bu dilden bir program yazmak için işletim sistemiyle beraber gelen ya da daha gelişmiş bir text editörü yeterli olacaktır. Yazılan programı ise PHP motoruna parametre olarak verdiğimizde PHP motoru bu programı çalıştıracaktır. Ancak genellikle PHP motoru bu şekilde doğrudan kullanılmaz. Web server'a gerekli tanımlar yapıldıktan sonra web server PHP dilinden yazılmış programın olduğu dosyayı PHP motoruna gönderir ve programın çıktısı web browser ekranından görüntülenir.

Örnekler üzerinden durumu açıklayacak olursak; işletim sistemi Windows, web server IIS, web browser Internet Explorer, text editör ise Notepad olduğunu düşünelim (birçok farklı senaryo kurulabilir).

1. Notepad'i açıp PHP'den programımızı yazıyoruz.

2. "php" uzantısıyla web serverimizin ulaşabileceği bir klasöre dosyayı kaydediyoruz (IIS için örnek:

C:\inetpub\wwwroot\deneme.php).

3. Internet Explorer'ı açarak kendi makine ismimiz/IP'miz ya da lokal isim/IP'yi kullanarak adres çubuğundan dosyaya ulaşıyoruz. 4. Örnek: http://localhost/deneme.php 5. Program çalıştırılıyor ve sonucu browser ekranında görüyoruz.

İlk Program Örnekleri

İlk olarak çok temel seviyede de olsa HTML bilgisine ihtiyaç duyacağız. Bunun için çok basit bir HTML sayfa örneği verelim.

HTML:

<html> <head> <title>Sayfa Basligi</title> </head> <body> Sayfa #çeri#i </body> </html>

Bu yukarıda gördüğünüz sayfa örneği HTML formatındaki bir sayfa için minimum iskelet yapısı sayılabilir. Şimdi "Sayfa İçeriği" yazan kısımda alt alta 1'den 3'e kadar olan sayıları yazalım. Unutmamamız gereken nokta HTML'de alt satıra geçmek için "<br>" komutunu kullanmamız gerekir.

HTML:

<html> <head> <title>Sayfa Basligi</title> </head> <body> l<br> 2<br> 3<br> </body> </html>

Bu sayfanın browserdan göreceğimiz çıktısı alt alta 1, 2, 3 rakamlarıdır. Şimdi 1'den 3'e kadar değil de 1'den 10000'e kadar olan sayıları yazalım. Bu durumda üç yöntemimiz var.

1. Bu iş için adam tutup para vereceğiz kendisine, tek tek yazacak 1'den 10000'e kadar satırları.

2. Herhangi bir programlama dilinden istediğimiz HTML çıktısını veren bir program yazacağız. 3. PHP, JavaScript, VBScript gibi bir scripting diline başvurup işi HTML'in içine bir script bloğu açarak halledeceğiz.

Evet bu işi yapmamızın tek yolu PHP değil. JavaScript, VBScript gibi dillerle de bu işi halledebiliriz. Ancak bu diller ile PHP'nin farkına birazdan değineceğiz. Şimdi PHP ile bu işin nasıl yapıldığını görelim.

Klavyeyle gezinmek için ← ve → tuşları.