Główna » WordPress » Ultimate 12-Month Guide to Learning WordPress (Plus Zasoby)

    Ultimate 12-Month Guide to Learning WordPress (Plus Zasoby)

    Jeśli chcesz dowiedzieć się czegoś nowego w 2015 r., Dlaczego nie zrobić go WordPress? Zasila ogromną część sieci, lepiej zrozumiesz własną stronę internetową, będziesz w stanie lepiej komunikować się z programistami i zarabiać pieniądze pomagając innym. Ponadto programowanie daje wgląd w pewien sposób myślenia, który może być pomocny w innych dziedzinach życia. Sztuczka polega na tym, aby wiedzieć, czego musisz się nauczyć i konsekwentnie się na niej uczyć - wymagana jest dyscyplina.

    Jest to 12-miesięczny przewodnik na temat tego, na czym należy się skupić, jeden temat na miesiąc, jeden miesiąc na raz. Dodaj ten przewodnik do ulubionych i odwiedzaj go regularnie przez cały rok, a do końca roku możesz być w stanie utrzymać swoją pozycję, jeśli chodzi o WordPress.

    Dowiedz się, jak prawidłowo używać WordPressa (Jan)

    Bez względu na to, na jakim poziomie używasz WordPressa, zakładam, że jest wiele rzeczy, których nie znasz. W styczniu powinieneś skupić się na stronie administracyjnej rzeczy, bez kodowania.

    Sprawdź i przetestuj wszystkie funkcje, które widzisz. Wypróbuj wszystkie linki, spójrz na opcje ekranu, karty Pomocy, spróbuj zaplanować post, dowiedz się, co to jest lepki post, stwórz pasek boczny i niektóre widżety, złóż menu, spójrz na wszystkie dostępne ustawienia i tak dalej.

    Chodzi o to biegle posługiwać się WordPress dzięki czemu można szybciej czytać i pracować z samouczkami. Wiele osób pomija ten krok i powoduje niepotrzebne zamieszanie podczas procesu uczenia się. Podczas programowania nie chcesz się rozpraszać tym, czym jest importer WordPress, będziesz miał wiele do zrobienia bez tego obciążenia.

    Zasoby, które mogą pomóc

    Poniższa lista nie jest wyczerpująca, ale polecam przejrzenie każdej sekcji administratora i wypróbowanie wszystkiego. Jeśli nie możesz dowiedzieć się, co coś robi, Google go i stamtąd.

    • Pierwsze kroki z WordPress
    • Instalowanie WordPress
    • Aktualizacja WordPressa
    • Terminologia WordPress
    • Wszystko o postach
    • Wszystko o stronach
    • Używanie obrazów
    • Osadzanie treści
    • Skróty
    • Wtyczki i motywy
    • Widoczność treści
    • Użytkownicy w WordPress
    • Ekrany adaptacyjne
    • Pola niestandardowe
    • Dyskusje
    • Permalinks
    • WorkingWwith WordPress FAQ
    Narzędzia programistyczne i podstawy (luty)

    Aby rozpocząć rozwój, potrzebujesz narzędzi i podstawowej wiedzy na ten temat praca z plikami. Pierwszą rzeczą, jaką będziesz chciał, jest zdolny edytor tekstu. Istnieje wiele edytorów kodu wcześniej recenzowanych tutaj w Hongkiat, a większość z nich jest.

    Osobiście używam Atom i edytora stworzonego przez GitHub. Chociaż jest to bardzo zdolny edytor, nie ma łatwo dostępnych możliwości FTP (co warto wziąć pod uwagę przy wyborze edytora. Za chwilę zobaczysz, dlaczego).

    Zapoznaj się ze swoim edytorem. Niezależnie od tego, którego używasz, radzę przeczytać o tym za pomocą wyszukiwania Google, przeglądając ustawienia i upewnić się, że możesz go używać do tworzenia i edytowania plików na komputerze bez obaw.

    Następnie będziesz chciał dowiedzieć się więcej o FTP. File Transfer Protocol to sposób na odczyt i edycję plików na zdalnym komputerze. Chodzi o to, że będziesz mógł modyfikować swoją stronę bez konieczności pobierania plików i przesyłać je po zmodyfikowaniu ich za pomocą oddzielnej aplikacji. Oto spojrzenie na Coda 2 w akcji.

    W tym miesiącu powinieneś poświęcić trochę czasu na poznanie podstawowych aspektów działania sieci. Dlaczego serwery internetowe są używane, do czego służy przeglądarka i tak dalej. Nie musisz wchodzić w zbyt wiele szczegółów, ale potrzebujesz podstawowej wiedzy na temat wielu pojęć.

    Zasoby, które mogą pomóc

    • Lista darmowych edytorów kodów
    • Pięć najlepszych edytorów tekstu
    • 14 świetnych edytorów tekstu dla projektantów stron internetowych
    • Najlepszy program do edycji tekstu
    • FTP dla początkujących
    • Co to jest FTP i jak przesyłać pliki za jego pomocą
    • Jak działają strony internetowe
    • Jak działa strona internetowa
    • Wideo O tym, jak działają strony internetowe
    • Jak strony internetowe działają na Quackit.com
    HTML i CSS (Mar)

    Nadszedł czas, aby zabrudzić nasze ręce jakimś HTML i CSS, głównymi językami sieci. HTML jest tym, co nadaje stronom ich strukturę, CSS to styl, w jaki wyglądają. Oba są łatwymi językami, ale wymagają opanowania.

    Myślę, że ważne jest, aby wspomnieć, że od tej pory będziesz potrzebował wielu ćwiczeń. Uważam, że wszystkie języki używane w sieci są łatwe, ale jest wiele łatwych do przetestowania informacji, które są częścią trudności w programowaniu.

    Nie zniechęcaj się, jeśli czegoś nie rozumiesz lub coś nie działa wszystko był tam. Po przejściu przez niektóre zasoby i czujesz się gotowy na wyzwanie, polecam ćwiczenie przez znalezienie elementu, który lubisz na stronie internetowej i próba odtworzenia go. Inną dobrą metodą jest przejście do 365 PSD lub Dribbble i znalezienie elementu internetowego, który ci się podoba.

    Na przykład spójrz na to łatwe notatki nakręcone na Dribbble. Kliknij załącznik i spróbuj ponownie utworzyć widżet typu do zrobienia.

    Po utworzeniu poszczególnych elementów możesz zająć się większymi projektami, takimi jak pełna strona internetowa. Możesz przeglądać witryny takie jak Themeforest, Designmodo i Premium Pixels w celu uzyskania dalszych inspiracji. Możesz nawet przygotować gotowe motywy WordPress / HTML i spróbować odtworzyć je w domu jako statyczną stronę HTML.

    Upewnij się, że wiesz o licencjonowaniu. Motywy w Themeforest i wielu innych miejscach są licencjonowane i nie można ich używać bez licencji, nawet jeśli odtwarzasz je od podstaw!

    Zasoby, które mogą pomóc

    HTML

    • W3Schools
    • Pies HTML
    • TutorialsPoint
    • Tizag

    CSS

    • W3Schools
    • Pies HTML
    • TutorialsPoint
    • Tizag
    • CSSTutorial.net

    Inne zasoby

    • Codecademy HTML & CSS
    • CSS Zen Garden
    • CSS3 na W3Schools
    • Próbnik kolorów CSS
    • Interaktywny samouczek Selektora CSS
    • Wytyczne CSS
    PHP (kwiecień)

    Nadszedł czas, aby nauczyć się kilku rzeczy po stronie serwera. Do tej pory nauczyłeś się tylko kodu klienta. HTML i CSS są wysyłane bez zmian do przeglądarki użytkownika i tam przetwarzane. PHP jest przetwarzany na serwerze i jest konwertowany na HTML i CSS i wysyłany do przeglądarki. Wprowadza ogromną liczbę przydatnych funkcji, których dowiesz się o tym miesiącu.

    PHP pozwala WordPressowi wyświetlać tysiące artykułów za pomocą jednego pliku. PHP to sposób, w jaki witryna może wyświetlać nazwę zalogowanego użytkownika, jak Facebook może wyświetlać twoich przyjaciół i tak dalej. Ta sama strona na Facebooku będzie wyglądać zupełnie inaczej niż dla mnie ze względu na magię kodu po stronie serwera.

    Ponownie, PHP nie jest trudne, ale jest wiele do zrobienia. Trudność jest jeszcze większa, ponieważ nie jest w stanie stworzyć czegoś użytecznego przez dłuższy czas. Polecam przeglądanie motywów WordPress tak szybko, jak to możliwe, aby zobaczyć niektóre praktyczne zastosowania.

    Pamiętaj, że nie musisz wiedzieć wszystkiego w PHP, aby zacząć korzystać z WordPress. PHP zorientowane obiektowo nie jest czymś, o co musisz się martwić w krótkim czasie i nie musisz zapamiętywać wszystkich dostępnych funkcji.

    Dobra znajomość zmiennych, pętli, jeśli instrukcje i funkcje to dobry początek. Stamtąd im więcej wiesz, tym lepiej, a sam zdobędziesz wiele rzeczy z WordPressa.

    Zasoby, które mogą pomóc

    • W3Schools
    • Codecademy
    • Tizag
    • TutorialsPoint
    • PHP Language Reference
    • Odwołanie do funkcji PHP
    Modyfikowanie motywu WordPressa (maj)

    Wreszcie możemy zacząć korzystać z WordPress! WordPress używa HTML, CSS, PHP i Javascript do wyświetlania treści. Jeszcze nie nauczyłeś się języka JavaScript, ale to dobrze, możemy to zrobić w późniejszym miesiącu.

    Pierwszą rzeczą, którą powinieneś zrobić, jest zmodyfikuj motyw. Za pomocą FTP przejdź do folderu, w którym znajduje się aktywny motyw i baw się nim. Znajdź miejsce, w którym znajduje się tytuł i przenieś go poniżej zawartości, dodaj tekst, dodaj trochę CSS i tak dalej.

    Pamiętaj, że zmieni to twoją stronę na żywo, więc zrób to tylko wtedy, gdy jesteś pewien, że wszystko jest w porządku. Ponadto motywów nigdy nie należy modyfikować, dotykając ich kodu bezpośrednio. To jest dobre dla praktyki, ale w rzeczywistości musisz albo stwórz własny motyw lub użyj motywu potomnego, aby zmodyfikować istniejący (zobacz sekcję dotyczącą zasobów w tym miesiącu, aby uzyskać więcej informacji).

    Celem na ten miesiąc jest zapewnienie komfortu w działaniu motywu i używanego kodu. Powinieneś zacząć uczyć się o znacznikach szablonów, specjalnych funkcjach WordPress, które mogą być używane do wyświetlania danych postów, oraz o plikach, których wymaga dany temat.

    Motywem, który najpierw modyfikuję, jest Twenty Fifteen. Powinien on zostać zainstalowany wraz z WordPress 4.1+, ponieważ jest to nowy domyślny motyw. Temat ten jest zgodny ze wszystkimi aktualnymi standardami i ustanawia poprzeczkę rozwoju; możesz być pewien, że jakiekolwiek kodowanie, które widzisz w Twenty Fifteen, jest poprawne.

    Pod koniec miesiąca powinieneś czuć się komfortowo, dokonując drobnych zmian w motywie i powinieneś mieć ogólne pojęcie o tym, jak uruchomić własny motyw od podstaw. nie zapominaj, że w tym miesiącu jest eksperymentowanie, nie bój się robić rzeczy odradzane na niektórych stronach. uczysz się, nie tworzysz produktu!

    Zasoby, które mogą pomóc

    • Dokumentacja motywu dziecięcego
    • Jak utworzyć motyw dziecka
    • Samouczek motywu dziecięcego
    • Tagi szablonów
    Tworzenie motywu (cze)

    Tworzenie motywu nie różni się zbytnio od modyfikowania istniejącego, ale musisz utworzyć wiele własnych plików. nie bój się kopiować-wklejać z innych motywów, takich jak Twenty Fifteen. Pliki takie jak komentarze.php który reguluje dyskusje jest mniej więcej taki sam na większości stron. Możesz użyć CSS, aby wyglądał inaczej, i po prostu zmień trochę kod HTML.

    Tworzenie motywu jest dobrym ćwiczeniem, ponieważ prowadzi cię przez tak wiele funkcji, że pogłębia twoją wiedzę na temat WordPress w ogóle. musisz utworzyć nagłówek i stopkę, musisz pomyśleć o paskach bocznych, menu, komentarzach, pojedynczych postach, stronach, stronach głównych i innych.

    Powinieneś skupić się na pytaniach, które pojawiają się podczas rozwoju. Twoja strona pokaże 10 ostatnich postów na pierwszej stronie, ale „co mam zrobić, jeśli chcę czegoś zupełnie innego?” Są to pytania, które mogą pojawić się tylko podczas budowania czegoś.

    musisz dobrze znać hierarchię szablonów, która zarządza plikami odpowiedzialnymi za wyświetlanie określonej treści. Sprawdź szablony stron (zobacz zasoby). Umożliwiają one tworzenie stron z niestandardowymi funkcjami.

    Kiedy przejdziesz przez wszystko, polecam spojrzenie na zaawansowane niestandardowe pola. Ta wtyczka umożliwia tworzenie niezwykle przydatnych grup opcji dla postów, które możesz wykorzystać w swoich motywach.

    ja”Na liście znajdziesz wiele zasobów, ale w razie wątpliwości skorzystaj z bazy kodu Twenty Fifteen, aby mieć wszystko, czego potrzebujesz!

    Zasoby, które mogą pomóc

    • Hierarchia szablonów
    • Tagi warunkowe
    • Pełne odniesienie do funkcji
    • Rozwój tematu
    • Dokumentacja paska bocznego
    • Menu nawigacji
    • Indeks archiwum
    • Tworzenie statycznej strony głównej
    • Tworzenie strony wyszukiwania
    • Tworzenie strony 404
    • Szablon komentarzy
    • Szablony autorów
    • Szablony stron
    • Zaawansowane pola niestandardowe
    Podstawy haków i wtyczek (Jul)

    System haków zapewnia podstawę dla wtyczek. Pozwalają one na dodawanie nowych funkcji do WordPressa lub modyfikowanie istniejącego rdzenia funkcjonalność bez potrzeby modyfikowania rdzenia kod.

    Działają jak wyzwalacze. Zamiast przechodzić do kodu w plikach WordPress, który publikuje post i dodawać własny kod, aby wysłać autorowi wiadomość e-mail, możesz powiedzieć: “Gdy WordPress publikuje post, wyślij wiadomość e-mail do autora”. Można to zrobić w całkowicie oddzielnym pliku, co oznacza, że ​​kod podstawowy nigdy nie jest modyfikowany.

    Używałeś ich również w swoim temacie, kiedy używałeś wp_head () i wp_footer () Funkcje. WordPress używa ich wewnętrznie do wyprowadzania wiązki kodu, na przykład paska administracyjnego. W ten sposób wtyczki mogą modyfikować motywy bez dotykania motywu.

    Nauka o hakach będzie twoim punktem wyjścia do rozwoju wtyczek. Zrozumienie ich jest kluczem do pracy z WordPress i być może oferuje profesjonalne usługi w przyszłości. Poświęć trochę czasu na opanowanie tego, będziesz polegać na hakach mocno dla wszystkich swoich projektów.

    W tym miesiącu nie powinieneś zagłębiać się zbytnio w wtyczki, ale nauczenie się wymaganych plików i pewnych podstaw prawdopodobnie zmieści się w naszych ramach czasowych. Wtyczki są bardzo łatwe do utworzenia, wymagają tylko jednego pliku z komentarzem na górze.

    Stamtąd możesz robić cokolwiek”lubię, ale musisz użyć odpowiednich haczyków - dlatego haczyki są tak ważne.

    Zasoby, które mogą pomóc

    • Interfejs API wtyczek
    • Definitive Guide To Hooks
    • Przewodnik dla początkujących po działaniach i filtrach
    • Zdefiniuj własne haczyki
    • Pisanie wtyczki
    • Jak utworzyć wtyczkę WordPress
    Biegłość wtyczki (sierpień)

    Sierpień to czas, aby poćwiczyć tworzenie wtyczek. Znajdź coś, do czego chcesz wtyczkę i zrób to sam. Czy chciałbyś, aby wszystkie przypadki dobra zostały przekształcone “niesamowite” za każdym razem, gdy publikowany jest post? Śmiało i zrób to.

    Jeśli znajdziesz świetny pomysł, prześlij go do repozytorium wtyczek, ale nazwa gry to praktyka czyni mistrza. Możesz zacząć się martwić o przestrzeganie standardów kodowania i upewnianie się, że kod jest skomentowany i ładnie sformatowany.

    Powinieneś mieć teraz wystarczającą wiedzę, aby być rozproszonym przez takie rzeczy. Po chwili komentowanie i standardowy kod będą drugą naturą, nawet jeśli początkowo wydaje się to trochę nieuprawnione.

    Utwórz co najmniej 2-3 wtyczki w tym miesiącu. Zróżnicuj je, jeśli ktoś zmodyfikuje treść posta, być może inny powinien coś zrobić, gdy post zostanie opublikowany. Być może powinieneś utworzyć niestandardowe typy postów i niestandardowe taksonomie, które są często potrzebne w przypadku bardziej złożonych projektów, zobacz łącza w sekcji zasobów.

    Jest to etap, w którym powinieneś stopniowo uczyć się oddalonych obszarów WordPress, takich jak tworzenie nowych ról, niestandardowe typy postów i inne. ty mogą poluj na to wszystko i zapoznaj się z nimi, ale może lepiej będzie je rozwiązać, gdy pojawią się jako wymóg projektu.

    Skuteczne i pewne kodowanie za pomocą rzeczy, które znasz, jest ważniejsze niż ilość rzeczy w twoim mózgu. Kodowałem już od dawna i czasami muszę szukać najprostszych rzeczy. Wiedząc, że coś jest dostępne, wystarczy kodowanie z łatwością,

    Zasoby, które mogą pomóc

    • Standardy kodowania
    • phpDocumentor Dokumentacja
    • Taksonomie niestandardowe
    • Niestandardowe typy postów
    • Ustawienia API
    • Interfejs API metadanych
    • Opcje API
    • Kompletny przewodnik po niestandardowych typach postów
    • Tworzenie motywów i wtyczek do tłumaczenia
    • Kolejkowanie skryptów i stylów
    Javascript (wrzesień)

    Ostatnim elementem układanki jest Javascript. Javascript pozwala na dodanie interaktywności i innych zaawansowanych funkcji do Twojej witryny. Korzystając z Javascript, możesz wyskakujących modów, ładować komentarze, wdrażać nieskończone przewijanie i wiele więcej.

    Javascript jest zasadniczo językiem po stronie klienta, ale może być połączony z kodem po stronie serwera za pomocą AJAX. To pozwala na przykład głosować na artykuł. Po kliknięciu przycisku głosowania przycisk zmienia się w notatkę z podziękowaniami, a liczba głosów jest zwiększana o jeden. Wszystko to dzieje się bez ponownego ładowania strony. Jest to Javascript połączony z PHP przy użyciu AJAX.

    Większość JavaScript będziesz używać będzie jQuery. jQuery to framework JavaScript, który implementuje specjalne funkcje i zapewnia łatwy dostęp do często używanych wzorców. Ważne jest, aby zrozumieć, że jQuery jest nie specjalny Javascript, tak jak nie ma nic specjalnego w PHP używanym w WordPressie. To po prostu ramka, w której możesz pracować.

    Javascript może być najbardziej skomplikowany, ponieważ obejmuje wiele dyscyplin i można go znaleźć w wielu aspektach witryny. Od kodów śledzenia po ładowanie zasobów, zarządzanie obrazami, przechwytywanie akcji użytkownika i proste animacje - jest naprawdę wszędzie.

    Dobrą wiadomością jest to, że wiesz, że masz całą wiedzę, której potrzebujesz, aby od razu dodać JavaScript do swojego motywu lub wtyczki. Powinieneś być “nad garbem” - wszystko, czego się teraz nauczysz, powinno być łatwe do wdrożenia, gdy się tego nauczysz.

    Zasoby, które mogą pomóc

    Javascript

    • W3Schools
    • Codecademy
    • TutorialsPoint
    • Pies HTML

    jQuery

    • W3Schools
    • Codecademy
    • jQuery Learning Center
    • TutorialsPoint

    Więcej

    • AJAX I WordPress
    • Jak korzystać z AJAX w WordPress
    Praktyka praktyki (październik)

    Aby podkreślić, jak ważna jest praktyka, zalecałbym poświęcenie na to całego miesiąca. Programuję już od jakiegoś czasu i w porównaniu do nowicjusza potrafię szybciej zrozumieć nowe koncepcje, ale nadal jestem całkowicie zagubiony bez praktyki.

    Na szczęście im więcej ćwiczysz, tym szybciej się uczysz później. W rzeczywistości, przyzwyczajając się do pracy z kodem, będziesz potrzebował coraz mniej praktyki, aby uzyskać ten sam wynik.

    W środowisku WordPress najlepszym sposobem na ćwiczenie jest tworzenie motywów i wtyczek. Jedną z metod, którą możesz wypróbować, jest odtworzenie prostej, już istniejącej wtyczki od podstaw. Jeśli utkniesz gdzieś, możesz spojrzeć na kod źródłowy rzeczywistego produktu.

    Skup się na pogłębieniu zrozumienia pojęć, które już znasz. Poznaj praktykę czytania czasopism projektowych i deweloperskich oraz blogów programistów swoich ulubionych aplikacji. Oto niektóre z największych miejsc, w których można przeczytać o tworzeniu stron internetowych, oczywiście poza Hongkiat.

    Twoja lista czytelnicza

    • Smashing Magazine
    • WPMU DEV Blog
    • Lista oprócz
    • Web Design Depot
    • Speckyboy
    • Sześć wersji
    • Scotch.io
    • David Walsh Blog
    • Code.Tutsplus
    • Designmodo
    • CSS-Tricks
    • nie bój się Internetu
    Zaawansowane koncepcje (listopad)

    Jest to miesiąc, w którym cała wiedza, którą masz, powinna się połączyć i możesz zacząć być programistą. Powinieneś móc zacząć widząc duży obraz i posiadać praktyczną wiedzę z czterech głównych języków używanych przez WordPressa: HTML, CSS, JS i PHP.

    Radzę zacząć się uczyć obiektowy PHP. Używasz go już w motywach i wtyczkach w pętli i innych konstrukcjach. OOP (obiektowo zorientowany PHP) umożliwi Ci pisanie lepszego kodu i lepsze zrozumienie podstawowego kodu WordPressa. Ponadto jest to brama do programowania w językach typu C, a tym samym do tworzenia aplikacji na przykład na iOS.

    Możesz poszerzyć swoją wiedzę WordPress, poznając niektóre klasy, jak bezpośrednio oddziaływać na bazę danych, jak działają transjenty.

    Powinieneś być teraz w stanie podejmować małe, płatne projekty. nie zapominaj, że wykonywanie zleconej pracy jest tym, czego się najbardziej uczysz. Nie chodzi tylko o kodowanie, ale o uczenie się komunikowania o kodzie osobom, które nie wiedzą nic o Internecie.

    Praktyka jest ważna na każdym etapie, ale powinieneś mieć wystarczającą wiedzę, aby nauczyć się pojęcia bez zbytniej pracy. Transjenty (opcje z datą wygaśnięcia) powinny być na przykład jasne, nawet jeśli nigdy ich nie potrzebowałeś. Powinieneś być w stanie ocenić, kiedy będą przydatne, i sprawdzić je w razie potrzeby.

    Jako ostateczny język do nauki dla WordPressa będziesz chciał spójrz na MySQL który jest przyzwyczajony zapytanie bezpośrednio do bazy danych. Wiele z tych funkcji można wykorzystać za pośrednictwem funkcji, ale czasami konieczne jest bezpośrednie zapytanie do bazy danych.

    Chciałbym podkreślić znaczenie wejście w nastawienie obiektowe. Na pierwszy rzut oka wydaje się to bardzo obce, a korzystanie z nich wydaje się niejasne. Pamiętasz, jak użycie PHP było niejasne, kiedy go po raz pierwszy przestudiowałeś? W jaki sposób zmienna i instrukcja if dostarczają mi stronę internetową?

    PHP zorientowane obiektowo jest podobne. Jest on używany w skomplikowanych przypadkach, tym bardziej skomplikowane rzeczy są potrzebne tylko w przypadku aplikacji na dużą skalę. Dlatego pojęcia czasami wydają się zbędne lub zbyt złożone.

    Naprawdę polecam wysokiej jakości samouczki wideo na ten temat. Moje ulubione można znaleźć na Laracastach (zobacz zasoby). Laracast został stworzony głównie dla Laravela, ale zawiera wiele OOP i innych koncepcji wysokiego poziomu.

    • MySQL na W3Schools
    • MySQL w TutorialsPoint
    • Laraki
    • Zorientowany obiektowo PHP dla początkujących
    • TutorialsPoint
    • Dokumentacja OOP
    • Domek na drzewie
    • Interakcja z bazą danych WordPress
    • Przewodnik po przejściach
    • Klasa Walkerów
    • Klasa WP_Error
    • Klasa WP_Query
    Zaawansowane narzędzia programistyczne (grudzień)

    Teraz, gdy wiesz o wiele więcej, nadszedł czas, aby ułatwić Ci życie, ucząc się korzystać z niektórych zaawansowanych narzędzi. Obejmuje to takie rzeczy korzystanie z SSH w celu uzyskania dostępu do serwera, WP-CLI do zarządzania instalacjami WordPress, Vagrant do tworzenia lokalnej instalacji WordPress, i więcej.

    Pierwszą rzeczą, której powinieneś się nauczyć, jest jak skonfigurować WordPress lokalnie za pomocą XAMPP, MAMP, WAMP lub Vagrant. Osobiście używam Vagrant, ale reszta też jest w porządku. Eliminuje to konieczność ciągłego korzystania z FTP, co znacznie przyspiesza czas programowania.

    Następnie powinieneś zajrzeć do SSH. Wiąże za pomocą terminala i wydawanie poleceń. To brzmi strasznie, ale tak naprawdę nie jest. To otworzy cały nowy świat. WP-CLI będzie świetnym wstępem do tego. Pozwala zainstalować WordPressa w kilka sekund, pobrać motyw, zaktualizować go i utworzyć użytkowników testowych za pomocą prostego polecenia.

    Polecam również naukę wszystkiego Preprocesory CSS. Języki takie jak LESS i SASS umożliwiają używanie zmiennych, funkcji i innych zaawansowanych pojęć w CSS.

    W ramach badań preprocesora powinieneś nauczyć się korzystać z zaawansowanych narzędzi kompilujących, takich jak Prepros lub Codekit. Narzędzia te mogą przeładować stronę internetową, gdy tylko plik zostanie zapisany, automatycznie skompilować CSS, zminimalizować Javascript i tak dalej.

    Pozwoli to uzyskać wgląd w świat kodowania dla produkcji. W rozwoju chcesz użyć jak największej liczby oddzielnych plików, aby uczynić swój kod bardziej logicznym. W produkcji chcesz mieć jak najmniejszy ślad, aby wszystkie pliki Javascript i CSS były zminimalizowane i połączone. Wymienione narzędzia dają Ci wszystko, czego potrzebujesz, aby czuć się komfortowo.

    Powinieneś także zacząć pracować wydajniej z edytorem tekstu. Czy używasz fragmentów? Czy sprawdzasz automatycznie swoją składnię? Czy znasz wszystkie skróty klawiaturowe, które ułatwią Ci życie?

    Jest to obszar, w którym możesz stale się zmieniać i rozwijać. Przeszedłem od używania XAMPP do MAMP, aby ostatecznie, Vagrant. To była naturalna krzywa uczenia się i wciąż uczę się wszystkiego, co mogę wiedzieć o Vagrant.

    Przeszedłem od używania Notepad ++ do Sublime do Cody do Atom. Nie ma nic złego w żadnym z tych narzędzi, ale w miarę jak dorastałem, naturalnie postępowałem z jednego do drugiego.

    Na koniec będziesz chciał się przyjrzeć kontrola wersji, szczególnie SVN i Git. Podstawy są takie same, będziesz musiał nauczyć się kilku oddzielnych poleceń, ale gdy zrozumiesz jedno, drugie będzie łatwe do uchwycenia.

    Powodem, dla którego chcesz obu jest to, że WordPress używa SVN w tej chwili, kiedy ty wypuszczaj wtyczki i motywy, których potrzebujesz do korzystania z SVN. Większość projektów korzysta Git jak to jest trochę lepsze praca w zespołach, więc tego właśnie chcesz użyć do innych projektów.

    Zasoby, które mogą pomóc

    • Korzystanie z Vagrant do skonfigurowania lokalnego środowiska WordPress
    • Włóczęga
    • XAMPP
    • MAMP
    • WAMP
    • Samouczek SSH dla Linuksa
    • Jak korzystać z SSH
    • WP-CLI
    • WP-CLI Tutorial
    • MNIEJ
    • SASS
    • Podstawy SASS
    • Przewodniki SASS
    • Pierwsze kroki z LESS
    • Codekit
    • Prepros
    • Koala
    • Przewodnik wizualny do kontroli wersji
    • Dowiedz się o kontroli wersji za pomocą Git
    • Książka SVN
    Ostatnie słowa

    Mam nadzieję, że ten artykuł dał ci dobry przegląd tego, co jest wymagane przejść od niczego do bycia profesjonalnym programistą. W rzeczywistości, jeśli możesz popełnić w pełnym wymiarze czasu, prawdopodobnie nie zajmie to całego roku.

    Należy pamiętać o dwóch dużych sprawach. Najważniejsze jest to, że choć nie jest to trudne, to LOT to wiedzieć, co sprawia, że ​​trudno je połączyć. nie zniechęcaj się jeśli utkniesz lub pracujesz wolniej niż inni. Wszyscy pracują w swoim własnym tempie, jeśli się na tym zdecydujesz, staniesz się dobrym programistą.

    Jedną z głównych cech dobrych programistów jest to nigdy nie przestają się uczyć. Nieustannie szukają lepszych rozwiązań, uczą się nowych języków i nowych metod. Pamiętają, że świat kodowania nie jest czarno-biały, wiele razy nie ma jednej dobrej odpowiedzi na problem.

    Powodzenia w badaniach nad kodowaniem w 2015 r., Daj nam znać, co robisz w komentarzach poniżej!