W artykule:
W ostatnich postach pisałem o tworzeniu witryny testowej na tani hosting i pokazałem, jak synchronizować tę witrynę testową z witryną na żywo. Ale co, jeśli chcesz zbadać wszystkie możliwe podejścia do tworzenia odpowiedniego środowiska testowego i/lub testowego?
Utworzenie duplikatu witryny na Twoim tanim koncie hostingowym jest jednym ze sposobów, aby to zrobić, ale nie jest to jedyny sposób. Niezależnie od tego, czy szukasz bezpiecznego środowiska do tworzenia, czy niezawodnego środowiska do testowania (a może obu), istnieją alternatywne sposoby robienia tego, które różnią się kosztami i złożonością.
Rzućmy więc okiem na najlepsze sposoby 10, które można skonfigurować dla swojej witryny WordPress.
-
WP_DEBUG

WP_DEBUG jest niezbędnym poleceniem WordPress dla każdego, kto testuje swój kod. Domyślnie jest ustawiony na false w Twojej wp-config.plik php.
Podczas testowania kodu (i tylko w środowisku testowym nie chcesz, aby komunikaty o błędach, które wyrzuca, pojawiały się na aktywnej stronie), ustaw go na prawda zamiast tego otrzymasz komunikat o błędzie za każdym razem, gdy pominiesz średnik w kodzie, lub gorzej.
Po zakończeniu testów ustaw go z powrotem na false, na wszelki wypadek. Yu nie powinien kopiować twojego wp-config.php plik między testami i aktywnymi witrynami, ale nie zaszkodzi być bezpiecznym.
Koniec z białym ekranem śmierci.
-
Dane Testowe Jednostki Tematu

Zespół przeglądu motywów WordPress zapewnia zestaw kompleksowych danych przeznaczonych do testowania motywów WordPress przed ich przesłaniem do repozytorium motywów WordPress. Ale są przydatne dla każdego, kto rozwija tematy.
Zaimportuj te dane do swojej witryny deweloperskiej, a wstawisz posty, strony, kategorie, tagi, Multimedia i inne we wszystkich możliwych permutacjach, co pomoże Ci sprawdzić, czy Twój motyw wyświetla wszystkie typy treści i wszystkie formatowanie.
Jeśli zgłaszasz temat do wordpress.org repozytorium motywów, nigdy nie powinieneś tego robić bez testowania go za pomocą tych danych, a jeśli tworzysz motyw dla witryny, do której klienci lub inne osoby dodają dane, sensowne jest przeprowadzenie kompleksowych testów z dowolnym rodzajem danych, które może rzucić klient.
-
MAMP

Jeśli konfigurujesz lokalne środowisko programistyczne, MAMP jest najbardziej użytecznym narzędziem, które możesz mieć w swoim pasie.
MAMP oznacza mój Apache-MySQL-PHP. Pozwala uruchomić stronę internetową opartą na bazie danych na lokalnej maszynie, czego nie możesz zrobić bez narzędzia takiego jak MAMP. Darmowa wersja ma wszystkie funkcje potrzebne do zainstalowania i uruchomienia WordPress lokalnie i pozwala tysiącom programistów internetowych pracować lokalnie, niezależnie od tego, czy chodzi o zapewnienie bezpiecznego środowiska programistycznego, czy o pracę w trybie offline.
Kiedyś MAMP był tylko dla Maca, ale teraz działa również na komputerach z systemem Windows, co czyni go jeszcze bardziej użytecznym.
-
XAMPP

Jeśli używasz Linuksa, MAMP nie będzie działał dla ciebie, więc musisz zainstalować XAMPP zamiast tego. Podobnie jak MAMP jest darmowy i pozwala uruchomić Apache, MySQL i PHP, co oznacza, że możesz zainstalować WordPress lokalnie.
XAMPP jest open source, co oznacza, że jest świetną alternatywą dla ludzi, którzy wolą używać oprogramowania open source, ponieważ działa nie tylko na Linuksie, ale także na Windows i Mac.
-
Vagrant

Jeśli chcesz synchronizować swoje witryny deweloperskie, inscenizacyjne i na żywo (i naprawdę powinieneś), Vagrant pomoże ci to zrobić.
Vagrant tworzy zwirtualizowane środowisko WordPress, które jest łatwe do odtworzenia na różnych platformach. Najpopularniejszym sposobem korzystania z niego jest VVV (various Vagrant Vagrants – wiem!), który jest open source Vagrant konfiguracja dostosowana do rozwoju WordPress. Pozwala tworzyć wiele witryn WordPress i zawiera narzędzia do debugowania, tworzenia wtyczek i innych. Dowiedz się, jak go skonfigurować z naszym przewodnikiem.
Nie jest tak prosty w użyciu, jak niektóre z wymienionych tutaj systemów – używa wiersza poleceń zamiast interfejsu graficznego – ale gdy już się z nim uporasz, sprawi, że przepływ pracy będzie płynniejszy i bardziej profesjonalny. Hard-core deweloperzy przysięgają na to.
-
Trellis

