Pozytywne i negatywne aspekty tworzenia produktów dla WordPress
Opublikowany: 2019-10-03Minęło już kilka lat, odkąd w Nelio możemy powiedzieć, że zarabialiśmy na życie rozwijając wtyczki do WordPressa. Wszystko zaczęło się w 2013 roku i od tego czasu zarówno WordPress , jak i nasza wiedza na temat platformy i jej ekosystemu ewoluowały.
To nie pierwszy raz, kiedy mówimy o dobrych i złych rzeczach, które można znaleźć, gdy tworzysz dla WordPressa, ale dzisiaj nadszedł czas, aby spojrzeć wstecz i zastanowić się, co to znaczy być programistą produktu WordPress. A co jest lepszym sposobem niż zrobienie tego, wymieniając niektóre z najbardziej pozytywnych i negatywnych aspektów, których się tam dowiesz.
Możesz nie do końca zgadzać się ze wszystkim, co streszczę w tym artykule, więc pamiętaj, aby zostawić komentarz poniżej z własną opinią. Twoja opinia jest zawsze mile widziana.
?? Jest rynek
Udział w rynku WordPress nadal rośnie. To jest fakt i nikt nie będzie w stanie tego obalić. Wystarczy spojrzeć na liczby, które znajdziesz w Internecie, aby przekonać się, że w ostatnich latach WordPress stał się absolutnym liderem systemów zarządzania treścią w sieci.

To z pewnością wskazuje, że istnieje szeroki rynek dla programistów, którzy chcą tworzyć swoje produkty dla WordPressa . Potencjalni konsumenci Twoich projektów czekają.
?? Konkurencja jest zacięta (i bezpłatna)
Problem nie polega na tym, że WordPress nie ma rynku dla twoich produktów. To robi. Jednak konkurencja, z którą przyjdzie ci się zmierzyć, jest przerażająca. A wyróżnienie się na tle innych, aby wygrać mecz, nie jest takie proste.
Jako programiści mamy tendencję do utykania w technicznej stronie naszych produktów. Uwielbiamy rozmawiać o kodzie, językach programowania i najnowszych technologiach. Zapominamy jednak, że to tylko niewielka część całego procesu tworzenia produktu.
Najtrudniej jest sprawić, aby nasz produkt dotarł do grupy docelowej i sprawił, że błyszczy i widzi go lepszym wzrokiem niż inne istniejące produkty. I tutaj WordPress sprawia nam trudności, ponieważ zawsze będzie darmowe rozwiązanie, które częściowo zaspokoi potrzeby, które rozwiązuje Twój produkt płatniczy.
Zamiast grać w rzucającą cenę grę (grę, w której zawsze będziesz musiał przegrywać), skup się na zrozumieniu potrzeb użytkowników, aby zapewnić im większą wartość. Łatwiej powiedzieć niż zrobić, ale tak już jest. W przeciwnym razie twoja firma umrze.
?? Ryzyko przedsięwzięcia jest niskie
W innych obszarach przedsięwzięcie wiąże się z trudną do zaakceptowania inwestycją początkową: wynajęciem lokalu, w razie potrzeby remontem, zatrudnieniem personelu, pozwoleniami na przetwarzanie lub koncesjami na prowadzenie działalności oraz mnóstwem spraw dodatkowych…
Przedsiębiorczość jako programista WordPress jest znacznie prostsza. Wszystko czego potrzebujesz to komputer i strona internetowa. A strona internetowa jest opcjonalna, ponieważ zawsze masz możliwość wgrania swoich produktów do katalogu WordPress lub do marketplace (takich jak np. Envato).

Jeśli po jakimś czasie zauważysz, że przegrałeś i nie dostaniesz numerów, tylko zmarnujesz swój czas. Nie potrzebujesz dużej infrastruktury, aby założyć dochodowy biznes rozwijający się dla WordPressa . I to jest ogromny pozytywny punkt.
?? Opinia o WordPressie nie zawsze jest pozytywna
Przez te wszystkie lata jako programista wtyczek do WordPressa słyszałem tak wiele opinii. Z jednej strony mamy tych, którzy uważają, że WordPress jest jedyną możliwą opcją i że nie ma nic lepszego do stworzenia strony internetowej, cokolwiek to jest. Z drugiej strony, jak nie mogło być inaczej, mamy hejterów WordPressa, dla których ta platforma powinna zniknąć i nigdy więcej nie być używana.
Rzeczywistość, jak zawsze, w środku. Ani WordPress nie jest panaceum, ani demonem. WordPress ma wiele dobrych rzeczy, a niektóre nie są tak dobre. Jak każdy dumny system. Bądź jednak przygotowany na otrzymanie negatywnych komentarzy na temat Twojego produktu tylko dlatego, że jest to produkt opracowany dla WordPressa .
Chodzi o to, że WordPress zaczął jako projekt blogowy i przekształcił się w znacznie bardziej ogólne narzędzie. Jednak wiele opinii pozostało zakotwiczonych w przeszłości i sądzi, że WordPress nie rozwinął się. Dzisiejszy WordPress ma niewiele wspólnego z WordPressem 10 lat temu.
?? Możliwości rozbudowy są nieograniczone
Programowanie dla WordPressa to brama do kreatywności programisty. Możesz zrobić to samo na wiele różnych sposobów. Masz do dyspozycji wiele opcji rozszerzenia WordPressa , aby spełniał Twoje potrzeby.

