PHP Nedir?

PHP PHP'nin kısaltmasıdır: Hypertext Preprocessor, bu PHP Kişisel Giriş Sayfasında duruyor [Tools]. Bu tür bir kısaltma retronym olarak bilinir. Başlangıçta, 1994 yılında, dil, bazı temel site trafiği verilerini toplamak için kullanılan küçük bir ikili dosya kümesi olarak tasarlanmıştı. 1997'de, ayrıştırıcı iki İsraill tarafından yeniden yazıldı ve adı şu anki kısaltmaya değiştirildi - köprü metni önişlemcisinin iş dünyasında daha kabul edilebilir bir isim olduğu tespit edildi.

Öncelikle dinamik web içeriği ve sunucu tarafı uygulamaları için kullanılan açık kaynaklı bir dildir. PHP genellikle aşağıdakilerle ana rakip olarak gösterilmektedir:

  • Microsoft'un C # - Visual Basic.NET - ASP ailesi
  • Sun'ın Java - JSP
  • Macromedia'nın ColdFusion'ı
  • CGI - Perl

PHP, çekirdek yapısına dahil edilmiş birçok açık kaynaklı kütüphaneye sahiptir ve daha birçokları kolayca bulunur. IRC, birkaç sıkıştırma formatı ve Windows API gibi birçok sistemle arayüz oluşturmasına yardımcı olmak için uzantılar vardır. PHP'nin anında Adobe Flash® filmleri oluşturmasını sağlayan popüler bir uzantı gibi dosya formatları oluşturmasını sağlamak için başka uzantılar da vardır.

Sürüm 3'ten beri PHP nesne yönelimli özelliklere sahiptir. Sürüm 5 esas olarak bu sınırlı işlevsellik üzerine kuruludur ve dil artık arayüzler, istisnalar, imhalar ve özetler dahil olmak üzere güçlü nesne yönelimli yeteneklere sahiptir.

PHP, 2000 yılında piyasaya sürülen 4 sürümüyle geniş çapta popülerliğe ulaşmıştır. 2004'te, sürüm 5 ilk kez piyasaya sunuldu ve şimdi sunucu tarafı komut dosyası için kullanılan en iyi dillerden biri olarak kabul edildi.

Hiç şüphe yok ki popülerliğinin büyük bir kısmı göreceli olarak öğrenme kolaylığından ve meşhur gevşekliğinden kaynaklanıyor. PHP'deki diziler ve değişkenler her türlü nesneyi tutabilir, değişkenlerin bildirilmesine gerek yoktur ve sözdizimi oldukça basittir.

Öncelikle daha genelci programcıların takipçisi olan C # veya Perl gibi birçok dilin aksine, pek çok PHP programcısı başka bir dil bilmemektedir. Bu, bazen daha küçük bir dil olarak reddedilmesine neden olur, ancak artan popülaritesi ve bunu bir yapı olarak kullanan birçok sağlam ve verimli site bu efsaneyi ortadan kaldırıyor gibi görünmektedir.

PHP zaman zaman ASP gibi dillerle karşılaştırıldığında bazılarının güvenlik açığı olarak gördüğü şeyler için eleştirildi. Kolayca anlaşılabilir hata mesajlarının eksikliği, bazen aşırı derecede sağlam bir konfigürasyon dosyası ve açıkça eksik olan yerleşik fonksiyonlar kümesi de belirgin bir iyileştirme kullanabilecek alanlara işaret ediyor.

Bununla birlikte, gelişme hızla devam etmekte ve art arda gelen her yapı için, dil kredisi, açık kaynak topluluğu tarafından gündeme getirilen endişelerin giderek daha fazla giderilebileceğini göstermektedir.