Php nedir? Php nasıl kullanılır?
PHP (Personal Home Page)
Tarihçe
PHP, ilk olarak 1990’lı yılların ortalarında
Rasmus Lerdorf tarafından geliştirilmeye başlanmıştır.
Lerdorf’un amacı kişisel bilgilerini internet üzerinden
yayınlamaktı. O tarihteki teknolojide, günümüzdeki gibi
gelişmiş web tasarım yazılımlarının bulunmamasından
dolayı , kişisel web sayfası yapmak çok daha zordu.
Buradan yola çıkarak, kişisel web sayfası yapmak için
bir yazılım hazırladı ve adına Personal Home Page
(PHP) adını verdi. PHP, Perl dili üzerine
kurulu bir dil olarak geliştirilmeye başlanmıştır.
PHP’ nin çok tutulması üzerine web tasarımcılarının
çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen
bilgileri işlemeyi sağlayan eklemeler yapılarak adına
PHP/FI (Form Interpreter) adını aldı. Kimileri
tarafından programın bu versiyonu PHP2 olarak
adlandırıldı. 1995 yılının ortalarında PHP
Lerdorf’un kurmuş olduğu bir grup tarafından daha da
geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan
tamamen arındırılmış ve Object Oriented (Nesneye Dayalı)
bir dil haline getirildi.
Günümüzde PHP4 versiyonu geliştirilmiş
durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu
bir dildir ve ücretsiz olarak dağıtılmaktadır ve
geliştirilmektedir. Linux, Unix, Windows tabanlı işletim
sistemlerinde çalışabilen versiyonları mevcuttur.
PHP Nedir ?
PHP bir script dilidir ve PHP ile
yazılan kodlar bir editörde yazılıp PHP veya
(kullanılan sürüme göre) PHP, PHP3 gibi
uzantılı dosya olarak kaydedilir. PHP ile yazılan
dosyalar derlenmezler (compile edilmezler). 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ılmaktadı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 edebilecek nitelikte 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 yapabilmek, HTML olarak daha işlevsel sayfalar
yapabilmek, Web Server’a bir takım işler yaptırmak gibi
yararlar sağlayan bir programlama dilidir diyebiliriz.
PHP Gereksinimleri
PHP kullanabilmeniz için bazı yazılımlara
ihtiyacınız vardır. Ders içerisinde PHP dilinin Windows
tabanlı işletim sistemlerinde kullanılması
anlatılacaktır. Bu yüzden gerekli yazılımların Windows
tabanlı işletim sistemlerine nasıl kurulacağından ve
çalıştırılacağından bahsedilecektir.
- Windows’un bilgisayarınıza kurulu olduğunu
varsayıyoruz.
- Web Server : Web Server yapmış olduğunuz web
sayfalarının internette gösterilebilmesini sağlayan bir
yazılımdır. IIS, Apache, Xitami gibi birçok Web Server
programı mevcuttur. Fakat biz Apache Server
kullanacağız.
- PHP4 : İlk başta bahsedildiği gibi PHP
scriptlerinizin yorumlanabilmesi ve Web Server
tarafından anlaşılabilmesi için, bir PHP yorumlayıcı
programa ihtiyacınız olacaktır. PHP4 bu yorumlama
işini yapacak programın adıdır.
- Veritabanı : PHP dilini bir veritabanına kayıt
ekleme, çıkarma, düzeltme ve sorgulama gibi işlemlerde
kullanacağımızdan bir veritabanına ihtiyacımız
olacaktır. Veritabanı olarak Progress derslerinde görmüş
olduğunuz Progress veritabanını kullanacağız.
- ODBC Driver : ODBC (Open Database Connectivity) bir
veritabanına başka bir uygulamadan bağlanmayı sağlar.
Her veritabanının kendine özel bir ODBC Driver’ ı
mevcuttur. Bu yüzden Progress veritabanına bağlanmamızı
sağlayacak bir ODBC Driver’ ına sahip olmamız gerekir. |