PHP, dinamik etkileşimli web siteleri oluşturmak için kullanılan bir programlama ve betik dilidir. WordPress, betik dili olarak PHP kullanılarak yazılmıştır. WordPress gibi, PHP de açık kaynaklıdır.
PHP sunucu taraflı bir dildir, yani web barındırma sunucunuzda çalışır. Birisi web sitenizi her ziyaret ettiğinde, tarayıcısı sayfayı istemek için sunucunuzla iletişime geçer. PHP kodu sunucuda çalışır ve ziyaretçiye göndermek üzere bir HTML sayfası oluşturur. Ziyaretçi daha sonra tarayıcısında HTML sayfasını görür. PHP betiğini göremezler çünkü yalnızca barındırma sunucusundadır.

WordPress PHP'yi Nasıl Kullanır?
PHP kodu, WordPress'in çalışmasını sağlayan şeydir. Bir WordPress web sitesi, tüm verilerini bir MySQL veritabanında depolar. Bu veriler, blog adınızdan ve blog gönderisi içeriğinizden, eklenti ayarlarınıza ve kullanıcı profil bilgilerine kadar her şeyi içerir.
PHP'nin görevi, veritabanından belirli bilgileri almak ve bunları bir HTML web sayfasına dönüştürmektir. Bu süreç hakkında daha fazla ayrıntı için, WordPress'in perde arkasında nasıl çalıştığına dair rehberimize bakabilirsiniz.
PHP kodu, .php uzantılı dosyalarda bulunur.
Hiç bir WordPress zip dosyasını 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 gibi dosya adları ve daha fazlasını göreceksiniz. Bu dosyaların her biri, WordPress'te farklı eylemleri gerçekleştirmek için kullanılan kodu 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 kodu, <?php açılış etiketi ve ?> kapanış etiketi arasına alınmalıdır. PHP dosyaları ayrıca HTML kodu da içerebilir.
Her PHP etiketi veritabanınızdan biraz bilgi alabilir. Bu örnekte, blog adınızı görüntülemek için PHP kodunu görebilirsiniz, bu da HTML başlık etiketleriyle çevrelenmiştir.

PHP Nasıl Çalışır?
İnternette PHP hakkında bilgi arıyorsanız, bunun "sunucu taraflı" bir betik dili olduğunu göreceksiniz. Ne yazık ki, bu kısa tanım yeni başlayanlar için faydalı değildir.
"Sunucu tarafı" terimi, WordPress'teki tüm bu PHP dosyalarının web barındırma sunucunuzda çalıştığı anlamına gelir. Yani, basitçe söylemek gerekirse, biri web sitenizi ziyaret ettiğinde, WordPress veritabanı bilgilerinizi (blog gönderisi içeriğiniz gibi) almak için PHP dosyalarına erişir ve bunu ziyaretçinize gösterir.
Bu yeterince basit görünüyor. Ancak küçük bir sorun var. Web tarayıcıları PHP'yi okumaz. HTML'yi okurlar.
HTML, web sitesi sayfaları oluşturmak için kullanılan bir betik dilidir. HTML'ye "istemci tarafı" betik dili deriz.
Chrome, Firefox ve diğerleri gibi tarayıcılara "istemci" denir. Burada "istemci tarafı" dili, web tarayıcılarının HTML kodunu tarayıcı pencerenizde gördüğünüz şeye dönüştürme işini yaptığı anlamına gelir.

So, if browsers only read HTML and your WordPress website is created in PHP, how can people see your website?
Öncelikle adım adım, WordPress'teki PHP kodunun HTML ile nasıl çalıştığına bir göz atalım:
- İlk olarak, biri 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ısına 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ı gerekir, sonra tarayıcıya gönderebilir.
WordPress PHP Sürümleri
Diğer programlama dilleri gibi, kullanabileceğiniz birkaç PHP sürümü vardır. PHP 5.5, 7.0 ve 7.1 gibi bazı sürümler artık aktif destek almıyor.
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 açıklarını giderir ve web sitesi hızınızı artırmaya yardımcı olacaktır.
PHP web sitesi yapmak için çok popüler bir dil olduğundan, aynı zamanda bilgisayar korsanlarının da hedefidir. Bu nedenle, en son sürüme sahip olmak, eski sürümlerde bulunmayan güvenlik özelliklerini ve düzeltmelerini sağlayacaktır.
Web barındırıcınız olarak Bluehost, SiteGround veya WP Engine kullanmanızı öneririz çünkü WordPress web barındırma paketlerinde PHP'nin en güncel sürümlerini kullanırlar.
WordPress Kullanıcılarının PHP Bilmesi Gerekir mi?
WordPress kullanıcılarının bir WordPress web sitesini kullanmak, çalıştırmak veya yönetmek için PHP öğrenmelerine gerek yoktur. WordPress'te ihtiyacınız olan PHP dosyaları zaten mevcuttur, temalar ve eklentiler de öyle, böylece PHP kodlama becerisi olmadan WordPress'i 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 yapmak istiyorsanız, PHP'yi kullanmayı öğrenmeniz gerekecektir.
Bu makalenin PHP hakkında daha fazla bilgi edinmenize yardımcı olduğunu umuyoruz. Ayrıca, faydalı WordPress ipuçları, püf noktaları ve fikirleri hakkında 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 ayrıca Twitter ve Facebook'ta da bulabilirsiniz.
