✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Korzystanie ze standardów kodowania w WordPress

23

Piszę sporo o standardach kodowania w WordPressie io znaczeniu, jakie moim zdaniem mają one dla osób, zespołów i pracy z podstawową aplikacją, którą jest sam WordPress.

W ciągu ostatniego roku odszedłem od pracy głównie ze standardami kodowania WordPress i zacząłem używać standardowych zaleceń PHP do kodowania.

Zwróć uwagę, że nie powiedziałem, że porzuciłem standardy kodowania WordPressa ani że podniosłem zalecenia PSR ponad je, ale mam powody, dla których używam każdego z nich. A dla każdego, kto pracuje z projektami opartymi na WordPressie, myślę, że ważne jest, aby rozpoznać, kiedy należy użyć każdego z nich.

I takie są cele tego posta.

Standardy kodowania z WordPress

Zanim omówię każdy z wariantów standardów kodowania, chcę jasno powiedzieć, że nic, co mówię, nie powinno być traktowane jako twarda i szybka zasada. W najlepszym razie może praktyczna zasada. W najgorszym przypadku całkowicie zignorowane, prawda?

Poważnie jednak, pomimo zwykłych wysiłków i argumentów, by argumentować jeden standard nad drugim, uważam, że jest czas i miejsce, kiedy każdy z nich powinien być używany.

W chwili pisania tego tekstu pracuję nad dwoma projektami i jednym z wykorzystaniem standardów kodowania WordPress; inni korzystają z PSR.

To jest ta rzecz:

Decyzja nie dotyczy tego, który zestaw standardów kodowania jest najlepszy. Ludzie lubią się o to kłócić i to jest dla nich w porządku. Ja nie. Zamiast tego staram się być tak pragmatyczny, jak to tylko możliwe.

Aby to zrobić, staram się użyć zestawu pytań do podejmowania decyzji, które standardy kodowania zastosować

Filtr do podejmowania decyzji

Zanim zacznę mówić o tych dwóch typach standardów, ważne jest, aby zdać sobie sprawę, że istnieje proces myślowy – filtr, przez który możesz uruchomić wszystkie swoje pomysły, aby podjąć najbardziej świadomą decyzję z możliwych przy danym projekcie.

Zrobiłem wszystko, co w mojej mocy, aby uchwycić kolejność, w jakiej rozważam, jakiego zestawu standardów użyć i dzielę się nimi tutaj. W żadnej szczególnej kolejności.

  • WordPress. Czy piszesz coś, co będzie musiało być kompatybilne z tyloma instalacjami WordPress (niezależnie od wersji PHP)?
  • WordPress Czy pracujesz nad utrzymaniem projektu, który został napisany dla starszej wersji PHP lub tego, co zostało napisane przy użyciu standardów kodowania WordPress?
  • WordPress. Czy odziedziczyłeś projekt lub utrzymujesz projekt, który nie ma budżetu na refaktoryzację bazy kodu?
  • WordPress lub PSR. Czy pracujesz z zespołem, który używa tego jako podstawowego zestawu standardów kodowania?
  • PSR. Czy możesz przekonać klienta do korzystania z PHP7+?
  • PSR. Czy masz pełną kontrolę nad środowiskiem, w którym wdrażany jest projekt?
  • PSR. Masz projekt, który był wcześniej napisany w starszej wersji PHP, który ma budżet na nowszy serwer i refaktoryzację?
  • PSR. Czy chcesz pisać do bazy kodu, która pomoże Ci przenieść Twoje umiejętności PHP w bardziej nowoczesną erę, jednocześnie wprowadzając do tego WordPressa?

I na koniec jeszcze jedno pytanie, które zadam, to:

Jakie standardy kodowania masz w swoim systemie, jak łatwo jest skonfigurować IDE? Poświęć trochę czasu na jego skonfigurowanie, a odpowiedzi na powyższe pytanie pokierują, jakiego zestawu standardów używasz.

Ostatecznym celem jest jak najłatwiejsze określenie, którego standardu użyć.

Ostatni post?

Przed zakończeniem tej serii chcę przedstawić listę dodatkowych zasobów, które moim zdaniem są przydatne dla osób, które w pewnym stopniu pracują z WordPressem.

Może jesteś doświadczonym programistą, może po prostu stajesz się standardem, a może jesteś gdzieś pomiędzy.

Niezależnie od tego, jest coś dla nas wszystkich i jeśli będę mógł podzielić się jak największą ilością informacji, aby pomóc ci stać się lepszym niezależnym programistą WordPress, to osiągnę część celu, który wyznaczyłem w tej konkretnej serii .

Na razie jednak zastanów się nad zarysem powyższych standardów kodowania i sprawdź, czy nie pomoże to w zarządzaniu niektórymi istniejącymi projektami.

Uwaga na temat programowania obiektowego

Zauważ też, że na początku tego tygodnia zacząłem – lub wznowiłem, w zależności od tego, jak długo czytasz ten materiał – programowanie obiektowe w WordPressie. Więc jeśli jesteś zainteresowany wskoczeniem do tego, możesz zacząć od tego postu (ponieważ odwołuje się również do niektórych innych).

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów