WordPress Çekirdeğini neden hiç düzenlememelisiniz?

Yayınlanan: 2014-12-17

WordPress'i herhangi bir görünüme veya akla gelebilecek ihtiyaçlara uyacak şekilde özelleştirebileceğinizi ve şekillendirebileceğinizi biliyorsunuz ve insanlar bunun etrafında milyonlarca inanılmaz benzersiz web sitesi oluşturdu. Eklentiler ve temalar, WordPress geliştiricilerinin temel işlevselliği genişletmesine ve onu güçlü ve bireysel bir şeye dönüştürmesine olanak tanır.

Bir WordPress kurulumunun nasıl yapılandırıldığı veya özelleştirildiği önemli değil, ancak hepsinin ortak bir noktası vardır: Hepsi WordPress çekirdeğinin üzerine inşa edilmiştir.

Çekirdek, WordPress'in arkasındaki temel taştır. On bir yıllık bir çalışma ve yapım aşamasında olan birkaç büyük sürüm. Her WordPress sitesi, ne kadar farklı çalışırsa çalışsın veya görünürse görünsün aynı çekirdek kodla çalışır. WordPress çekirdeğinin perdesinin arkasına bir göz atalım ve en büyük ana kuralına bir göz atalım - neden çekirdeği asla düzenlememelisiniz. Ardından, daha az katı bir notla, nasıl güncellendiğine ve yayınlandığına ve ayrıca onu daha iyi hale getirmeye nasıl dahil edileceğine değineceğiz.

Çekirdeği düzenlemeyin!

WordPress çekirdeğinin büyük, çok büyük, önemli ve önemli bir kuralı vardır: Asla çekirdek dosyaları düzenlemeyin. Durmadan. Çekirdek geliştiriciler bile üretim sunucularındaki çekirdekle uğraşmaz. İşte neden.

WordPress çekirdeği güncellendiğinde, sürümde yer alan tüm yeni güncellemeleri çekirdek kurulumun üzerine yazar. Çekirdek önceden kesilmiş ve değiştirilmişse, bu değişiklikleri silecektir. Bu, kurulumun büyük bölümlerinin çalışmayı durduracağı anlamına gelir.

Daha da kötüsü, çekirdeği değiştirmek, güncellemelerin düzgün çalışmasını engellemek, bir kurulumu daha da berbat etmek gibi her türlü istenmeyen sonuca yol açabilir. Fakat bekle! Fazlası var! Bundan daha da kötüsü, istenmeyen güvenlik açıklarını ortaya çıkarma potansiyelidir. Çekirdek dosyalarla uğraşmak, WordPress'in güvenliğinde kolayca bir delik açabilir ve bilgisayar korsanlarının bir siteyi ele geçirmesine izin verebilir.

asla-düzenleme-wordpress-core-1 WordPress Çekirdeği, tüm WordPress kurulumlarının temelidir. Resim izniyle SuperFamous

Çekirdeğin dosya yapısını anlayın

Artık çekirdek dosyaları neden düzenlememeniz gerektiğini anladığımıza göre, yapılarına bakmak için hızlı bir inek anı alalım. Temel dizin şöyle görünür:

license.txt
readme.html
wp-activate.php
wp-admin/
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-content/
wp-cron.php
wp-includes/
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

Bütünüyle WordPress Çekirdeği budur. wp-admin , wp-content ve wp-includes klasörleri, WordPress'e güç sağlayan kodun büyük bir kısmına, yani örneğin WordPress panosuna güç sağlayan arka uç koduna sahiptir.

Çekirdeğin yayın döngüsü hakkında bilgi edinin

Peki, çekirdeği düzenlememiz gerekmiyorsa, kim olacak? Özellikleri uygulayan ve güncellemeleri yayınlayan kişilerden bahsedelim. Birçoğu WordPress'in ana şirketi Automattic için çalışan lider geliştiriciler, çekirdek geliştiriciler ve konuk üyeler, WordPress çekirdeğini korumak için birlikte çalışır. Bununla birlikte, bazı çekirdek geliştiriciler ve konuk üyeler, kendi istekleriyle veya WordPress ile ilgili başka bir şirketle ilişkili oldukları için katkıda bulunur. WordPress tamamen açık kaynak olduğundan, herkes kod tabanına dokümantasyon ve kod eklemekte özgürdür. Ancak, çekirdek üzerinde taahhüt erişimi sınırlıdır ve yeni katkılar bir kod inceleme sürecinden geçer.

WordPress geliştiricileri, büyük sürümler için resmi bir sürüm döngüsü kullanır ve temel el kitabına göre sürüm döngüleri beş aşamaya ayrılır:

