|
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.
|