Articles

5 z najlepszych opcji środowiska programistycznego WordPress

Środowisko programistyczne jest niepodobne do żadnego innego narzędzia, z którego będziesz korzystać podczas tworzenia produktów WordPress. Dzieje się tak dlatego, że różne rozwiązania wykonują różne podstawowe zadania. Tak więc w przeciwieństwie do ulubionego edytora tekstu, prawdopodobnie będziesz musiał zapoznać się z kilkoma środowiskami programistycznymi podczas swojej kariery.

Na przykład, rozwijanie lokalnie ma inne konsekwencje dla przepływu pracy niż korzystanie z piaskownicy online. Co więcej, wybór hosta przez klienta może również odgrywać rolę w tym, który rodzaj środowiska jest najbardziej odpowiedni (lub nawet dostępny).

W tym poście przyjrzymy się pięciu najlepszym opcjom tworzenia środowiska programistycznego WordPress i omówimy, co sprawia, że każde z nich jest wyjątkowe. Let’s get going!

The Many Flavors of WordPress Development Environments

Zanim zaczniemy badać konkretne rozwiązania, warto zagłębić się w różne rodzaje środowisk, które istnieją. Oto krótka lista podstawowych opcji środowisk programistycznych:

  • Lokalne piaskownice „oparte na kontenerach”. Jest to stosunkowo nowe rozwiązanie dla rozwoju lokalnego. Znajdziesz tu pakiety all-in-one oferujące szybkie tworzenie witryn, a nawet funkcjonalność „push to live” w niektórych przypadkach.
  • Piaskownice online. Jak można się domyślić, jest to rodzaj środowiska wyłącznie online, które oferuje znacznie większą elastyczność w zakresie dzielenia się postępami z klientami. Jednakże, jesteś również przywiązany do Internetu, kiedy tylko chcesz pracować.
  • Stosy wielu rozwiązań. Jest to „oldschoolowa” metoda lokalnego tworzenia stron internetowych. Narzędzia takie jak XAMPP lub MAMP są zbiorami usług, które oferują głębokie dostosowanie, ale mniejszą elastyczność niż nowsze osiągnięcia.

Definicje te nie są ściśle określone, i na pewno jest między nimi jakieś skrzyżowanie. Jednakże, przekonasz się, że większość rozwiązań może być luźno pogrupowana w jednej z tych kategorii, w zależności od ich ukierunkowania.

Powodem, dla którego mamy tak wiele opcji jest to, że każda z nich ma unikalne mocne i słabe strony. Innymi słowy, żaden jeden typ środowiska programistycznego nie jest odpowiedni dla wszystkich zastosowań. Na przykład, nie jest łatwo zapewnić łącze na żywo dla klienta za pomocą narzędzia takiego jak Vagrant, podczas gdy środowiska takie jak Local by Flywheel oferują szybkie wdrożenie, ale mogą być mniej niezawodne i przenośne.

5 najlepszych opcji środowiska programistycznego WordPress

Z powodów wyjaśnionych powyżej, najlepiej jest znać kilka różnych rozwiązań środowiska programistycznego. W ten sposób, można wybrać, który jest najlepszy dla danego zadania.

Bez dalszej adolescencji, więc porozmawiajmy spojrzeć na pięć najlepszych opcji. Są one przedstawione w nieszczególnej kolejności, więc nie krępuj się sprawdzić każdego z nich po kolei.

WP Sandbox

The WP Sandbox logo.

Pierwsze w górę jest rozwiązanie, które może być używane „przez proxy”. Poopy.life to darmowa wersja tej usługi premium, którą przynieśli Ci deweloperzy WP All Import (Soflyy).

WP Sandbox nie jest w rzeczywistości sprzedawany głównie jako sposób na rozwój produktów WordPress, ale jako host dla treści demonstracyjnych. Na przykład, gdy klikniesz link Try Demo, aby zobaczyć motyw w akcji lub makietę back-end, WP Sandbox może być rozwiązaniem zasilającym to demo.

Oczywiście, szybkie wdrożenie jest cechą charakterystyczną tego konkretnego narzędzia, podobnie jak możliwość dzielenia się linkami z całym światem. Dzięki swojej infrastrukturze WP Sandbox może być idealny do wstępnego wystawiania witryny – na przykład podczas przenoszenia ściśle lokalnej witryny do sieci w celu udostępnienia jej klientom.

Ceny zaczynają się od 49 USD miesięcznie za 100 aktywnych instalacji, a jedynym górnym limitem jest Twój budżet.

DesktopServer

The DesktopServer logo.

Następny jest jednym z pionierskich środowisk rozwoju piaskownicy, które zostało stworzone wyłącznie dla witryn WordPress. DesktopServer to wybór dla wielu programistów, głównie dlatego, że jest tak łatwy w użyciu.

Jest dostępny zarówno dla systemu Windows, jak i macOS, i obiecuje superszybkie wdrożenie witryny WordPress, które nie odzwierciedla rzeczywistego procesu pod maską. Po prostu wprowadź kilka kluczowych szczegółów, kliknij przycisk i poczekaj kilka sekund na instalację, aby pojawić się w niestandardowym graficznym interfejsie użytkownika (GUI).

