WordPress Geliştiricileri: Ortak Plakayı Kullanmak İyidir

Yayınlanan: 2017-10-04

Bir terim olarak ortak kod kodu, hiç kimse özellikle yazmaktan hoşlanmadığı için (WordPress geliştiricileri dahil) genellikle aşağılayıcı bir şekilde kullanılır. Gerçekten bir şey yapan kodu yazmadan önce, iskele olarak değiştirilmeden birçok yerde tekrarlanan kodu ifade eder. Java ve C++ gibi bazı diller böyle oldukları için eleştirilmiştir. Ancak tüm bu iskelenin bir nedeni var. Yani, kod yapısında iyi organizasyon ilkelerini sağlamak ve uygulamak (En iyi uygulamalar).

WordPress temaları ve eklentileri bağlamında, ortak kod kullanmanın faydaları daha açık ve doğrudan bir şekilde gösterilmektedir. Kodunuzu düzenlemenize ve hatalardan kaçınmanıza yardımcı olabilecek, iyi düşünülmüş ortak kod koleksiyonu sağlayan birkaç WordPress projesi vardır.

Boyler kodu nedir?

Standart kod, temel olarak projenizin geliştirilmesinde kullanabileceğiniz bir dizinler ve kaynak kod dosyaları iskeletidir. Dizinler, çeşitli kaynak kod dosyalarını uygun yerlerinde düzenlemeye yardımcı olur ve genellikle yapı, geliştirme platformunuzdakini yansıtır.

WordPress eklentileri söz konusu olduğunda, kaynak kod dosyaları genellikle yer tutucu işlev tanımlarını, değerleri ve kodun hangi bölümünün nereye gittiğini açıklayan yorumları içerir. Boilerplate WordPress temaları ayrıca organize edilmiş ve açıklamalı iskelet js ve CSS dosyaları içeren bir dizin yapısı sağlar.

WordPress geliştirmede kazan plakasının faydaları

Tüm WordPress eklentileri, etkinleştirme, devre dışı bırakma gibi bazı ortak işlevlerin yanı sıra uygulamak için ihtiyaç duydukları çeşitli kancalara sahiptir. Bir standart kod, iyi tasarlanmış ve iyi yazılım uygulamalarını zorlayan ortak bir yapı sağlayabilir. Standart kodu kullanarak elde ettiğiniz üç iyi şey vardır: Daha iyi kod kalitesi, daha kolay bakım ve daha hızlı geliştirme. Bunlar da sizi daha iyi bir WordPress geliştiricisi yapar.

Daha iyi kod kalitesi

WordPress çekirdeğinin kod kalitesi harika olsa da, genellikle WordPress eklentilerinde durum böyle değildir. Kazan plakası kullanmanın doğal bir sonucu standardizasyondur. İyi uygulamaları zorunlu kılan bir standarda uyan eklentiler, daha temiz kodlara sahiptir ve en önemlisi doğru yerdedir. Boilerplate ayrıca geliştiricileri eklentinin arayüzünü ve işlevselliğini bütünüyle uygulamaya teşvik eder. Bu iskeleyi sağlayarak, bir şeyi dışarıda bırakmamanıza veya yanlış bir yerde yetersiz uygulamanıza yardımcı olur.

Ayrıca, her şeyin doğru bir şekilde düzenlenmesi ve yorumlarla açıklanması nedeniyle yeni başlayan WordPress geliştiricileri için harika bir yardımcıdır.

Daha kolay bakım

Yukarıdakilerin tümü daha kolay bakım sağlar. Kazan plakası kullanılarak yazılan kodun okunması, anlaşılması ve sorun gidermesi daha kolaydır. Standardizasyon ile bir geliştirici kodunuzu alabilir ve tam olarak nereye bakacağını bilir. Ancak, bu sadece diğer WordPress geliştiricileri için değil, kendiniz için de geçerlidir. Bir hafta önce yazılan ve hala zihninizde taze olan kod, birkaç ay içinde çabucak anlaşılmaz hale gelecektir.

Daha hızlı geliştirme

Standart kod ayrıca geliştirme sürelerini hızlandırmaya yardımcı olur. Size projenin eksiksiz bir çalışma iskeletini vererek, önemli olan yerlerde kod yazmaya ve tasarlamaya başlamanıza olanak tanır. Kodu düzenlemek veya hangi varsayılan işlevlere veya CSS bileşenlerine ihtiyacınız olduğunu bulmak için zaman harcamanıza ve ardından bunları yazmanıza gerek yok.

Ancak en büyük kazanç, kendi, daha gelişmiş standart paket paketlerinizi oluşturmanızdır. Genellikle e-ticaret veya kişisel sayfalar gibi belirli türde WordPress siteleri oluşturursanız, sihir gerçekleşir. Belirli bir türdeki tüm projelerde ortak olan yer tutucu kodu ve tema özelliklerini içeren iskelet dosyalarıyla bir paket yazabilirsiniz. Bu şekilde, paketi açıp sadece projenin özellikleriyle doldurmaya başlarsınız.

Pressidium ile web sitenizi barındırın

60 GÜN PARA GERİ GARANTİSİ

PLANLARIMIZI GÖRÜN

Pressidium müşterisiyseniz, bu basit konsept düşünülerek oluşturulmuş Klonlama aracımızı kullanabilirsiniz. Örneğin, Pressidium platformunda standart bir e-ticaret WordPress sitesi oluşturduğunuzu varsayalım. Her seferinde sıfırdan başlamak yerine, tek bir tıklamayla klonlar ve ardından ayrıntılar üzerinde çalışmaya başlarsınız.

WordPress projelerinde kazan plakası kullanma

WordPress için birkaç ortak “sistem” vardır. Ancak bu makalede, hem iyi bilinen hem de belgelenmiş iki konuya odaklanacağız: WordPress Plugin Boilerplate veroot.io.

WordPress Eklentisi Genel Bilgisi

WordPress Plugin Boilerplate, kendisini "yüksek kaliteli WordPress eklentileri oluşturmak için standartlaştırılmış, organize, nesne yönelimli bir temel" olarak tanıtır ve kesinlikle sunar. WordPress API ve Dokümantasyon standartlarını takip eder, WordPress Eklenti API'sinin üzerine inşa edilmiştir ve yerelleştirme için düzgün bir yol sağlar. İçeriğine bir göz atalım:

WordPress Eklentisi BoilerPlate dizini içeriği

Changelog.md
Bu, Markdown'daki Changelog dosyasıdır.

plugin-name/
Diğer her şeyi içeren ana klasör.

admin/
Yönetimle ilgili tüm işlevler buraya yerleştirilir. Bunun için üç ilgili klasör, css , js ve partials içerir.

includes/
Bu dizin, etkinleştirme/devre dışı bırakma işlevi için sınıflar, i18n yerelleştirme ve tüm işlevleri/kancaları tanımlamak için yükleyici sınıfı içerir.

  • class-plugin-name-activator.php
  • class-plugin-name-deactivator.php
  • class-plugin-name-i18n.php
  • class-plugin-name-loader.php
  • class-plugin-name.php
  • index.php

languages/plugin-name.pot
Eklentiniz için yerelleştirilmiş dizeleri içeren bir ortak .pot dosyası.

public/
Buraya, halka açık tüm ilgili eklenti kodlarını koyarsınız. Yine ilgili css , js ve partials klasörleriniz var.

NOT : Başlamadan önce, tüm “eklenti adı” oluşumlarını eklentinizin adıyla yeniden adlandırmayı unutmayın.

Seçtiğimiz ikinci kazan plakası sistemimiz çok daha karmaşıktır ve bu nedenle bu makalede bütünüyle ele almak mümkün değildir. Ancak, mükemmel çevrimiçi belgelere sahiptir. Geliştiriciler ayrıca her bileşen için resmi siteden satın alabileceğiniz bir dizi e-kitap yazdı!

Roots.io Boilerplate: Kafes, Ana Kaya ve Adaçayı

Roots.io, ayrı ayrı veya birlikte kullanılabilen üç bileşen (Trellis, Bedrock ve Sage) sunan gelişmiş bir ortak sistemdir. Yalnızca eklentiler veya temalar için değil, WordPress projeleri için kullanılmak üzere tasarlanmıştır. Vagrant aracılığıyla sanal makine sağlama, Composer ile bağımlılık yönetimi, stil sayfaları yazmak için Sass desteği, otomatik Javascript hata düzeltme, tarayıcı testi, görüntü optimizasyonu ve daha fazlası gibi gelişmiş özelliklere sahiptir. HTML5 ortak kalıbını temel alır ve Bootstrap'in en son sürümüyle birlikte gelir.

Kapanışta

Her biri farklı ihtiyaçlara hitap eden birçok kazan plakası sistemi var. Entegrasyon özellikleri ve araç zinciri ile birlikte eksiksiz bir WordPress proje ortak çözümüne ihtiyaç duyan gelişmiş bir WordPress geliştiricisiyseniz Roots.io'yu seçin. Yeni başlayan bir WordPress geliştiricisiyseniz veya eklentinizi veya temanızı geliştirmeye başlamak için sadece basit bir genel kaynağa ihtiyacınız varsa, WordPress Eklentisi Genel Tablosu ihtiyaçlarınız için en uygun olanıdır.