|
PHP
Eğitim CD

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