Php Nedir? Ne İşe Yarar? Php Tarihçesi
Php Tarihçesi
Php 1990 yılının ortalarında Rasmus Lerdorf
tarafından geliştirilmeye başlandı.Lerdorf’un amacı kişisel
bilgilerini internet üzerinden yaymaktı.Ancak o zamanlar web sayfası yapmak çok çok
zordu.Lerdorf,bu sorunu ele aldı ve bir yazılım geliştirdi.Adına Personal Home Page
(PHP) adını verdi.Personal Home Page in Türkçe karşılığı Kişisel
sayfa,kişisel web sayfası,ana sayfası anlamına geliyor.Php,Perl dili üzerine kuruldu ve
bu şekilde geliştirilmeye başlandı.Php web tasarımcılar tarafından çok
tutuldu.Bunun üzerine eklemeler yapılarak “PHP/FI (Form
Interpreter)” adını aldı.Bu geliştirmeye kimileri Php2 dedi.Yine 1995
ortalarında Lerdorf bir grup kurdu ve Php’yi geliştirdiler.Bu geliştirmeden sonra Php,Perl dili
fonksiyonlarından tamamen arınarak “Object Oriented (Nesneye
Dayalı)” dil haline getirildi.
Günümüzde ise Php4 ve
ardından daha güçlü ve daha özellikli Php5 versiyonu
geliştirildi.
Php,açık kaynak kodlu bir dil olup,ücretsiz dağıtılabilir
ve geliştirilebilir.Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen Php
versiyonları mevcuttur.
Php Nedir?
Platformdan bağımsız çalışabilen sunucu taraflı, Html gömülü betik dilidir.Perl, C/C++ tarzı script dilidir.Php ile yazılan kodlar bir editörde yazılıp .php ve ya kullandığınız sürüme göre (php,php3 gibi..) uzantılı olarak kaydedilir.(Örn. plusbilgi.php,burak.php3..) . Bu dilleri bilenler aşinası
olmuş kişiler Php’yi kısa sürede vakit kaybetmeden öğrenebilir. PHP ile yazılan dosyalar derlenmez (Compile edilmez). Sadece Web Server’da bu dilde yazılmış scriptleri yorumlayabilecek bir PHP yorumlayıcı program mevcuttur. Bu yorumlayıcı yazılmış PHP scriptlerini Web Server’ ın anlayabileceği bir biçime dönüştürür ve yollar.
PHP ile yazılmış bir web sayfasına
bağlandığınızda temel olarak aşağıdaki işlemler
yapılır.
* İstemci(Client) tarafından PHP dosyası bir
tarayıcı (browser) ile çağrılır.
* Web Server(Web Sunucu)
dosya uzantısından bu isteğin 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 Server’ a
tekrar gönderir.
* Web Server’ a ulaştırılan sonuç
İstemci(Client) tarafına HTML dosya olarak yollanır.
PHP oyun programı
yazmaya kadar bir çok amaca hitap eden kullanışlı bir dildir. Fakat konular içerisinde
veritabanları üzerinde kayıt ekleme, silme, değiştirme, sorgulama işlemlerine yer
verilecektir. Sonuç olarak PHP, HTML dilinin yapamadığı işlemleri ve yapamadığı
işlevli sayfaları yapabilir ve Web Server’a bir takım işler yaptırmak gibi yararlar
sağlayabilir.
Php ; Oracle, Adabas D, Sybase, FilePro, mSQL,
Velocis, mySQL, Informix, Solid,dBase, ODBD Unix dbm
ve PostgreSQL veritabanlarıyla güvenli iletişim
kurabilir ve IMAP, SNMP, NNTP , POP3 , HTTP servislerine bağlantı
kurabilir.
Platform olarak “Linux & Apache & mySQL”
kullanılması genellikle önerilir.
Php’nin Diğer Betik Dillerden Farkı
Php’nin diğer betik dillerden farkları vardır.Bunlar;
*
JavaScript gibi istemci tarafına hitap eden betik dillerinden en önemli tarafı
sunucu tarafından
yorumlanması,
*
PHP’de istemcinin istediği betiğin söz dizimi JavaScript’deki gibi HTML
kodunun içerisinde görünmez.
* PHP’nin
Perl gibi betik dillerinden en önemli farkı HTML içine gömülebilmesi,
dir.
Toplamda 431 defa okundu.

