Web
dünyasındaki diller ikiye ayrılır. Server side ve
Client side olmak üzere. Client side dillerde hazırlanmış olan
web sayfalarında bir işlem yapılmaz. Web sayfası ziyaretçiye gönderilir.
Ziyaretçinin tarayıcısı gelen kodları yorumlar ve web sayfasını gösterir.
HTML bu tip dosyalara örnektir. HTML sayfaları web sunucusu
tarafından olduğu gibi ziyaretçiye gönderilir. HTML dosyasının kodları
ziyaretçinin tarayıcısı tarafından yorumlanır ve ziyaretçiye
gösterilir. Server side dillerse ziyaretçi tarafından
talep edildiğinde web sunucusu tarafından ilgili yorumlayıcıya
gönderilir. ASP, ASP.NET,
PHP, Perl gibi programlama dilleri Server side
programlama dilleridir. Bu programlama dilleriyle hazırlanmış olan web
sayfalarının içerisinde program kodları yer almaktadır. Eğer
ziyaretçilerden biri bu dillerde yazılmış bir sayfayı web sunucusunda isterse
web sunucu kendisinde tanımlı olan yorumlayıcıya sayfayı kodları çalıştırması
için gönderir.
Yorumlayıcı kendine gelen sayfanın kodlarını çalıştırır ve
içerisindeki satırları işler. Elde ettiği sonucu tekrar web
sunucusuna verir. Web sunucusu kendine gelen sayfayı ziyaretçiye
gönderir.
Ziyaretçiye gönderilen web sayfasının uzantısı hazırlandığı programlama
dilindedir. PHP’yle hazırlanmış olan bir web sayfasının dosya uzantısı
“.php“dir. Ama ziyaretçiye gönderilen PHP
uzantılı sayfanın içerisinde PHP kodu yer almaz. Tüm PHP veya diğer
dillerde yazılmış olan kodlar yorumlayıcı tarafından çalıştırılır ve sonucu
sayfanın içerisine yerleştirilir.
PHP sayfası ziyaretçi tarafından istendiğinde web sunucusu sayfayı
“php-cgi.exe“ye gönderir. Php-cgi gelen
dosyanın içerisindeki PHP kodlarını çalıştırır. HTML
satırlarına dokunmaz. Oluşturduğu HTML içerikli PHP uzantılı dosyayı web
sunucuya verir. Web sunucu da sayfayı ziyaretçiye gönderir.
PHP’nin çalışması bu şekilde. Gerek PHP olsun gerekse diğer dillerde
hazırlanmış olan web sayfaları olsun ziyaretçiye gönderildiğinde PHP kodu
içermezler.
PHP yorumlayıcısı PHP sayfasını yukarıdan aşağıya doğru
okur. Web sayfasının ilk satırlarından başlar ve satır satır okuyup sayfanın
sonuna gelir.
Buradasınız : Anasayfa »
Hiç yorum yok:
Yorum Gönder