PHP

Tek bir iş için yapılmış bir programlama dili: sayfaları sunucuda üretmek. Bugün hâlâ günlük kullandığımız sitelerin büyük bölümünü çalıştırır.

Şu adla da bilinir PHP dili Hypertext Preprocessor sunucu tarafı PHP

Tanım

PHP, bir sitenin hiç görmediğiniz tarafını yazmak için kullanılan bir programlama dilidir. Bir randevu sayfasını açtığınızda, bir yerlerdeki bilgisayarın boş saatleri bulması, bunları bir sayfaya yerleştirmesi ve o sayfayı telefonunuza göndermesi gerekir. PHP bu işi yapan dillerden biridir. Sunucuda çalışır, işini bitirir ve tarayıcıya hazır metni teslim eder.

Tam bu iş için yapıldı ve gerçekten başka bir alana geçmedi. Bu dar odak, onunla hızlı geliştirme yapılmasının sebebidir. Form okumak, sipariş kaydetmek, e-posta göndermek, fatura yazdırmak: dilin hepsi için kısa ve sıradan yolları vardır.

Ucuza çalışmasının sebebi de budur. Dünyadaki neredeyse her barındırma şirketi PHP destekler; böylece tek bir tedarikçiye bağlı kalmazsınız ve aylık fatura küçük kalır. WordPress PHP ile yazılmıştır ve internetin bu kadar büyük bir bölümünün ona dayanmasının önemli bir sebebi budur. Linkysoft'un kurduğu işlerin çoğu da Laravel adlı araç setiyle PHP üzerinde çalışır.

İşletme sahiplerini şaşırtan kısım şu. PHP'nin her sürümü yaklaşık üç yıl güvenlik yaması alır, sonra kesilir. O gün hiçbir şey bozulmaz. Site tıkır tıkır çalışmayı sürdürür; asıl sorun da budur, çünkü kimse fark etmez ve o tarihten sonra bulunan her açık sunucunuzda açık kalır. Küçük işletmelerin pek çok sitesi, yıllar önce yama almayı bırakmış bir sürümde duruyor. Bu, teknik bir soru olmadan çok önce bir siber güvenlik sorusudur.

Bu yüzden imzadan önce iki şey sorun. Sitem hangi sürümde çalışacak ve o sürümün desteği bittiğinde yükseltmenin parasını kim ödeyecek? İyi bir cevap bir sürüm ve bir tarih söyler. Hostrena üzerinde sürüm, görebildiğiniz ve kendiniz değiştirebildiğiniz bir ayardır; sorup öğrenilecek bir sır değil.

Son olarak itibarı üzerine bir söz. PHP'nin on beş yıl önce kötü bir adı vardı ve bir kısmını hak etmişti. Bugünkü dil katı ve tiplidir; eski kod, şimdi yazılana pek benzemez. Biri onu tek cümleyle geçiştiriyorsa, en son ne zaman kullandığını sorun. Linkysoft web uygulaması işlerinin çoğunda onu seçer; çünkü hızlı yazılır, ucuz barındırılır ve çalışanını bulmak kolaydır.

PHP hakkında sorular

PHP öldü mü?
Hayır. Yayındaki sitelerin çok büyük bölümünü çalıştırır ve her yıl yeni bir sürüm çıkar. İtibarı, bugün yazılan dilden daha eskidir.
PHP öğrenmesi zor mu?
Başlaması en kolay dillerden biridir. İşin püf noktası, internetteki bedava derslerin çoğunun on yıllık olması ve bugün güvensiz alışkanlıklar öğretmesidir.
PHP için özel bir barındırma gerekir mi?
Hayır. Neredeyse her paylaşımlı barındırma paketinde zaten vardır. Önemli olan sağlayıcının hangi sürümü verdiği ve bunu kendiniz değiştirebiliyor musunuzdur.
PHP ile JavaScript arasındaki fark nedir?
PHP, sayfa size ulaşmadan önce sunucuda çalışır. JavaScript ise sayfa geldikten sonra tarayıcınızda çalışır. Çoğu site ikisini farklı işler için birlikte kullanır.
PHP ile yapılmış bir site güvenli mi?
Zayıf halka nadiren dildir; kod ve sürümdür. Desteklenen bir sürümde çalışan ve güncellemeleri yapılan bir site, başka bir dille yazılmış site kadar güvenlidir.

Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?

Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.