1. Ekip liderlerini planlama ve güvenceye alma
Yapılması gereken özellikler ve düzeltmeler hakkında tartışmalar ve planlamalar yapılır ve geliştiricilere farklı görevler verilir ve/veya belirli özellik uygulamalarına öncülük eder.

2. Geliştirme çalışmaları başlar
Gerçek özellik uygulaması ve hata düzeltmeleri başlar. Bu noktada, gerçek kodun uygulanması ve otomatik testlerin yapılması geliştiriciler tarafından yapılır ve ekip/proje liderleri düzenlemeyi koordine eder.

3. Beta testi
Geliştirme çalışmaları önemli ilerleme kaydettikten sonra, kod tabanı beta test kullanıcılarına ve son teknolojide yaşamak isteyen herkese yayınlanır. Kullanıcılar yeni koddaki hataları ve diğer tutarsızlıkları keşfeder ve bildirir ve geliştiriciler buna göre düzeltmeler yapar. Bu noktada, hiçbir yeni özellik eklenmez.

4. Yayın adayı
Her şey kilitlendikten sonra, kararlılığını, güvenliğini ve uygulamasını sağlamak için kod tabanında son testler yapılır.

5. Başlat
Sürüm herkese açıktır ve her WordPress yönetici konsolunda indirilebilir.

Bu aşama, her sürüm döngüsü için tekrarlanır ve önemli nokta sürümleri yılda iki veya üç kez yayınlanır. Ayrıca genellikle 4.0.1 gibi alt noktalar şeklinde gelen birkaç güvenlik sürümü vardır. 4.0.1, 4.0 sürümünde keşfedilen ve onarılması gereken bazı güvenlik açıkları için bir düzeltmedir. Güvenlik sürümleri herhangi bir yeni özellik içermez - yalnızca WordPress'in güvenliğini güçlendirmeye odaklanırlar.

Sitenizin güvenlik açığını azaltmak için güncelleme

WordPress'in mevcut en son sürümüne güncellemek her zaman iyi bir fikirdir. Ayrıca, sürüme bağlı veya spesifik olmayan temalar ve eklentiler kullandığınızdan emin olun. WordPress, bilgisayar korsanları için ana hedef haline getiren inanılmaz derecede popüler bir platformdur. Bilgisayar korsanları, yaygın olarak kullanıldığı için WordPress'e çok fazla inceleme sağlar.

WordPress eklenti geliştiricileri ve çekirdek geliştiriciler, platformu olabildiğince güvenli tutmak ve keşfedilen güvenlik açıkları için hemen yamaları yayınlamak için çok çalışıyor. Bu nedenle WordPress'i güncel tutmak çok önemlidir - geliştiriciler tarafından sunulan tüm harika yeni özellikleri kullanırken bilgisayar korsanlarının önünde olacaksınız. Çekirdeği WordPress yönetici paneli aracılığıyla manuel olarak güncelleyebilirsiniz, ancak Flywheel gibi ana bilgisayarlar bunu sizin için otomatik olarak güncelleyerek sitelerinizi yamalı ve güvenli tutar.

asla-düzenleme-wordpress-core-2 WordPress Core ve Codex, topluluğun birçok üyesi tarafından desteklenmektedir. Resim izniyle SuperFamous

Katılın

Açık kaynaklı bir projeye dahil olmak son derece tatmin edici bir deneyim olabilir ve katkılarınızın yüzlerce hatta binlerce insanı etkileme fırsatı vardır. Özellikle WordPress için, hem geliştiriciler hem de geliştirici olmayanlar için yapılacak çok iş var. Kod yazmak ve favori açık kaynak projelerinizin işlevselliğine katkıda bulunmak her zaman harikadır, ancak WordPress ayrıca çok sayıda teknik belge ve kopya düzenleme gerektirir.

WordPress.org, teknik belgeler, Nasıl Yapılır ve WordPress tanıtımları gibi bilgiler de dahil olmak üzere WordPress'i çevreleyen geniş bir bilgi deposu olan Codex'i korur. Codex'in katkıda bulunanlara ayrılmış bir bölümü vardır ve kod yazmayı ve işlemeyi içermeyen değerli, önemli çalışmalara nasıl katılabileceğinizi ayrıntılı olarak tartışır.

Bir geliştiriciyseniz ve çekirdek koda dahil olmak sizin için daha önemliyse, katkıda bulunmaya başlamanın harika bir yolu hata düzeltmeleri göndermektir. WordPress çekirdek ekibi, düzeltilecek hataları bulma ve bunları düzeltme konusunda harika bir rehber hazırladı.