Ne Eklentiler Büyük WP Eklentisi Geliştirme Gösterir? [kapalı]


33

Yakında ilk eklenti ile uğraşacağım ve başlık altında çok kaliteli olduğunu düşündüğünüz eklentiler arıyorum. Eklentimin çerçevesini tasarlarken, örnek olarak kullanabileceğim şeyler.

Herhangi bir fikir? Lütfen onu harika bir eklenti yapan ne varsa ekleyin.


Bence bunu CW yapmalıyız.
Chris_O

Merhaba Chris, CW ne anlama geliyor?
Damien Roche,

Kesin bir cevabı olmayan sorular için Topluluk Wiki anlamına gelir. Yayınlanan çok daha fazla cevap olacak. Bu soruyu iyi bir CW örneği olarak görün .
Chris_O

Topluluk wiki uygulandı. Her ne kadar uygulamalarla ilgili soruların belirli eklentilerle gelmeye çalışmaktan daha anlamlı olduğunu düşünüyorum.
Rarst

1
@Rarst, evet, belki yaparlar ama biz zaten burada en iyi uygulamalar hakkında pek çok sorumuz var. Wordpress eklenti geliştirilmesinde büyük bir 'iskelet' örneği sunan bir şey arıyorum.
Damien Roche,

Yanıtlar:


13

Eklenti deposuna link veremem, ancak burada Github'da iyi kod paylaşan (oldukça farklı stillerde) harika insanlar var. Sadece depolara ya da eşyalarına bir göz atın:


Kaiser, Easy-Pagination-Deamon PI'nizi inceleyin, yorum yapmak harika, referans için teşekkürler!
Mahalie

2
Mike Schinkel'in github hesabının şu anda kamu projesi yok.
marfarma

@ marfarma - İşte genel kodumun listelendiği bir GitHub hesabı: github.com/wplib Ayrıca blogum: hardcorewp.com .
MikeSchinkel

8

Great Wordpress Plugin Development'ı gösteren pek çok eklenti var. Bazıları, WP Standartlarına göre kodlama tarzı ve WP API'sini belgelenmemiş düzenli numaralarla kullanma ve hiçbir eklentide kullanılmadıklarını göreceksiniz.

Bir WordPress geliştiricisi olarak en sevdiğim 3 favorim:

  1. Günlük Onaylanmamış Bildirimler
  2. Çekirdek Kontrolü
  3. Monkeyman Rewrite Analyzer

Bununla birlikte, sadece eklentiler size harika bir WordPress Eklentisi nasıl yazabileceğiniz konusunda fikir vermekle kalmaz, aynı zamanda Büyük WordPress Geliştiricilerinin önerilerini izler, okur ve dinlerseniz ve kodlarını okursanız çok güzel şeyler öğreneceksiniz. WPSE ya da diğer WP forumlarındaki hemen hemen herkes harika WordPress geliştiricisi ama kişisel favorilerimden bazıları:

  1. Andrew Nacin - Blog
  2. Mark Jaquith - Blog
  3. Dion Hulse - Blog
  4. Otto - Blog
  5. Scribu - Blog

Ayrıca, burada en tanınmış gönüllülerin cevaplarını incelerseniz, birçok şey bulacaksınız, evet, pek çok iyi şey, fikir ve WordPress kodlama tekniği.



2

Kendini terfi ettirme gibi gözükebilir, ama ben usernoise eklentimin yüksek kalitede bir kodu olduğunu düşünüyorum. İşte kodun arkasındaki en önemli ilkeler:

  • Modülerlik. Eklentinin hemen hemen her yönü başka bir uygulama ile kolayca ve başka bir kodu etkilemeden devre dışı bırakılabilir / değiştirilebilir.
  • "Bir WordPress özelliği - bir sınıf" tasarımına sahip nesne yönelimli kod. Bunun en iyi yol olduğundan emin değilim, ama gördüğüm her şeyden daha iyi çalışıyor.
  • İstek işleme mantığı, HTML neslinden ayrılmış depolama mantığından (mümkün olduğunda ve WP tasarımını dikkate alarak) ayrılmalıdır.
  • Makul amaçlı kısa fonksiyonlar.



0

Size başlamak için iyi bir yer verebilecek bir tanesini önereceğim.

https://github.com/mfields/taxonomy-short-description/blob/master/taxonomy-short-description.php

WordPress'i genişletme konusunda en iyi uygulamaları sorumlu bir şekilde gösterdiğine inanıyorum. Diğer uzantıların aynı yerlere takılmasını engellemezken, yapması gereken şeyi yapar.

Bu gibi soruları cevaplamak gerçekten zor. Bir eklentinin ne yapması gerektiğine dair gerçekten hiçbir gereklilik yoktur. Amaçlı amaçları için gerektiği kadar az ya da daha fazlasını yapabilirler.

"En iyi uygulamalar" konusu, eklentiler geliştirilirken kesinlikle dikkate alınmalıdır, ancak WordPress'in tüm bölümlerine takılan en iyi uygulamaları gösteren tek bir eklenti bulmak gerçekten imkansızdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.