WordPress Hangi Dilde Yazılır?
WordPress ve gelişimi hakkında konuştuğumuzda birçok sorunuz olabilir. İlk ve en önemli soru, WordPress'in hangi dilde yazıldığıdır?
Kullanıcılar çoğu zaman hangi dili öğrenmeleri gerektiğini bilmek isterler; önce PHP öğrenmeleri mi gerekiyor? Veya JavaScript? Peki ya HTML ve CSS?
Bu yazımızda WordPress'in dilini tartışmak istiyoruz.
- WordPress Hangi Dilde Yazılır?
- PHP
- HTML
- CSS
- JavaScript
- SQL
- WordPress Teması Nasıl Oluşturulur?
- WordPress Eklentisi Nasıl Oluşturulur?
- WordPress Node.js'ye mi Geçiyor?
- WordPress Öğrenmeye Nereden Başlanmalı?
- Çözüm
WordPress Hangi Dilde Yazılır?
WordPress ile çalışmak ve onu geliştirmek için programlamanın temellerini bilmenin yanı sıra tanımları da bilmeniz gerekir. İşte WordPress'in dayandığı diller.
PHP
Pekala, diğer makalelerde bahsedildiği gibi ve muhtemelen bildiğiniz gibi, WordPress'in çekirdeği PHP ile yazılmıştır. Başka bir deyişle, PHP WordPress'in motorudur. PHP, web sunucunuzda komutları çalıştırmak için kullanılıyor.

