Forumumuzdaki içeriğin %80 fazlasını görüp kullanabilmeniz için 10 sn. aktif hale gelecek üyelik sistemimizi kullanmanız gerekmektedir.
Şuan üye olmadığınız için link ve menü elemanlarının çoğunu göremiyorsunuz. Lütfen ÜYE olunuz...
Forumumuzdaki içeriğin %80 fazlasını görüp kullanabilmeniz için 10 sn. aktif hale gelecek üyelik sistemimizi kullanmanız gerekmektedir.
Şuan üye olmadığınız için link ve menü elemanlarının çoğunu göremiyorsunuz. Lütfen ÜYE olunuz...
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 PHP programlama dilinin çalışma prensibi

Aşağa gitmek 
YazarMesaj
CHieF
Admin
CHieF


Mesaj Sayısı : 456
Points : 1233
Reputation : 0
Kayıt tarihi : 15/04/09
Nerden : iSTaNBuL

PHP programlama dilinin çalışma prensibi Empty
MesajKonu: PHP programlama dilinin çalışma prensibi   PHP programlama dilinin çalışma prensibi EmptyPaz Nis. 19, 2009 9:12 am

PHP programlama dilinin çalışma prensibi



PHP programlama dili, 1994 yılında Rasmus Lerdorf tarafından, kişisel sayfasındaki özgeçmişine bakanların birtakım istatistiklerini tutmak için geliştirildi. 1995 yılı başlarında ise PHP-Personel Home Page Tools adı altında iki sürümünü piyasaya çıkardı. İlk sürümde sadece sayaç, misafir defteri ve buna benzer basit işlemler gerçekleşebiliyordu. 1995 yılının ortalarına doğru, PHP’nin ana mekanizması yeniden yazıldı. İçerisine Rasmus Lerdof’un yazmış olduğu başka bir paket olan FI, MySQL desteği ve HTML form yorumlayıcı yerleştirildi. Sonunda yeni çıkan pakete PHP/FI sürüm 2 adı verildi. Zamanla PHP/FI paketini kullananların sayısı arttı ve insanlar PHP/FI için kaynak kodu yazmaya başladılar. 1997 yılının ortalarında ise PHP’nin ana mekanizması Zeev Suraski ve Andi Gutmans tarafından yeniden kodlandı ve yeni pakete PHP sürüm 3 (PHP3) adı verildi. Günümüzde PHP paketini yaklaşık olarak 5 milyon web sayfası kullanmaktadır.Ayrıca, RedHat Linux ve StrongHold web sunucusu gibi bir çok ticari ürünle beraber kullanıcılara sunulmaktadır [5,10].

PHP, UNIX ve Windows 95/98/NT sistemler üzerinde kullanılabilen, HTML içerisine sıkıştırılmış, sunucu tarafında çalışan, C tipinde bir script yazılım dilidir. PHP birçok platformda çalıştığından platformdan bağımsız olarak adlandırılır [11].

PHP’nin en güçlü ve en önemli özelliği Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm ve PostgreSQL veri tabanlarına hızlı ve güvenli erişebilmesidir [11].

PHP kaynak kodlarının HTML kodları içerisine yazılması

PHP sunucu tarafında çalışan bir script dildir. Bu yüzden PHP kodları, HTML sayfaları içerisine, web sunucusunun anlayabileceği biçimde yazılmalıdır. Bu yazılımlar şunlardır [5]:



  • echo(“Deneme”);

Bu işaretler arasına yazılan kodları web sunucusu HTML kodlarından ayırt eder .

PHP programlama dilinin çalışma prensibi

Şekil 1.3’de görüldüğü gibi PHP’nin çalışması da ASP`ye tamamen benzemektedir [5].

PHP programlama dilinin çalışma prensibi Php_clip_image002_0000


Şekil 1.3. PHP’nin çalışması
PHP’nin çalışma prensibinde:



  • İstemci “.php” uzantılı bir dosya istediğinde ya da web sunucunun index dosyası php uzantılı olduğunda, web sunucusu bu dosyası işleme sokar.
  • Web sunucusu, kendi içerisinde modül olarak gelen PHP yorumlayıcısı sayesinde sayfaları yorumlar.
  • Eğer sayfalarda herhangi bir hata yoksa, bu sayfaya uygun olarak HTML sayfası üretilir.
  • Üretilen bu HTML sayfası istemciye geri gönderilir.
PHP programlama dili ile veritabanına erişmek

PHP’nin en güçlü yönlerinden biri de birçok veritabanına erişebilmesidir. Veritabanlarına erişirken, doğrudan veritabanları için yazılmış fonksiyonlar kullanıldığından, çok güçlü ve etkin bir kullanım mümkün olmaktadır. Bunun yanında ODBC için de sürücüler mevcuttur. PHP’nin veritabanı erişim fonksiyonlarının güçlü olmasının nedeni, veritabanlarının kendi kütüphaneleri ile gelen güçlü kodların, doğrudan PHP içerisinde derlenmesinden kaynaklanmaktadır. ODBC ise her türlü veritabanına erişmek için kullanılan bir yöntemdir [5].
PHP ile veritabanına erişmek için:

  • Önce istemciden veritabanı ile ilgili bir istek gelir.
  • Web sunucusu içerisindeki PHP yorumlayıcı, veritabanına erişim olacağını algılar.
  • Veritabanına erişim için uygun yöntem kod içerisinde belirtilmiş olduğundan, erişim buna göre yapılır.
  • Eğer programın içsel fonksiyonlar ile veritabanına erişmesi istenmişse, içsel fonksiyonlar kullanılarak veritabanına erişilir. Bu da PHP’ye veritabanına erişmede diğer web teknolojilerine göre hız sağlamaktadır.
  • Eğer ODBC sürücüleri kullanılarak veritabanına erişilmek isteniyorsa, ODBC sürücüleri kullanılarak veritabanı ile iletişim kurulur.
  • PHP, yorumlayıcıya gelen cevaba göre PHP kodlarını HTML kodlarına dönüştürerek istemciye gönderir.
PHP programlama dilinin dezavantajları

PHP programlama dilinin dezavantajları şunlardır:



    • Yaklaşık olarak her platformda desteği vardır ama yinede çalışmadığı platformlar mevcuttur.
    • Geliştirilmesi açık kaynak kod esaslarında olduğu için, esasları ve teknolojinin nereye gideceği belli değildir.
    • Geliştirilme sürümlerinde sürekli hata çıktığından, geliştirme sürümlerinin ciddi uygulamalarda kullanılması önerilmez.

Sayfa başına dön Aşağa gitmek
http://trforumu.yetkinforum.com
 
PHP programlama dilinin çalışma prensibi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» ASP programlama dilinin çalışma prensibi
» TÜRK dilinin önemi ve yabancı kelimelere hayır.

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Bilgisayar, web ve internet dünyası :: Bazı Önemli Programlar :: Webmaster Genel-
Buraya geçin: