Jak zostać programistą WordPress

Ten post poruszy kwestię tego, jak dokładnie stać się „pełnym programistą WordPress”. Generalnie twórca pełnego stosu to ktoś, kto ma wiedzę i umiejętności, aby móc obsługiwać nie tylko front-end lub back-end, ale oba i wszystko pomiędzy. Począwszy od serwera i hostingu, po dogłębne zrozumienie wymaganych języków kodowania, interfejsów API, interfejsu użytkownika i doświadczenia użytkownika, zdobycie tego zestawu umiejętności jest dużym zadaniem nawet dla najbardziej oddanego lub obsesyjnego ucznia.

Stałe rozwoju nie zmieniają się (środowisko serwera i hostingu, modelowanie daty itp.) Się nie zmieniają. Istnieje jednak kilka dodatkowych rzeczy, które należy dodać do zestawu narzędzi, jeśli chcesz rozważyć (a może wprowadzać na rynek) siebie jako programista WordPress w pełnym stosie:

Podstawy WordPressa

Jeśli zastanawiasz się nawet nad tym, jak stać się programistą WordPress w pełnym stosie, musisz znać języki na podstawie WordPressa. (Jeśli nie, możesz zajrzeć do naszego innego postu o rozpoczęciu pracy z WordPress tutaj).

Poza oczywistym PHP, HTML / CSS i teraz coraz bardziej JavaScript, WordPress korzysta również z różnych bibliotek kodu, być może przede wszystkim; jQuery i TinyMCE. Jest to pełna lista wszystkich bibliotek innych firm, z których korzysta:

  •     Backbone.js
  •     żniwiarz
  •     jQuery
  •     jQuery.imagewybierz
  •     jQuery.Jcrop
  •     jQueryUI
  •     swfupload (przestarzałe)
  •     ThickBox
  •     TinyMCE

jQuery to popularna biblioteka JavaScript, która jest integralną częścią WordPress. Stoi za wieloma animacjami, a także interakcjami między użytkownikami frontonu. Jako przykład, oczywiście pokazany na powyższej liście, WordPress używa jQuery do obsługi kadrowania obrazów.

Backbone to biblioteka JavaScript, której programiści używają do strukturyzacji kodu zgodnie ze wzorem MVC. (Model, widok kontrolera) Zasadniczo oddzielenie kodu w oparciu o to, co obsługuje dane (Model). Wizualna reprezentacja tych danych w HTML / CSS (Widok). I wreszcie kontroler, który przyjmuje dane wejściowe i używa ich do wysyłania poleceń do części 1 i 2.

Tworzenie stron wordpress

TinyMCE jest edytorem tekstowym przeglądarki używanym przez WordPress.org w jego obszarze administracyjnym. Calypso nie używa jednak TinyMCE, ale obecna wersja open source .Org nadal jest dostarczana z TinyMCE dołączonym jako część rdzenia.
Reszta bibliotek to mniejsze biblioteki, które mają jeden, mniejszy cel i być może nie są warte tyle uwagi, co inne.

Chociaż WordPress.Com nie został oficjalnie włączony do pakietu WordPress.org, współpracuje z niezwykle popularną biblioteką JavaScript React. Użyli go nawet do zbudowania zupełnie nowego obszaru administracyjnego, który nie opiera się na TinyMCE, ponieważ umożliwia tworzenie treści w obszarze administracyjnym.)