Easy Digital Downloads został zbudowany z myślą o programistach, co oznacza, że cały kod jest dobrze rozplanowany, zorganizowany, łatwy do odczytania i udokumentowany. Kod źródłowy EDD jest również wysoce rozszerzalny, co sprawia, że programistom jest niezwykle łatwo dodawać własne funkcjonalności lub modyfikować istniejące części.
Jeśli planujesz rozwijać EDD, czy to poprzez wkład w główny plugin, czy tworząc rozszerzenia, jest kilka rzeczy, z którymi powinieneś się zapoznać, zanim zaczniesz.
Github – Śledzenie błędów i ulepszeń
Cały kod źródłowy Easy Digital Downloads jest dostępny na
Github, i to tutaj odbywa się śledzenie głównych błędów / ulepszeń. Jeśli masz pytania specyficzne dla programistów, najlepiej jest utworzyć Issue zamiast zostawiać komentarz na tej stronie. Jeśli masz propozycję ulepszenia, Github jest również miejscem, aby ją opublikować.
Organizacja
Kod źródłowy EDD jest zorganizowany w oddzielne, sensownie nazwane pliki. Na przykład, wszystkie funkcje związane z kodami rabatowymi są umieszczone w pliku o nazwie „
discount-functions.php“. Jeśli zamierzasz pracować nad rozwojem EDD, oczekuje się, że będziesz przestrzegać istniejącej organizacji i konwencji nazewnictwa. Jeśli utworzysz nową funkcję związaną z kompatybilnością z wtyczkami stron trzecich, umieścisz ją w pliku „plugin-compatibility.php“.
Nazewnictwo funkcji i klas
Organizacja jest jedną z najważniejszych rzeczy, ale równie ważnym kluczem do zapamiętania jest nazewnictwo. Wszystkie funkcje, bez wyjątku, są poprzedzone prefiksem
edd_. Pomaga nam to zapewnić, że nie tworzymy funkcji o nazwach konfliktujących z innymi wtyczkami lub motywami. Na przykład, nie twórz funkcji o nazwie takiej jak ta:
function get_download_details() {
// do stuff here
}
Zrób to zamiast tego:
function edd_get_download_details() {
// do stuff here
}
Należy również zadbać o odpowiednie nazwanie funkcji i upewnić się, że funkcja, która wykonuje potrzebne zadanie, już nie istnieje.
Klasy powinny przestrzegać tych samych zasad.
Przestrzegaj standardów WordPress
Ciężko pracujemy, aby upewnić się, że EDD przestrzega najlepszych standardów kodowania i oczekujemy tego samego od Ciebie. Jeśli potrzebujesz pomocy w nauce niektórych standardów, których od Ciebie oczekujemy, skonsultuj się z oficjalnym
WordPress Coding Standards codex.
Przesyłanie kodu
Jeśli napisałeś dodatek,
skontaktuj się z nami, aby omówić jego umieszczenie i ewentualną sprzedaż na stronie. Jeśli chcesz wnieść wkład w główny kod źródłowy, prześlij Pull Request na stronie Github wtyczki.
Blog deweloperski
Blog deweloperski Easy Digital Downloads to najlepsze miejsce, aby być na bieżąco z ważnymi zmianami, ogłoszeniami i wskazówkami dla programistów dotyczącymi EDD. Jeśli tworzysz rozszerzenia lub wykonujesz jakiekolwiek prace programistyczne związane z EDD, gorąco polecamy subskrypcję bloga deweloperskiego.
