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

Wzorce projektowe dla WordPress

28

Im dłużej pracujesz z daną platformą, tym bardziej zaczynasz rozpoznawać pewne sposoby na zrobienie czegoś. I jest bardzo prawdopodobne, że zaczniesz rozpoznawać dwie rzeczy, które można zrobić:

  • w sposób, który szybko się rozwija, ale trudniej utrzymać lub
  • w sposób, który rozwija się wolniej, ale jest łatwiejszy w utrzymaniu.

Oczywiście, tak jak w przypadku każdego projektu, wymagania, ograniczenia, budżety i czas będą miały wpływ na to, co możesz wdrożyć. Ale chodzi mi o to, że niezależnie od tego, jak zaimplementujesz rozwiązanie, zaczynasz poznawać, jak rozwiązać dany problem.

Jeśli problem musi zostać szybko rozwiązany, znasz kompromisy, ale prawdopodobnie wiesz, jak to zrobić szybko. Podobnie, jeśli masz trochę więcej czasu (i budżetu), możesz opracować go w inny sposób, a będziesz wiedział, jak to zrobić, a nawet jeśli pozwolą na to ograniczenia, być może nawet zapakujesz go w zestawy testowe.

Niezależnie od tego, w jaki sposób musisz wdrożyć rozwiązanie, znasz sposoby, w jakie możesz to zrobić.

A to rodzi pytanie:

Czy istnieją wzorce projektowe specyficzne dla danej platformy? A jeśli tak, to jakie wzorce projektowe mogą być dostępne w WordPressie?

Wzorce projektowe dla WordPress

Oczywiście nie mówię o wzorcach projektowych, które Gang of Four opracował tak wiele dekad temu. Zamiast tego mówię o sposobach robienia pewnych rzeczy w WordPressie.

Wzorce projektowe dla WordPress

Na przykład:

  • prawidłowe oczyszczanie informacji przed zapisaniem ich do bazy danych (dla postów, taksonomii, metadanych itd.),
  • odczyt danych z bazy danych za pomocą narzędzia bazodanowego WordPress (lub $wpdb ),
  • walidacja i zwracanie informacji z bazy danych na żądanie,
  • weryfikację bezpieczeństwa żądania Ajax przed wykonaniem jakiejkolwiek pracy,
  • poprawne skonfigurowanie niestandardowego zapytania, a następnie zresetowanie go, aby nie zakłócało głównej pętli,
  • dodawanie zasobów specyficznych dla strony zarówno w obszarze administracyjnym WordPressa, jak i publicznej stronie WordPressa,
  • i tak dalej.

Wzorce projektowe dla WordPress

Jest wiele rzeczy, które moglibyśmy tutaj wymienić. Ale myślę, że warto zbadać, jak niektóre z nich mogą wyglądać.

Po pierwsze, czym są wzorce projektowe w klasycznym sensie?

Wzorzec projektowy jest formą wielokrotnego użytku rozwiązania problemu projektowego. Pomysł został wprowadzony przez architekta Christophera Alexandra i został zaadaptowany dla różnych innych dyscyplin, w szczególności informatyki.

Pracuję w WordPressie wystarczająco długo i zbudowałem wystarczająco dużo wtyczek i narzędzi przy użyciu aplikacji, aby rozpoznać, jak robić pewne rzeczy, a nie wymyślać czegoś oryginalnego dla każdego projektu.

Czy można więc bezpiecznie powiedzieć, że istnieją narzędzia wielokrotnego użytku, które możemy wykorzystać w WordPressie w przypadku typowych problemów? Pewny. Oczywiście trzeba by je uogólnić.

Więc zamierzam zająć w tej sprawie środek, przynajmniej ze względu na blogowanie. Zacznę serię, w której omówię powyższe tematy wraz z przykładami kodu.

Będą to krótkie artykuły i zrobię, co w mojej mocy, aby było łatwo śledzić (z komentarzami do kodu i wyjaśnieniami) i kto wie, może z tego wyrośnie coś więcej.

Nie mówię o bibliotekach

Nie należy tego mylić z bibliotekami. Pamiętaj, że biblioteki są jak małe fragmenty oprogramowania, które możemy uruchamiać niezależnie, lub mogą być zestawem narzędzi lub funkcji, które można zaimportować do projektu w celu dodania funkcjonalności.

W informatyce biblioteka to zbiór nieulotnych zasobów wykorzystywanych przez programy komputerowe, często do tworzenia oprogramowania. Mogą to być dane konfiguracyjne, dokumentacja, dane pomocy, szablony wiadomości, wstępnie napisany kod i podprogramy, klasy, wartości lub specyfikacje typu.

Być może pewne wzorce specyficzne dla WordPressa mogłyby zostać wbudowane w ich biblioteki, ale nie o to chodzi w tym poście.

Wzorce projektowe dla WordPress

Zamiast tego staram się po prostu przedstawić potencjalne, typowe wzorce, które istnieją w WordPressie.

Ź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