Jeśli nie wiesz, co rozwijać, możesz stworzyć motyw, wtyczkę , a nawet blok dla nowego edytora WordPress . Ale możesz także tworzyć niestandardowe typy zawartości w połączeniu z niestandardowymi polami i dodatkowymi taksonomiami. A dlaczego nie? nawet utwórz niestandardowy pulpit nawigacyjny, który zastąpi domyślny pulpit WordPress .
Ty ustalasz limit. Chociaż może się wydawać, że programowanie dla WordPressa szufladkuje cię, prawda jest taka, że tak nie jest. Każdy rozwój sieci ma swoje miejsce na tej platformie.
?? Przestrzeganie dobrych praktyk rozwoju jest opcjonalne
Dramat rozwoju WordPressa polega na różnorodności sposobów działania, a także różnorodności profili programistów, których przyciąga platforma.
Chociaż WordPress definiuje w swojej dokumentacji cały szereg dobrych praktyk, prawda jest taka, że nie wszyscy przestrzegają ich co do joty ani nie istnieje system kontroli ich przestrzegania. Prowadzi to do sytuacji, w których Twoje produkty przestaną działać z powodu stron trzecich.
To, że ci się to przytrafia, jest bardzo frustrujące i niesprawiedliwe, ale tak właśnie jest. A jeśli programujesz dla WordPressa , nie wątp, że będziesz cierpieć w większym lub mniejszym stopniu. Naszym zadaniem jako programistów jest przestrzeganie dobrych praktyk i ujawnianie informacji, aby te minimalne standardy zostały spełnione, zarówno informując użytkowników, jak i innych mniej szanowanych programistów.
?? Ewolucja WordPressa nie kończy się
Aby system nie stał się przestarzały, ważne jest, aby nadal regularnie otrzymywać aktualizacje. W przypadku WordPressa ostatnio rządzi system aktualizacji, który publikuje nowe wersje co 3 lub 4 miesiące, wraz z częstszym wypuszczaniem wersji pomniejszych.
W ten sposób zapewniamy, że bezpieczeństwo projektu jest nadal czymś, co jest brane pod uwagę i o które dbamy, a ewentualne znalezione błędy w funkcjonalności są naprawiane.
Oprócz aktualizacji wizja projektu nadal wybiega w przyszłość, z włączeniem edytora bloków i przyszłymi integracjami bloków poza samym edytorem. Oczywiste jest, że życie WordPressa jest długie.
?? Kompatybilność wsteczna jest obciążeniem
WordPress to system stale ewoluujący, więc z każdą nową wersją pojawiają się nowe funkcje. A czasami zmienia to również sposób, w jaki się to robi.
Oznacza to, że jako programista musisz dostosować swoje produkty do zmian. Najwyraźniejszym ostatnim przykładem jest nowy edytor bloków. Tak duże kontrowersje i skutki wywołały uruchomienie nowego edytora, że wiele osób zdecydowało się z niego nie korzystać.
Dlatego jeśli jesteś programistą i pracujesz w jakiś sposób z edytorem WordPress , będziesz musiał dostosować swój produkt zarówno do edytora bloków, jak i klasycznego edytora. Jest to dość irytujące, ponieważ zwykle wiąże się z koniecznością zachowania starego lub zduplikowanego kodu.
?? Rozpoczęcie pracy może być skomplikowane
Jeśli zaczynasz z WordPressem i chcesz rozwijać własne produkty, programowanie różni się od tego, czego można by się spodziewać, ponieważ praktycznie wszystko opiera się na systemie akcji i filtrów.
Twój kod rozpada się na kawałki w tych określonych punktach wykonywania WordPressa, w których chcesz go wykonać, poprzez użycie akcji uruchamiających kod lub filtrów, w których otrzymujesz jeden lub więcej parametrów i je modyfikujesz.
Na początku trochę trudno jest uzyskać ogólny obraz tego, co robisz i dlaczego robisz to w ten sposób, ale kiedy już się do tego przyzwyczaisz, jest to łatwiejsze niż się wydaje.
?? Nie jesteś sam
Najgorsze, co może Ci się przydarzyć, gdy tworzysz produkty dla konkretnej platformy, takiej jak WordPress, to brak dokumentacji lub słaba jakość. Na szczęście w WordPressie znajdziesz nieskończoną ilość zasobów, dzięki którym jeśli chcesz (a powinieneś chcieć), możesz doskonalić swoje umiejętności programistyczne i postępować zgodnie z wytycznymi programistycznymi i dobrymi praktykami.
Prawdą jest, że w przypadku bardzo nowych rzeczy, takich jak wszystko, co dotyczy edytora bloków WordPress, dokumentacja może być nieco zagmatwana lub w niektórych przypadkach nawet nie istnieć. Ale nie martw się o to, ponieważ możesz zapytać zarówno w Make WordPress Slack, jak i na forach pomocy technicznej.
Nawet na Twitterze znajdziesz wątki takie jak ten poniżej, które dają nam podstawy do nauki Reacta. W kilku tweetach!
Widać, że WordPress ma za sobą ogromną społeczność chętną do dzielenia się wiedzą i pomagania w rozwiązywaniu problemów, także w zakresie rozwoju.
Wyróżniony obraz z JESHOOTS.COM na Unsplash .
