Php nedir?


PHP (Personal Home Page)

PHP, ilk olarak 1990’li yillarin ortalarinda Rasmus Lerdorf tarafindan geliştirilmeye başlanmiştir. Lerdorf’un amaci kişisel bilgilerini internet üzerinden yayinlamakti. O tarihteki teknolojide, günümüzdeki gibi gelişmiş web tasarim yazilimlarinin bulunmamasindan dolayi , kişisel web sayfasi yapmak çok daha zordu. Buradan yola çikarak, kişisel web sayfasi yapmak için bir yazilim hazirladi ve adina Personal Home Page (PHP) adini verdi. PHP, Perl dili üzerine kurulu bir dil olarak geliştirilmeye başlanmiştir. PHP’ nin çok tutulmasi üzerine web tasarimcilarinin çok ihtiyaci olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi saglayan eklemeler yapilarak adina PHP/FI (Form Interpreter) adini aldi. Kimileri tarafindan programin bu versiyonu PHP2 olarak adlandirildi. 1995 yilinin ortalarinda PHP Lerdorf’un kurmuş oldugu bir grup tarafindan daha da geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan tamamen arindirilmiş ve Object Oriented (Nesneye Dayali) bir dil haline getirildi.

Günümüzde PHP4 versiyonu geliştirilmiş durumdadir. PHP dili Linux gibi Açik Kaynak Kodlu bir dildir ve ücretsiz olarak dagitilmaktadir ve geliştirilmektedir. Linux, Unix, Windows tabanli işletim sistemlerinde çalişabilen versiyonlari mevcuttur.

PHP Nedir ?

PHP bir script dilidir ve PHP ile yazilan kodlar bir editörde yazilip PHP veya (kullanilan sürüme göre) PHP, PHP3 gibi uzantili dosya olarak kaydedilir. PHP ile yazilan dosyalar derlenmezler (compile edilmezler). Sadece Web Server’da bu dilde yazilmiş scriptleri yorumlayabilecek bir PHP yorumlayici program mevcuttur. Bu yorumlayici yazilmiş PHP scriptlerini Web Server’ in anlayabilecegi bir biçime dönüştürür ve yollar.

PHP ile yazilmiş bir web sayfasina baglandiginizda temel olarak aşagidaki işlemler yapilmaktadir. - Istemci(Client) tarafindan PHP dosyasi bir tarayici (browser) ile çagrilir.

- Web Server(Web Sunucu) dosya uzantisindan bu istegin bir PHP dosyasi oldugunu algilar ve PHP yorumlayiciya yollar.
- PHP yorumlayicisi ilgili dosya içindeki scriptleri çaliştirarak geriye döndürdügü sonucu Web Server’ a tekrar gönderir.
- Web Server’ a ulaştirilan sonuç Istemci(Client) tarafina HTML dosya olarak yollanir.

PHP oyun programi yazmaya kadar bir çok amaca hitap edebilecek nitelikte bir dildir. Fakat konular içerisinde veritabanlari üzerinde kayit ekleme, silme, degiştirme, sorgulama işlemlerine yer verilecektir. Sonuç olarak PHP, HTML dilinin yapamadigi işlemleri yapabilmek, HTML olarak daha işlevsel sayfalar yapabilmek, Web Server’a bir takim işler yaptirmak gibi yararlar saglayan bir programlama dilidir diyebiliriz.

PHP Gereksinimleri
PHP kullanabilmeniz için bazi yazilimlara ihtiyaciniz vardir. Ders içerisinde PHP dilinin Windows tabanli işletim sistemlerinde kullanilmasi anlatilacaktir. Bu yüzden gerekli yazilimlarin Windows tabanli işletim sistemlerine nasil kurulacagindan ve çaliştirilacagindan bahsedilecektir.

- Windows’un bilgisayariniza kurulu oldugunu varsayiyoruz.
- Web Server : Web Server yapmiş oldugunuz web sayfalarinin internette gösterilebilmesini saglayan bir yazilimdir. IIS, Apache, Xitami gibi birçok Web Server programi mevcuttur. Fakat biz Apache Server kullanacagiz.
- PHP4 : Ilk başta bahsedildigi gibi PHP scriptlerinizin yorumlanabilmesi ve Web Server tarafindan anlaşilabilmesi için, bir PHP yorumlayici programa ihtiyaciniz olacaktir. PHP4 bu yorumlama işini yapacak programin adidir.
- Veritabani : PHP dilini bir veritabanina kayit ekleme, çikarma, düzeltme ve sorgulama gibi işlemlerde kullanacagimizdan bir veritabanina ihtiyacimiz olacaktir. Veritabani olarak Progress derslerinde görmüş oldugunuz Progress veritabanini kullanacagiz.
- ODBC Driver : ODBC (Open Database Connectivity) bir veritabanina başka bir uygulamadan baglanmayi saglar. Her veritabaninin kendine özel bir ODBC Driver’ i mevcuttur. Bu yüzden Progress veritabanina baglanmamizi saglayacak bir ODBC Driver’ ina sahip olmamiz gerekir.

 

Anasayfa | Web Tasarim | Domain | Hosting | Referanslar | SSS | Forumlar | Iletişim | Link Site Haritasi

Copyright 2007 © Bodemay
Designed by Bodemay Bilişim Sistemleri

Daha fazlasi