PHP

PHP, sayfayı sunucuda hazırlayıp ekranınıza gönderen bir programlama dilidir ve internetin büyük bir bölümü bugün hâlâ bu şekilde çalışı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 ve işin tamamını sunucuda bitirir. Tarayıcıya yalnızca hazır metin ulaşır, yani sizin gördüğünüz tek şey tamamlanmış sayfadır.

Tam bu iş için yapıldı ve başka bir alana geçmedi; onunla hızlı geliştirme yapılmasının sebebi de bu dar odaktır. Form okumak, sipariş kaydetmek, e-posta göndermek ya da fatura yazdırmak burada günlük işlerdir, bu yüzden dil her biri için kısa ve sıradan bir yol sunar.

Ucuza çalışmasının sebebi de aynıdır. Dünyadaki neredeyse her barındırma şirketi PHP destekler, dolayısıyla tek bir tedarikçiye bağlı kalmazsınız ve aylık fatura küçük kalır. WordPress de 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 ve sonra kesilir, yine de o gün hiçbir şey bozulmaz, çünkü site tıkır tıkır çalışmayı sürdürür. Asıl sorun da budur, zira 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 da konuyu teknik bir soru olmadan çok önce bir siber güvenlik sorusu yapıyor.

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 belirsiz bir söz değil, bir sürüm ve bir tarih söyler. Hostrena üzerinde sürümün, sorup öğrenilecek bir sır değil de görebildiğiniz ve kendiniz değiştirebildiğiniz bir ayar olmasının sebebi budur.

Son olarak itibarı üzerine bir söz, çünkü 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 ise şimdi yazılana pek benzemez. O yüzden 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.