PHP, dinamik etkileşimli web siteleri oluşturmak için kullanılan bir programlama ve komut dosyası dilidir. WordPress, betik dili olarak PHP kullanılarak yazılmıştır. Tıpkı WordPress gibi PHP de açık kaynak kodludur.
PHP sunucu taraflı bir dildir, yani web barındırma sunucunuzda çalışır. Birisi web sitenizi ziyaret ettiğinde, tarayıcısı sayfayı istemek için sunucunuzla bağlantı kurar. PHP kodu sunucu üzerinde çalışır ve ziyaretçiye gönderilmek üzere bir HTML sayfası oluşturur. Ziyaretçi daha sonra HTML sayfasını tarayıcısında görür. PHP betiğini göremezler çünkü o sadece barındırma sunucusundadır.
WordPress PHP’yi Nasıl Kullanır?
WordPress’in çalışmasını sağlayan şey PHP kodudur. Bir WordPress web sitesi tüm verilerini bir MySQL veritabanında saklar. Bu veriler, blog adınız ve blog yazısı içeriğinizden eklenti ayarlarınıza ve kullanıcı profili bilgilerinize kadar her şeyi içerir.
PHP’nin görevi veritabanından belirli bilgileri almak ve bunları bir HTML web sayfasında bir araya getirmektir. Bu süreçle ilgili daha fazla ayrıntı için WordPress’in perde arkasında nasıl çalıştığına ilişkin kılavuzumuza bakabilirsiniz.
PHP kodu, .php uzantısıyla biten dosyalarda bulunur.
Eğer daha önce bir WordPress zip dosyası açtıysanız, dosyaların çoğunun PHP dosyaları olduğunu göreceksiniz.
Örneğin, aşağıdaki ekran görüntüsünde wp-config.php, index.php ve çok daha fazlası gibi dosya adları göreceksiniz. Bu dosyaların her biri WordPress’te farklı eylemler gerçekleştirmek için kullanılan kodları içerir.
Bir WordPress tema klasörü çok benzer görünür. Sidebar.php, header.php ve diğerleri gibi dosyalar bulacaksınız. Bu dosyaların her biri bir temanın şablon hiyerarşisini oluşturur ve web sitenizin farklı bölümlerini görüntüler.
PHP kodunun php açılış etiketi <?
php ve kapanış etiketi ?>
içine sarılması gerekir. PHP dosyaları HTML kodu da içerebilir.
Her PHP etiketi veritabanınızdan bir miktar bilgi alabilir. Bu örnekte, blog adınızı görüntülemek için PHP kodunu görebilirsiniz, bu kod daha sonra HTML başlık etiketlerine sarılır.
PHP Nasıl Çalışır?
Web’de PHP hakkında bilgi arıyorsanız, bunun bir “sunucu tarafı” komut dosyası dili olduğunu göreceksiniz. Ne yazık ki, bu kısa tanım yeni başlayanlar için yararlı değildir.
“Sunucu tarafı” terimi, WordPress’teki tüm bu PHP dosyalarının işlerini web barındırma sunucunuzda yaptığı anlamına gelir. Yani, basit bir ifadeyle, birisi web sitenize girdiğinde, WordPress PHP dosyalarına erişerek veritabanı bilgilerinizi (blog yazısı içeriğiniz gibi) alır ve ziyaretçinize gösterir.
Kulağa yeterince basit geliyor. Ancak, küçük bir sorun var. Web tarayıcıları PHP okumaz. HTML okurlar.
HTML, web sitesi sayfaları oluşturmak için kullanılan bir tür komut dosyası dilidir. HTML’den “istemci tarafı” komut dosyası dili olarak söz ederiz.
Chrome, Firefox ve diğerleri gibi tarayıcılar “istemci” olarak adlandırılır. Burada “istemci taraflı” dil, HTML kodunu tarayıcı pencerenizde gördüğünüz hale getirme işini web tarayıcılarının yaptığı anlamına gelir.
Peki, tarayıcılar yalnızca HTML okuyorsa ve WordPress web siteniz PHP ile oluşturulmuşsa, insanlar web sitenizi nasıl görebilir?
Şimdi biraz duralım ve WordPress’teki PHP kodunun HTML ile nasıl çalıştığını adım adım görelim:
- İlk olarak, birisi tarayıcısına web adresinizi yazar veya bir bağlantıya tıklar.
- Bu, web barındırma sunucunuza bir istek gönderir.
- Sunucunuz daha sonra HTML kodunu İnternet üzerinden tarayıcılarına geri gönderir.
- Tarayıcıları bu HTML kodunu alır ve bir web sayfasına çevirir.
Ancak, WordPress gibi PHP ile oluşturulmuş bir web sitesini ziyaret ettiğinizde, ek bir adım gerçekleşir.
3. adımdan önce, sunucunun HTML sayfasını oluşturmak için PHP kodunu çalıştırması ve ardından bunu tarayıcıya göndermesi gerekir.
WordPress PHP Sürümleri
Tıpkı diğer programlama dillerinde olduğu gibi, PHP’nin de kullanabileceğiniz çeşitli sürümleri vardır. PHP 5.5, 7.0 ve 7.1 gibi bazı sürümler artık aktif destek almamaktadır.
Bir WordPress web sitesi sahibi olarak PHP’nin en son sürümünü kullanmalısınız. Bunu söylüyoruz çünkü PHP’nin her yeni sürümü güvenlik sorunlarını düzeltir ve web sitenizin hızını artırmaya yardımcı olur.
PHP web sitesi yapmak için çok popüler bir dil olduğundan, bilgisayar korsanları için de bir hedeftir. Bu nedenle, en son sürüme sahip olmak size eski sürümlerde bulunmayan güvenlik özellikleri ve düzeltmeleri sağlayacaktır.
WordPress web barındırma paketlerinde PHP’nin en güncel sürümlerini kullandıkları için web barındırıcınız olarak Bluehost, SiteGround veya WP Engine kullanmanızı öneririz.
WordPress Kullanıcılarının PHP Bilmesi Gerekir mi?
WordPress kullanıcılarının bir WordPress web sitesini kullanmak, işletmek veya yönetmek için PHP öğrenmelerine gerek yoktur. WordPress ihtiyacınız olan PHP dosyalarına zaten sahiptir, temalar ve eklentiler de öyle, böylece WordPress’i PHP kodlama becerisi olmadan kullanabilirsiniz.
Çoğu WordPress kullanıcısının PHP’de nasıl kod yazılacağını bilmesine gerek yoktur, ancak kendi eklentilerinizi, temalarınızı geliştirmek veya WordPress web sitelerinde gelişmiş özelleştirmeler yapmakla ilgileniyorsanız, PHP kullanmayı öğrenmeniz gerekir.
Umarız bu makale PHP hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Yararlı WordPress ipuçları, püf noktaları ve fikirleriyle ilgili makaleler için aşağıdaki Ek Okuma listemize de bakmak isteyebilirsiniz.
Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.