PHP

PHP Nedir?

PHP; sunucu üzerinde çalışan, açık kaynak, ücretsiz, web uygulamaları geliştirmek için kullanılan betik programlama dilidir.

1995’te Rasmus Lerdorf tarafından geliştirilen PHP ilk olarak Personel Home Page (Kişisel Anasayfa) olarak adlandırılmaktayken günümüzde PHP Hypertext Preprocessor (PHP Üstün Yazı Ön işlemcisi) olarak adlandırılmaktadır.

PHP, HTML’ye gömülü bir sunucu tarafı betik dilidir. Dinamik içeriği, veritabanlarını, oturum izlemeyi yönetmek, hatta tüm e-ticaret sitelerini oluşturmak için kullanılır.

MySQL, PostgreSQL, Oracle, Sybase, Informix ve Microsoft SQL Server dahil olmak üzere bir dizi popüler veri tabanıyla entegredir.

PHP, özellikle Unix tarafında bir Apache modülü olarak derlendiğinde, yürütülmesinde memnuniyet verici bir şekilde hareketlidir. MySQL sunucusu, bir kez başlatıldığında, çok karmaşık sorguları bile kayıt ayarı süresinde büyük sonuç kümeleriyle yürütür.

PHP, POP3, IMAP ve LDAP gibi çok sayıda ana protokolü destekler. PHP4, Java ve dağıtılmış nesne mimarileri (COM ve CORBA) için destek ekleyerek n-tier geliştirmeyi ilk kez bir olasılık haline getirdi.

PHP Sözdizimi C-Benzerdir.

PHP Dilinin Özellikleri

• PHP açık kaynak kodludur ve kullanımı ücretsizdir. İnternet üzerinden ücretsiz indirilebilir ve kullanılabilir. Kaynak kodlar incelenebilir ve gelişimine katkıda bulunulabilir.

• PHP kodlaması kolay ve basittir. Kodların yazım şekilleri C diline benzer. Kodların yazım kolaylığı ve basitliği programcılar tarafından tercih edilme nedenlerinin başında gelir.

• PHP; Windows, MacOS, Linux ve Unix türevleri işletim sistemlerinde çalıştırılabilmekte ve IIS, Apache gibi çeşitli web sunucuları tarafından desteklenmektedir.

• Esnek kullanımı sayesinde PHP kodları HTML, Javascript, WML, XML vb. ile birlikte kullanılabilir.

• PHP, hataları yakalama ve hataları görüntüleme özelliği sayesinde programcılara önceden tanımlanmış hataları uyarı ve mesaj olarak gösterir.

• PHP değişken tanımlamalarında küçük / büyük harflere karşı duyarlıdır fakat PHP anahtar kelimelerinde (if, else, while, echo vb.), sınıf isimlerinde, fonksiyon isimlerinde küçük / büyük harflere duyarlı değildir.

• PHP ile nesne yönelimli programlama yapılabilir.

• PHP ile MySQL, SQL Server, Oracle vb. tüm önde gelen veri tabanları ile işlem yapılabilir.

• PHP kötü niyetli saldırılara karşı birden çok güvenlik katmanından oluşan güvenli bir dildir.

• PHP geniş bir yazılımcı topluluğuna sahiptir. Bu topluluk sayesinde güncel ve öğretici dokümanlara ulaşılabilir, sorular sorulabilir ve yardım alınabilir.

PHP veri tabanı üzerinde CRUD (Create, Read, Update, Delete – Oluştur, Oku, Güncelle, Sil) işlemleri yapmak
• PHP ile GD grafik kütüphanesi, ImageMagick ve diğer PHP temelli uygulamalar sayesinde resimler üzerinde kesme, döndürme, yeniden boyutlandırma vb. görüntü işlemek.
• PHP ile GUI (Graphical User Interface – Grafiksel Kullanıcı Arayüzü) temelli uygulamalar oluşturmak.
• PHP ile verileri farklı formlarda çizgi grafik, pasta grafik vb. göstermek
• PHP ile e-ticaret uygulamaları geliştirmek.
• PHP ile bir web site içeriğini kolaylıkla yönetecek CMS (Content Management System – İçerik Yönetim Sistemi) oluşturmak.


PHP temel çalışma şekli ilk olarak istemci tarafından sunucuya kullanıcının tarayıcısından istek gönderilmesi ile başlar. Gelen istek, sunucu içinde bulunan web sunucusu (Apache, IIS vs.) tarafından analiz edilerek ne yapılacağı belirlenir. Eğer gelen istek index.php gibi bir PHP dosyasına ait ise bu dosya PHP yorumlayıcısına gönderilir. PHP yorumlayıcısı PHP dosyasını okur, inceler ve çalıştırır. Çalıştırma işlemi sonucunda PHP yorumlayıcısı tarafından bir çıktı oluşturulur. Oluşturulan
çıktı web sunucusu tarafından cevap olarak istemciye gönderilir.


PHP Kullanım Alanları

• Dinamik web sayfaları oluşturmak
• Sunucu üzerinde dosya oluşturma, okuma, yazma ve silme işlemleri yapmak

About the author

admin

1 Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.