Warto również zauważyć, że DesktopServer działa na XAMPP, w przeciwieństwie do wielu nowszych rozwiązań na rynku. Jednak ogólne doświadczenie jest jednym z najlepszych, co świadczy o technologii użytej do jego budowy.

Dostępna jest darmowa, ograniczona funkcjonalnie wersja DesktopServer, a pełna wersja premium kosztuje około 100 USD.

Local firmy Flywheel

Local by Flywheel.

Jest to wysokiej jakości środowisko piaskownicy WordPress. Na pierwszy rzut oka jest ono bardzo podobne do DesktopServer. Istnieje jednak kilka kluczowych różnic.

Na przykład, podczas gdy nadal skupiamy się na czasie wdrażania, Local działa na Dockerze, a nie na stosie XAMPP. Dla niewtajemniczonych, Docker jest środowiskiem programistycznym samym w sobie, a wielu programistów cieszy się z tego, jak szybko można go używać.

Local oferuje również prawdopodobnie bardziej eleganckie GUI jako opakowanie dla jego fundamentu Docker. Jednak warto zauważyć, że można tylko pchać do życia na serwerze Flywheel, co może lub nie może być restrykcyjne w zależności od tego, czy jesteś klientem Flywheel.

Po stronie plusów, Local by Flywheel jest całkowicie darmowy w użyciu – więc nie ma wymówki, aby go nie wypróbować.

Varying Vagrant Vagrants (VVV)

The VVV command line.

Następnie, Vagrant jest zatwierdzoną przez WordPress alternatywą dla Dockera. Jest to przenośny sposób budowania środowisk programistycznych, które są uruchamiane z linii poleceń, więc jest to świetne rozwiązanie dla programistów, którzy używają tej technologii w swoich przepływach pracy.

Varying Vagrant Vagrants (VVV) opiera się na tej podstawie, aby skupić się na rozwoju WordPressa w szczególności. Zawiera schludny, ale funkcjonalny interfejs WWW (chociaż nadal mówimy o lokalnym narzędziu), a wdrożenie jest łatwe, gdy wszystko jest skonfigurowane.

Niektórzy deweloperzy uważają, że ciągłe „dostarczanie” jest frustrujące. Z drugiej strony, instalacje są całkowicie przenośne, nie ma ograniczeń co do liczby stron, które może pomieścić twoja „maszyna”, a narzędzie jest całkowicie darmowe.

Przedyskutowaliśmy już wcześniej VVV na blogu. Więc sprawdzenie tego artykułu powinno być twoim pierwszym portem wezwania, jeśli jesteś zainteresowany tym środowiskiem programistycznym.

DevKit by WP Engine

WP Engine's DevKit.

Jest to nowo uruchomiona otwarta beta, zawierająca cały zestaw narzędzi, aby pomóc ci rozwijać strony internetowe WordPress.

Wewnątrz pakietu otrzymasz:

  • Narzędzie deweloperskie oparte na kontenerach
  • Funkcjonalność specyficzną dla Genesis dla tych, którzy używają motywów Genesis
  • Narzędzia do debugowania
  • Funkcjonalność pozwalającą na bezproblemowe wypychanie i wyciąganie wdrożeń
  • Dostęp do bramy Secure Shell (SSH)

Można by przyrównać tę opcję do VVV pod wieloma względami, ponieważ te same korzyści dla tego narzędzia mają zastosowanie również tutaj. Jednakże, podobnie jak Local by Flywheel, DevKit zapewnia integrację z kontem WP Engine, wraz z wcześniej wspomnianym połączeniem StudioPress.

Plus, jak wspomnieliśmy, DevKit jest obecnie w otwartej becie. Więc to nie będzie kosztować nic, aby to sprawdzić.

Wniosek

Jak dopasowany garnitur lub wygodna para butów, twoje podstawowe środowisko programistyczne WordPress jest wyborem osobistym. Jednak wszystkie popularne opcje robią różne rzeczy dobrze. Dlatego może być konieczne mieszanie i dopasowywanie wybranego środowiska programistycznego do sytuacji i projektu.

W tym poście pokazaliśmy pięć najlepszych rozwiązań. Podsumujmy je szybko:

  1. WP Sandbox: Rozwijająca się piaskownica online od zespołu stojącego za WP All Import.
  2. DesktopServer: Nowsze rozwiązanie oparte na kontenerze z solidnymi podstawami.
  3. Local by Flywheel: Środowisko programistyczne oparte na kontenerze, które jest bezpłatne do użytku.
  4. Varying Vagrant Vagrants: Zatwierdzone przez WordPress i łatwe w użyciu rozwiązanie, które jest wysoce przenośne.
  5. DevKit by WP Engine: Otwarty pakiet beta, który pozwoli Ci przekształcić cyfrowe doświadczenia szybciej, niż myślałeś, że to możliwe.

.