PHP Dersleri
  PHP'nin Çalışma Stili
 
PHP özellikle web uygulamaları için üretilen web sayfalarının hızlı bir şekilde
yazılması için düşünülmüştür. Rasmus Lerdorf tarafından öncelikle kendi kişisel web
sayfalarını yazmak için geliştirilmesi nedeniyle 'P'ersonal 'H'ome 'P'ages adının kısaltması
olarak karşımıza çıkan PHP, daha sonra 'P'HP 'H'ypertext 'P'reprocessor adıyla
resmileştirilmiştir. PHP, HTML kodları içine gömülü bir script dilidir.

PHP kendi yorumlayıcısı ile birlikte kullanılır. Bu yorumlayıcının yaptığı aslında
HTML kodları arasına yerleştirilmiş PHP kodlarını ayrıştırıp işleyerek sonuçta saf HTML
formatında bir çıktı üretmek ve web sunucuya iletmektir. Böylece istemcilerde herhangi bir
internet tarayıcısı sayesinde HTML formatında sayfa görüntülenir.

Bu işlemler sırasıyla şu şekilde gerçekleşir;

Web Server(Web Sunucu) dosya uzantısından bu isteği yapan dosyanın bir PHP dosyası
olduğunu algılar ve PHP yorumlayıcıya yollar.
PHP yorumlayıcısı ilgili dosya içindeki scriptleri çalıştırarak geriye döndürdüğü sonucu web
sunucuya tekrar gönderir.
Web sunucuya ulaştırılan sonuç istemci tarafına HTML dosya olarak yollanır.



PHP, sunucu taraflı (server-side) bir programlama dili olduğu için istemci tarafından
PHP kodları görüntülenemez, sadece PHP kodlarının dönüştürüldüğü HTML kodları
görüntülenebilir.
PHP kodu, HTML kodlarının içine 4 farklı şekilde yazılabilir. Bu seçenekler aşağıdaki
kırmızı renkteki işaretlerle gösterilmiştir.

-Kısa Stil: <? Buraya PHP kodu yazılacak ?>
-XML Stil: <?php Buraya PHP kodu yazılacak?>
-Script Stil:<script language='php'> Buraya PHP kodu yazılacak </script>
-Asp Stil: <%Buraya PHP kodu yazılacak%>

(Asp Stil’in kullanılabilmesi için Asp Tag’s Konfigürasyon dosyasının ayarlanması gerekir.)


Şekilde görüldüğü gibi PHP sayfasında bulunan <? Echo “BİLİŞİM
TEKNOLOJİLERİ”; ?> kod satırı web sunucusunda yorumlanarak istemciye saf HTML
kodu olarak gönderilmektedir. Böylece istemcide ekrana “BİLİŞİM TEKNOLOJİLERİ”
metni yazılmaktadır.
PHP ile etkileşimli programlar oluşturmak istiyorsak şu yazılımlara ihtiyacımız vardır.

-Web sunucu
-PHP yorumlayıcı
-Yazmak istediğiniz Web programı ile kayıt ekleme, silme, güncelleme veya kayıt
sorgulama varsa bu işlemleri yapabilmek için bir veri tabanı
-Veri tabanına kolay erişim için hazırlanmış yardımcı yazılım (örneğin MySql veri
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.
 
 
  Bugün 1 ziyaretçi (2 klik) kişi burdaydı! Untitled Document

 

 

Yıldız SoftWare Giriş

 

Kullanıcı ID :
Şifre :
Giriş Seçenekleri

 
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol