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

Lokalny rozwój dla niezależnego programisty WordPress

10

W zeszłym tygodniu powiedziałem, że zamierzam pisać serię postów wyraźnie skupionych na praktycznych narzędziach dla niezależnych programistów WordPress, którzy chcą poprawić swoje umiejętności.

W szczególności będę pisać o narzędziach, procesach i nie tylko dla niezależnego programisty WordPressa. Dlatego celem jest dostarczenie serii treści skierowanych do tych z was, którzy są freelancerami lub pracują w jednym zespole, ale chcą zastosować powtarzalne, solidne narzędzia i praktyki w swoim przepływie pracy.

Innymi słowy, chodzi o korzystanie z zestawu narzędzi zaprojektowanych, aby pomóc Ci stworzyć najlepsze możliwe rozwiązania dla Twoich klientów (i robiąc to przy niemal zerowych kosztach ogólnych).

Wyzwanie związane z robieniem czegoś takiego jest dwojakie:

  1. To dużo treści,
  2. Jest [mała] krzywa uczenia się.

Więc tak, technicznie możesz przejść do różnych stron lub obszarów i dowiedzieć się czegoś o tych rzeczach, ale cel nadchodzącej serii postów jest prosty:

Skoncentruj się bezpośrednio na niezależnym deweloperze WordPress i rób to w praktyczny, łatwy do zrozumienia i odpowiedni sposób.

I to właśnie planuję zrobić w serii, która zaczyna się dzisiaj.

Dla niezależnego programisty WordPress

Niezależnie od tego, czy jesteś w tym nowy, czy robisz to od lat (może nawet dekadę!), będę pisać te posty w sposób, który pozwoli ci rozwinąć swoje praktyki lub udoskonalić swoje praktyki, dzięki którym możesz być lepszy w tym, co robisz, dzięki wykorzystaniu narzędzi, procesów i powtarzalnych, praktycznych zadań, które przekładają się z projektu na projekt.

Słowo o środowiskach

Oczywiście zawsze pozostaje pytanie, od czego zacząć, prawda?

W tej serii założono, że pracujesz na komputerze Mac lub Linux; jednak, jeśli to możliwe, upewnię się, że podam link do wszystkiego, co jest specyficzne dla systemu Windows.

Po drugie, jeśli chodzi o jakikolwiek rodzaj tworzenia stron internetowych, zawsze chcesz się upewnić, że masz trzy główne obszary – lub środowiska – skonfigurowane dla swojego projektu:

  1. Rozwój. To jest maszyna, którą masz – ta, na której zaczynasz budować projekt. Posiada zestaw narzędzi potrzebnych do pisania kodu, testowania i oceniania tego, co robisz. Oznacza to, że zawiera nie tylko narzędzia programistyczne, ale także narzędzia, takie jak serwer WWW, baza danych, PHP i WordPress wraz z innymi narzędziami, które omówię w dalszej części tej serii.
  2. Inscenizacja. Jest to obszar, w którym udostępniasz klientowi wersję swojego działającego kodu. Zwykle jest dostępny pod adresem internetowym i zawiera tylko to, co jest potrzebne do uruchomienia kodu. W tym przypadku serwer WWW, baza danych, PHP, WordPress i napisany przez Ciebie kod. Wreszcie, ten obszar jest przeznaczony dla klientów, aby zobaczyć postęp, wchodzić w interakcję z twoją pracą, a nawet coś zepsuć.
  3. Produkcja. To tutaj zostaje uruchomiona ostateczna wersja produktu. Sposób jego konfiguracji jest podobny do przemieszczania (które powinno być również podobne do programowania), z wyjątkiem tego, że jest to żywa wersja projektu, w której użytkownicy, klienci i inne osoby będą wchodzić w interakcje. Jest to wersja ostateczna i nie jest to miejsce, w którym należy robić rozwój.

Wyobrażam sobie, że większość z was, którzy to czytają, jest już zaznajomiona z każdym z powyższych i z wzajemnym oddziaływaniem. Istnieją jednak sposoby na usprawnienie interakcji między nimi. Na przykład jednym ze sposobów na to jest ciągła integracja. I to jest jeden temat, o którym będę pisał w przyszłym poście.

Jednak całą tę serię postów można przedstawić jako bloki konstrukcyjne, więc zaczniemy od poziomu podstawowego i będziemy pracować w górę.

Dla tych z Was, którzy śledzą mnie i ten blog od jakiegoś czasu, prawdopodobnie czytaliście niektóre treści powyżej tutaj lub gdzie indziej. I to świetnie! Ale nie chcę robić żadnych założeń. Zamiast tego chcę stworzyć de facto przewodnik dla niezależnego programisty WordPressa.

Więc zaczynam na poziomie lokalnego środowiska programistycznego.

Przygotowanie lokalnego środowiska rozwoju

Konfiguracja lokalnego środowiska programistycznego jest prawdopodobnie najbardziej skomplikowanym aspektem całego procesu, więc poświęcę kilka postów na omawianie wyłącznie tego zagadnienia.

W całej serii będę mówił o:

  1. Serwer WWW
  2. Narzędzia bazy danych
  3. PHP i WordPress
  4. IDE
  5. Narzędzia jakości kodu

Będzie to rozłożone na kilka artykułów, ponieważ chcę, aby każdy artykuł miał rozsądną długość. Ponadto chcę dołączyć co najmniej jedno zadanie do wykonania w całej zawartości (czasem więcej niż jedno).

Serwer WWW

Treść tej serii artykułów ma być praktyczna, niezbyt techniczna iz pewnością nie teoretyczna. Uważam jednak, że ważne jest, aby zdefiniować terminy, kiedy jest to konieczne, abyśmy wszyscy byli na tej samej stronie, gdy mówimy o danym temacie.

Zdefiniujmy więc serwer WWW. Do naszych celów:

Serwer WWW to oprogramowanie odpowiedzialne za obsługę przychodzących żądań dotyczących strony i zwracanie ich do osoby, która zażądała tej strony.

Krótko mówiąc, po podaniu adresu serwer WWW zwróci dane związane z tym adresem URL.

Skonfiguruj usługę Valet na swoim komputerze

Pierwszym krokiem w przygotowaniu lokalnego środowiska programistycznego jest upewnienie się, że na komputerze jest dostępny serwer WWW. Istnieje wiele narzędzi, które to umożliwiają; jednak na potrzeby tej serii będziemy używać Valet.

  • jest łatwy w konfiguracji,
  • nie wymaga niczego do zarządzania,
  • i ładnie współpracuje z WordPressem.

Aby zainstalować, Valet jest kilka prequestów, z których wszystkie są łatwe do zainstalowania. Omówię tutaj szczegółowo każdy z nich, aby mieć wszystko, czego potrzebujesz, aby szybko zacząć działać.

1 Zainstaluj Homebrew

Homebrew to po prostu łatwy sposób na zarządzanie aplikacjami (lub pakietami) innych firm poza Mac App Store. Jest to świetne narzędzie dla programistów i sprawia, że ​​instalacja i dezinstalacja wspomnianych aplikacji jest niezwykle łatwa.

Lokalny rozwój dla niezależnego programisty WordPress

Ponadto posiada narzędzia, które pomagają znaleźć problemy i je naprawić.

Aby zainstalować Homebrew na swoim komputerze, wprowadź następujące polecenie w swoim terminalu:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Zakłada się, że masz zainstalowany Ruby i że możesz uzyskać do niego dostęp poprzez ścieżkę określoną w powyższym poleceniu. W zależności od systemu operacyjnego może się to różnić.

Spowoduje to zainstalowanie Homebrew i niezbędnych bibliotek, których potrzebuje do uruchomienia. Tak naprawdę nie musisz się martwić o informacje wyświetlane przez terminal, ponieważ zazwyczaj wyświetla informacje o pobieranych pakietach.

Poinformuje Cię, kiedy instalacja zostanie zakończona.

2 Zainstaluj PHP

Po zakończeniu instalacji Homebrew przejście na PHP jest niezwykle łatwe. Chociaż będę używał PHP7 do tego konkretnego zestawu artykułów, są już dostępne nowsze wersje PHP (takie jak PHP7.1, PHP7.2 itd., z których wszystkie można zainstalować za pośrednictwem Homebrew).

Lokalny rozwój dla niezależnego programisty WordPress

Zdecydowałem się na użycie PHP7, ponieważ jest to dobry środek dla tego, co większość nowoczesnych hostów zaoferuje w zakresie hostingu WordPress, i to jest optymistyczne. Co więcej, PHP7 jest szybkie i oferuje wiele naprawdę fajnych funkcji obiektowych.

Jeśli jesteś zainteresowany czytaniem o wielu wersjach PHP i zamianą między nimi, omówię je w późniejszym artykule, po zakończeniu większości tej serii.

W każdym razie zainstalowanie PHP7 przez Homebrew jest tak proste, jak wprowadzenie następującego polecenia do terminala:

Po zakończeniu PHP jest instalowane i możesz sprawdzić, czy działa, wydając następujące polecenie:

Powinieneś zobaczyć coś takiego:

Lokalny rozwój dla niezależnego programisty WordPress

Po tym nadszedł czas, aby zainstalować Composer.

3 Zainstaluj kompozytor

Podobnie jak Homebrew jest menedżerem pakietów dla aplikacji, Composer jest menedżerem pakietów dla aplikacji PHP. Oznacza to, że możesz instalować narzędzia innych firm, biblioteki, a nawet pełne aplikacje (tak, nawet WordPress) za pośrednictwem Composera.

Na razie jednak ograniczymy użycie Composera do instalacji Valeta. Zanim to zrobisz, zainstalujmy Composer. Aby to zrobić, wprowadź następujące polecenie w swoim terminalu:

Po zakończeniu możesz przetestować zainstalowaną wersję, wprowadzając następujące polecenie:

Powinieneś zobaczyć coś takiego:

Lokalny rozwój dla niezależnego programisty WordPress

Najtrudniejsza część instalacji serwera WWW na komputerze lokalnym jest zakończona.

4 Zainstaluj Valet

W tym momencie nadszedł czas, aby zainstalować Valet, który zainstaluje niezbędne narzędzia, aby twój komputer działał jako lokalny serwer WWW.

Najważniejszą rzeczą, o której należy pamiętać, jest to, że po zainstalowaniu (i odbywa się to za pośrednictwem Composera), należy zainstalować go globalnie, aby był dostępny w dowolnym miejscu w systemie. Aby to zrobić, wprowadź następujące polecenie:

$ composer global require laravel/valet

Po zakończeniu możesz sprawdzić, czy instalacja została zakończona, otwierając terminal i wysyłając polecenie ping do dowolnego adresu URL z .testdomeny najwyższego poziomu. Na przykład spróbuj zrobić to:

Powinieneś zobaczyć coś takiego:

Lokalny rozwój dla niezależnego programisty WordPress

Gdy skończymy to wszystko konfigurować, skonfigurujemy różne domeny na naszych komputerach dla każdego z naszych projektów WordPress.

Jednak na razie zrobiliśmy wszystko, co trzeba, aby upewnić się, że nasz serwer sieciowy jest zainstalowany, działa i jest łatwy w obsłudze, gdy przejdziemy do następnego artykułu.

Zadania, które można wykonać?

Wiem: wcześniej w poście powiedziałem, że chciałbym mieć zadanie do wykonania na każdy artykuł, a ten zawierał całkiem sporo.

Będzie łatwiej, ale początkowa konfiguracja zawsze wymaga trochę więcej pracy niż niektóre treści, które pojawią się później. Więc jeśli dotarłeś tak daleko, gratulacje. Ale jeszcze nie skończyliśmy!

Następny w górę: Narzędzia baz danych

W tym momencie mamy wszystko, czego potrzebujemy do hostowania strony internetowej, z wyjątkiem bazy danych. Ponieważ WordPress jest aplikacją internetową opartą na bazie danych, potrzebujemy serwera bazy danych, bazy danych i niezbędnych narzędzi do interakcji z nią.

W następnym artykule opiszę dokładnie, co należy zrobić, aby zainstalować i uruchomić bazę danych oraz jak przeglądać informacje, które

Ź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