Yazdır 12 Mart 2010 Cuma (Hit: 20658)

PHP Nedir?

PHP, dünyada en çok kullanılan web programlama dillerinden biridir. Biraz daha teknik bir açıklama yapmak gerekirse şöyle söylenebilir. PHP, sunucu taraflı çalışan bir betik ve programlama dilidir. Önceleri kişisel web sitesi yapmak amacıyla Rasmus Lerdorf tarafından geliştirilen php, gördüğü büyük ilgiyle çok yaygın kullanılan bir dil haline gelmiştir. Bu nedenle Personel Home Pages ifadesini değiştirerek artık PHP Hypertext Preprocessor rekürsif ifadesini kullanmaya başlamıştır.

Personel Home Pages : Kişisel web sayfası
PHP Hypertext Preprocessor: Üstün Yazı Önişlemcisi olarak çevrilen ve kendi tanımı içerisinde kendini barındıran (recursif) bir ifadedir.

PHP, dünyada en çok kullanılan web sunucusu olan apache üzerinde çalışan ve gösterdiği üstün performans ile web dünyasında çok önemli bir yere sahip olan bir dildir. (Bazı eklentilerle IIS üzerinde de çalışabilmektedir.)

PHP ile ayrılmaz bir bütün olan MySQL veritabanı ile etkileşimli web sayfaları yapmak oldukça kolaydır. PHP ve MySQL o kadar uyumlu çalışır ki ikisi ayrılmaz iki kardeş sayılırlar. Bu, veritabanı olarak sadece MySQL kullanılabileceği anlamına gelmiyor tabiki. PHP ile Access, Microsft SQL Server, PostgreSQL ve Oracle gibi bir çok veritabanına da bağlantı kurulabilir. Ancak en uyumlu çalıştığı veritabanı sunucusu MySQL'dir.

Gelişim sürecine göre günümüzde PHP5 versiyonu mevcuttur. Öncesinde ise PHP4 ve PHP3 versiyonları vardır. PHP5'in bunlardan en önemli farkı nesneye yönelik programlamaya imkan vermesidir.

PHP kodları çoğu zaman HTML kodları arasına gömülü olarak yazıldığından öncesinde HTML kodlarınının bilinmesinde fayda vardır.

PHP ile Neler Yapılabilir?

PHP ile yapılabilecek bazı uygulamalar şunlardır

  • Kullanıcı ile etkileşimli çalışan web sayfaları
  • Duruma göre kişiye özel içerik görüntüleme
  • Web tabanlı veritabanı uygulamları (Forumlar, İçerik Yönetim Sistemleri, Sınav Sayfaları, Takip sistemleri, ...)
  • Anketler
  • E-Ticaret Siteleri
  • Dosya yönetimi
  • E-Posta uygulamaları
  • Grafik işleme
  • Matematiksel hesaplamalar

ve daha sayamadığımız bir çok uygulama PHP ile yapılabilmektedir.

Avantajları

  • Çok hızlı bir dildir.
  • Öğrenilmesi çok kolaydır
  • Rahat ve hızlı kodlanabilir. HTML arasına kolaylıkla yerleştirilebilir.
  • Hep söylenegelen script dilidir ifadesinin gereği derlenmeden çalışan bir dildir.
  • Ücretsiz bir dildir. Rahatlıkla internet üzerinden edinilebilir.
  • Büyük bir geliştirici topluluğuna sahip olduğundan kaynak açısından oldukça zengin bir dildir
  • Apache'nin yanında farklı web sunucular (IIS, PWS) üzerinde de çalışabilir.
  • Windows, UNIX ve LINUX sistemlerde çalışabildiğinden platform bağımsız bir dildir
  • Başta MySQL olmak üzere Access, MS SQL, PostgreSQL ve Oracle gibi bir çok veritabanı ile bağlantı kurabilmektedir.
  • Kod kütüphaneleri açısından oldukça zengindir.
  • Açık kaynak kodlu özgür bir dildir. Kullanıcılar tarafından geliştirilmeye açıktır.
  • Açık kaynak olmasının gereği oldukça güvenli ve hızlıdır. Çünkü bir hata kendisini izleyen binlerce gözden kaçamaz.


Bunların yanında söyleyebileceğimiz dezavantajları ise şunlardır.

  • Yapılan basit bir hata bir çok sayfada hataya sebep olabilir.
  • Ayrıca büyük programlarda cevap süresi gecikebilir
  • Güncelleme işlemi web sunucusu ile beraber yapılmalıdır. 

Ancak yukarıda sayılan bu kadar avantajın yanında bunlar makul kabul edilebilir.


Bu site meslek liselerinde bilişim bölümü web programcılığı dalında okutulan internet programcılığı dersine yardımcı olması için tasarlanmıştır. İletişim için iletisim@phpdefteri.com
Apache PHP MySQL PhpMyAdmin EasyPHP Xampp AppServ Wamp W3School

www.phpdefteri.com © 2010