PHP ile sayfalar oluşturabilir ve bunları bir araya getirebilirsiniz ve bu şekilde bir web sitesi oluşturulur. Bu nedenle, WordPress'i daha iyi anlamanın ilk adımı PHP öğrenmektir.
Başlangıçta PHP, HTML ile bir web sayfası oluşturma sürecini basitleştirmek için oluşturuldu. Varsayılan olarak, komutlar (kod) PHP'de yazılır ve bir web sayfasında HTML olarak görüntülenir.
<?php $variable = 4; $math = $variable + 1; if ( $math > $variable ) { echo 'Yay. Math yielded '.$math.'! '; // User's screen will show: "Yay. Math yielded 5! " echo 'Variable was '.$variable.'.'; // User's screen will show: "Variable was 4." } ?> <p>I'm an HTML paragraph. Hi!</p> <?php if (true) : ?> <p>I'm HTML that will render, because I'm inside a true if-statement.</p> <?php endif; ?> <?php if (false) : ?> <p>I'm HTML that won't render, because I'm inside a false if-statement.</p> <?php endif; ?>
Yukarıdaki kod bir PHP örneğidir.
Bu kodu daha iyi anlamak için birkaç noktayı anlamak en iyisidir:
- İlk olarak, PHP etiketlerinin (<?PHP , ?>) içinde olmayan herhangi bir kod, basit bir HTML olarak kabul edilir. Bununla birlikte, sunucu PHP kodunu işlerken onu bir HTML dosyası olarak görüntüler.
- Değişkenler $ işareti ile gösterilir. PHP'de değişkenlerle çalışmak matematiğe benzer.
- Genellikle, PHP içindeki HTML'yi yönetir. Örneğin, if koduna bakın. Değer true olarak ayarlanırsa HTML görüntülenir ve false ise HTML görüntülenmez.
- PHP'de sonuçları HTML'de görüntülemek için echo komutunu kullanmanız gerekir. Yukarıdaki kodda da görebileceğiniz gibi, iki değişkenin içinde yankı kodu vardır.
Bu giriş, PHP kodlarını daha iyi anlamanıza yardımcı olur. Ama hepsi bu değil.
HTML
HTML, web'in temel dilidir. Başka bir deyişle, web HTML üzerine kuruludur. HTML, Köprü Metni İşaretleme Dili'nin kısaltmasıdır. İnternette gördüğünüz herhangi bir web sayfası bir şekilde HTML ile oluşturulmuştur.
Unutmayın, HTML bir programlama dili değil, bir biçimlendirme dilidir. Bir HTML dosyası çok sayıda etiket içerir ve her birinin farklı görevleri vardır. HTML dosyasında herhangi bir etiket yoksa, bu yalnızca düz bir metin dosyasıdır.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Page Title in Search Results</title> </head> <body> <h1>Page Title at Top of Page</h1> <p class="lorem">Lorem ipsum dolor sit amet…</p> </body> </html>
PHP gibi, hem başlangıç hem de bitiş etiketlerimiz var. Örneğin, 7. satıra bakın. Bir H1 etiketimiz var. Bu nedenle komut, “Sayfa Başlığı Sayfanın Başında” başlık olarak görüntüler. <p> etiketi paragraf içindir. Yani metin bir paragrafta gösterilecektir.
Ancak, HTML'de mutlaka bir bitiş etiketine sahip değiliz. Örneğin, </ “meta charset="UTF-8>'e bakın. Bu sadece HTML dosyası için bir yapıdır.
HTML etiketlerinin sahip olduğu bir diğer özellik de sınıflarıdır. HTML'de her etiket bir sınıfta olabilir. Örneğin 7. satırdaki <p> etiketine bakın. Bu etiket Lorem sınıfındadır. Bu sınıf başka bir dosyaya ve bir CSS komutuna geri döner. Bu, CSS'ye öğelerin nasıl görüntüleneceğini tam olarak söyler.
CSS
CSS ile düz bir metni çekici içeriğe dönüştürebilirsiniz. CSS, Basamaklı Stil Sayfalarının kısaltmasıdır. İnternette gördüğünüz tüm web sayfaları bir CSS dosyasına aittir.
CSS ile, bir HTML dosyasındaki her öğeye stil verebilirsiniz. Örneğin, H1 etiketi, <p> etiketi vb.

.lorem { color: #325050; background: #fff; font-family: 'Libre Baskerville', sans-serif; font-size: .85rem; }
CSS'de hangi öğelere stil eklemek istediğinizi tanımlamanız gerekir. Burada Lorem sınıfına bir stil eklemek istiyoruz. CSS sınıfları bir nokta ile tanımlanır.
Sonuç olarak, CSS sınıfını tanımladığımız halde bu sınıfa ait olan tüm elemanlar görüntülenecektir. CSS'de her öğeye ekstra dikkat etmelisiniz. Hangi özelliği kullanmak istediğinizi bilmeniz gerekir. Bu süreç çekici bir web sitesi oluşturur.
JavaScript
JavaScript, tarayıcıların dili olarak bilinir. Başka bir deyişle, JavaScript tarayıcıya HTML sayfasının nasıl görüntüleneceğini söyler.
Örneğin, bir kullanıcı bir düğmeye tıkladığında renk değişir ve düğme kaybolur. JavaScript'in yaptığı tam olarak budur.

Bazı insanlar bir WordPress temasının JavaScript olmadan çalışamayacağına inanıyor. Ancak, bir tema, tek bir JavaScript satırı olmadan tam olarak çalışabilir.
Ayrıca, ilerledikçe WordPress'te JavaScript daha önemli hale geliyor. Bunun nedeni, JavaScript ile kullanıcı deneyimini doğrudan etkileyen esnek sayfalar oluşturabilmenizdir.
( function( $ ) { // 1. Define variables var navMenu = '.primary-navigation'; var pageContent = '.main-content'; var gap = parseInt( $( 'html' ).css( 'font-size' ), 10 ) * 2; // 2. Define function to give min-height function setPageMin() { var height = $( navMenu ).height(); $( pageContent ).css( 'min-height', height + gap ); } $( window ).load( function() { // 3. Run function on first window load setPageMin(); // 4. Run function every 120 MS when window resized $( window ).resize( function() { setTimeout( function() { setPageMin(); }, 120); }); }); })(jQuery);
Bu bir JavaScript örneğidir.
SQL
Web sitenizdeki içeriği hiç düşündünüz mü? Ve nerede saklanırlar? MySQL'in yaptığı tam olarak budur. MySQL'de depolanan bilgiler dinamiktir ve PHP tarafından çağrılır.
WordPress'te oluşturduğunuz herhangi bir içerik bir veritabanında saklanır. Bağlantının güvenli ve emniyetli olduğundan emin olmak için WordPress bir dizi işlev kullanır. Bu işlevlerden bazıları SQL kullanır.
WordPress Teması Nasıl Oluşturulur?
Muhtemelen bildiğiniz gibi, WordPress temaları web sitenize bir yapı kazandırır. Modern ve yeni temalarda HTML5, CSS3 ve responsive tasarım çok önemlidir.
Bir WordPress teması oluştururken birçok temel işlev çağrılır. Bu nedenle, bir temanın yapısını daha iyi anlamak için PHP öğrenmek en iyisidir.
WordPress Eklentisi Nasıl Oluşturulur?
WordPress'te işlevsellik değiştirmek veya eklemek için çekirdek dosyaları değiştirmeniz gerekmez. Ancak, eklentilerin yaptığı tam olarak budur.
WordPress eklentileri PHP tarafından geliştirilmiştir. Bir kez daha, eklentiyi daha iyi anlamak için PHP'yi de öğrenmeniz gerekir. En azından PHP'de bir fonksiyonu nasıl oluşturacağınızı ve çağıracağınızı bilmeniz gerekir. WordPress'teki işlevler, çekirdek dosyalarla doğrudan temas halindedir.
WordPress Node.js'ye mi Geçiyor?
Çok uzun zaman önce, WordPress iki önemli güncelleme yayınladı, onlarla birlikte, her ikisi de Node.js ile oluşturulan Gutenberg editörü ve Calypso yönetici panelini tanıttılar.
Node.js, programcıların JavaScript kullanmasına izin veren sunucu tabanlı bir ortamdır. Ayrıca, günümüzde bilinen uygulamaların çoğunu oluşturmak için kullanılan React gibi gelişmiş JavaScript kitaplıkları vardır.
Öyleyse soru şu ki, JavaScript yavaş yavaş WordPress'in ana dilini mi değiştiriyor?
WordPress, bu platformu Node.js'de yeniden yazma planları olmadığını söyledi. Ancak, her güncellemede WordPress geliştiricileri JavaScript'i giderek daha fazla kullanıyor.
Bu nedenle, PHP ile hiç çalışmadıysanız, JavaScript öğrenmeye başlayın ve Node.js ve React'i unutmayın.

WordPress Öğrenmeye Nereden Başlanmalı?
WordPress'in avantajlarından biri, anlaşılması ve öğrenilmesi çok kolay olmasıdır. Gerçekte, temel web tasarımı bilgisine sahip herhangi bir kullanıcı bu CMS'yi kullanabilir. Bu tek başına WordPress'i dünya çapında web'deki en iyi web sitesi oluşturucusu yaptı.
WordPress'te uzmanlaşmak için önce WordPress'in kullandığı dilleri öğrenmelisiniz.
Ancak başka bir dil öğrenmeden önce biçimlendirme dili HTML'yi öğrenmeniz gerekir. HTML öğrenmenin yanı sıra, HTML5 olan güncellenmiş sürümünü de öğrenmelisiniz.
Yalnızca HTML'yi öğrenmek yeterli değildir, çünkü yalnızca basit metin tabanlı sayfalar oluşturabilir. Bir web sitesi oluşturmak ve istediğiniz gibi tasarlamak için CSS öğrenmeniz gerekir. Bir web sitesi tasarlamak için ihtiyacınız olan herhangi bir araç CSS'dedir.
Bir sonraki adım JavaScript öğrenmektir. Yukarıda belirtildiği gibi JavaScript, tarayıcıların dilidir. JavaScript kullanarak kullanıcı deneyimini iyileştirebilirsiniz.
Ancak bu öğrenme döngüsünün en önemli kısmı WordPress'in ana dili olan PHP'yi öğrenmektir. WordPress tamamen PHP ile yazılmıştır. Bu nedenle, bu CMS'yi tam olarak anlamak için bu dili ve sunduğu komutları öğrenmelisiniz.
Bu dilin WordPress'in çekirdek dosyalarıyla sınırlı olduğunu unutmayın. WordPress'in temaları ve eklentileri de PHP ile yazılmıştır. Bu nedenle, WordPress'te geliştirici olmayı planlıyorsanız, PHP öğrenmenizi şiddetle tavsiye ederiz.
Çözüm
Bu yazıda, WordPress'in hangi dilde yazıldığını ve bu CMS'de ustalaşmak için ne yapmanız gerektiğini tartıştık.
Bu makalede bahsedilen dillerin her birine tam olarak hakim olmak için çok zaman harcamalı ve çok pratik yapmalısınız. Ancak, ulaşılabilir.
ev borcu WordPress sitesi