Trellis łączy rolę MAMP lub XAMPP z Vagrant, dając Ci wszystko, czego potrzebujesz, aby stworzyć łatwo zduplikowane lokalne środowisko WordPress w jednym miejscu.
Użyj go, aby utworzyć lokalne środowisko programistyczne, podłączyć się do witryn testowych i aktywnych, a następnie wdrożyć kod za pomocą jednego polecenia.
Musisz zainstalować Vagrant, wraz z Ansible, VirtualBox i Vagrant-hostmanager, zanim będziesz mógł zainstalować Trellis, ale gdy już wszystko masz na swoim miejscu, powinno to przynieść całą twoją pracę w jednym miejscu i ułatwić życie.
-
WP-CLI

WP-CLI oznacza WordPress Command Line Interface. Pozwala wykonywać różne zadania w instalacji WordPress za pomocą wiersza poleceń zamiast za pośrednictwem ekranów administratora lub systemu administracyjnego dostawcy hostingu.
Korzystanie z WP-CLI do wykonywania zadań, takich jak tworzenie kopii zapasowych, migracja danych, instalacja WordPress i wiele innych jest znacznie szybsze niż wiele innych narzędzi. Ponownie będziesz musiał poświęcić trochę czasu na naukę, jak go używać i jakie polecenia są dostępne dla ciebie,ale kompleksowa dokumentacja jest dostępna na stronie WP-CLI.
Nie instalujesz go w taki sam sposób, jak aplikacja lub wtyczka, ale za pomocą wiersza poleceń, za pomocą instalacja pakietu wp dowództwo.
-
GitHub

Najbardziej dokładnym sposobem na synchronizację kodu w środowisku programistycznym, testowym i na żywo jest użycie oprogramowania do kontroli wersji, z którego GitHub jest zdecydowanie najpopularniejszy.
Utwórz repozytorium GitHub (lub repo) zawierające pliki dla lokalnej witryny deweloperskiej,a następnie zatwierdź zmiany w tym repozytorium podczas testowania. Gdy skończysz wprowadzać zmiany, zsynchronizuj repo z kontem GitHub, które będzie przechowywać wszystko, co zrobiłeś, w sposób ułatwiający cofnięcie zmian lub widelec istniejącego kodu w celu przetestowania zmian lub wypróbowania nowych wersji.
Następnie możesz użyć narzędzia wdrażania, aby wdrożyć zmiany kodu bezpośrednio w witrynach staging i/lub live bez konieczności ręcznego kopiowania kodu. Oznacza to, że jeśli coś pójdzie nie tak, możesz cofnąć zmiany w witrynach na żywo i przechowywanych, a także w lokalnej witrynie programistycznej.
GitHub jest również świetny, jeśli współpracujesz, ponieważ możesz udostępniać repozytoria i pracować nad nimi jako zespół, z zadaniami kodowania przydzielonymi każdemu użytkownikowi w zespole.
Możesz użyć GitHub za pomocą wiersza poleceń lub pobrać aplikację do pracy z nim lokalnie za pomocą interfejsu graficznego.
-
DeployHQ

Po zapisaniu kodu w repozytorium GitHub będziesz potrzebować narzędzia do wdrożenia go w witrynach staging I live.
Moim ulubionym narzędziem jest DeployHQ. To sprawia, że proces wdrażania kodu jest szybki i łatwy, to pozwala cofnąć swoje wdrożenia, jeśli napotkasz problem, i to za darmo dla jednej witryny lub jeśli projekt jest open source.
Uzyskujesz dostęp do narzędzia za pośrednictwem strony internetowej DeployHQ, gdzie podajesz szczegóły swojego repozytorium GitHub i serwera, a gdy to zrobisz, zrobi resztę za ciebie szybko i łatwo. Jest to o wiele bardziej niezawodne niż ręczne przesyłanie plików przez FTP.
-
Snapshot Pro

Nasza własna Wtyczka Snapshot Pro została zaprojektowana, aby pomóc w tworzeniu kopii zapasowych witryny – a co najważniejsze, przywrócić ją – szybko i łatwo. Ale może być również używany, gdy musisz przeprowadzić migrację witryny lub zsynchronizować ją z witryną testową lub przechowawczą.
Ta metoda nie jest tym, co zrobiłby zaawansowany programista WordPress-powyższe narzędzia są uważane za bardziej profesjonalne – ale jeśli obawiasz się wiersza poleceń i wolisz używać wtyczek, Snapshot Pro może Ci pomóc w procesie testowania.
Wrapping Up
Są to więc moje najlepsze Zalecane narzędzia 10 do tworzenia wydajnego środowiska programistycznego i testowego dla WordPress. Istnieją dziesiątki narzędzi, których możesz użyć, aby pomóc w rozwoju, a to tylko migawka niektórych z moich ulubionych.
Powodzenia w środowisku programistycznym i szczęśliwych testach!
Tagi: