od Podstaw
5 godz. 37 min · WordPress · Full-stack i Programowanie
Grzegorz RógIdea ArchitectPierwsze lekcje kursu dotycza ekosystemu WordPress oraz tego, co mozna osiagnac z wykorzystaniem tego systemu CMS. Nastepnie zajmiemy sie pobraniem aktualnej, polskiej wersji WordPress oraz jego instalacja w ramach lokalnego srodowiska deweloperskiego. Kolejno skonfigurujemy nasza strone tak, aby praca z nia byla komfortowa a takze aby publikowane tresci byly przyjazne dla wyszukiwarek.
Na przestrzeni kursu poznasz wszystkie narzedzia, które sluza do zarzadzania Twoja strona w WordPress. Dowiesz sie jakie sa podstawowe typy tresci oraz czym sa taksonomie, w ramach których mozemy organizowac strukture naszej strony. Poznasz takze metody na dodawanie mediów do WordPress, takich jak obrazki, wideo czy linki. Stworzymy tez swoje wlasne galerie oraz wygenerujemy miniaturki na potrzeby Wpisów. Zajmiemy sie takze administracja uzytkownikami oraz ich uprawnieniami w ramach naszej strony.
Dowiesz sie, czym sa darmowe oraz platne Motywy do WordPress, które nastepnie bedziemy instalowac, aby zmienic wyglad naszego serwisu. Zajmiemy sie takze dostosowywaniem gotowych Motywów do naszych potrzeb. Skorzystamy z domyslnego Motywu WordPress oraz jego panelu, z pomoca którego podmienimy grafiki, kolory czy tla. Dowiesz sie takze, jak mozna edytowac styl Motywu dokonujac zmiany bezposrednio w plikach CSS oraz PHP, jak równiez czym sa i dlaczego warto korzystac z Motywów Potomnych w WordPress.
Wyjasnie Ci równiez czym sa Pluginy, czyli tak zwane wtyczki do CMS WordPress. Z ich pomoca bedziemy rozszerzac mozliwosci naszej witryny i dodawac do niej funkcjonalnosci, które pozwola nam na przyklad stworzyc dzialajacy formularz kontaktowy czy uruchomic automatyczne backupy zarówno bazy danych jak i plików z FTP tak, aby Twoja strona byla zawsze bezpieczna. Poznamy szereg najciekawszych Pluginów, jak równiez pokaze Ci metody z których mozna skorzystac, aby przywrócic dzialanie naszego systemu po awarii wynikajacej np. z instalacji wadliwej wtyczki.
Na przestrzeni kursu bedziemy rozszerzac mozliwosci naszej strony WWW, zarówno z pomoca wtyczek, mediów, jak równiez pokaze Ci jak dodac do strony mapke Google oraz skrót najnowszych informacji z profilu witryny na Facebooku. Stworzymy prosta strukture dzialajacej strony Bloga Kulinarnego, która dostosujemy do naszych potrzeb. Pomówimy takze o aktualizacjach WordPress oraz jego komponentów.
Kurs przeznaczony jest dla osób, które rozpoczynaja swoja przygode z systemem CMS WordPress i chca od podstaw poznac jego mozliwosci. Jesli jeszcze nie pracowales z WordPress, posiadasz strone WWW postawiona na tym systemie lub projektujesz witryny, ale chcialbys uporzadkowac swoja wiedze - ten kurs jest wlasnie dla Ciebie! Pomoze Ci on szybko poznac wszystkie funkcje i narzedzia oraz techniki prowadzenia strony WWW opartej na WordPress.
Cześć! W tej lekcji chciałbym pokazać Ci, jak zainstalować lokalne środowisko deweloperskie
na platformie Windows. Na Windowsa będziesz musiał pobrać
program, który nazywa się MAMP. On jest dostępny w dwóch wersjach: w wersji
darmowej i w wersji PRO, która jest płatna. Po pobraniu, podczas instalacji, możemy
równie dobrze odznaczyć sobie wersję PRO. Możemy też zainstalować
dodatkowe składowe Bonjour. To nie jest akurat aż tak istotne. Ale MAMP PRO
na nasze potrzeby, czyli ta płatna wersja, nie będzie potrzebny. Wybieram polecenie Next,
zgadzam się z licencją i instaluję MAMP-a w tej domyślnej
lokalizacji. Następnie możemy jeszcze doinstalować go do paska
menu w Windowsie i stworzyć sobie ikonkę na pulpicie. Ja zostawiam
akurat te opcje odznaczone. I po zainstalowaniu MAMP-a będziemy mogli już skorzystać
ze środowiska deweloperskiego, które będzie działało lokalnie
na naszym komputerze. Co to znaczy? To znaczy, że nasz komputer będzie zachowywał
się tak, jak serwer internetowy, czyli ten komputer, który de facto działa
sobie gdzieś w jakiejś serwerowni i na nim jest umieszczona nasza strona. On działa 24/7
po to, aby nasza strona była non stop widoczna dla odwiedzających w Internecie. Domyślnie
nasz komputer w ten sposób się nie zachowuje i w związku z tym nie może interpretować na
przykład języka PHP, na którym działa sobie WordPress. I
to właśnie dlatego musimy doinstalować takie środowisko serwerowe,
jakim jest MAMP. Warto zaznaczyć, że MAMP jest gotowym rozwiązaniem. Mógłbyś
na swoim komputerze uruchomić środowisko, instalując osobno serwer
Apache, osobno bazy danych mySQL, doinstalowując sobie odpowiednią wersję
języka PHP. To wszystko wymaga trochę bardziej skomplikowanych operacji i konfiguracji. Jeżeli
będziesz chciał to zrobić, o czywiście możesz, natomiast MAMP jest takim rozwiązaniem,
które pozwoli Ci te wszystkie składowe, wszystkie komponenty, właśnie takie jak: baza
danych, interpreter języka PHP, jak również serwer Apache zainstalować
za jednym razem w postaci właśnie takiego narzędzia. I w momencie gdy
mamy już instalację zakończoną, wybieram polecenie Finish, a następnie uruchamiam MAMP-a. Będziemy
chcieli przejść do jego konfiguracji. W zasadzie działanie MAMP-a jest bardzo proste. W
momencie gdy uruchomimy aplikację, startują te składowe, o których wspomniałem, czyli serwer
Apache, mySQL. I tak naprawdę te dwie składowe są dla nas najważniejsze. Możemy teraz
kliknąć na polecenie Open WebStart page, aby otworzyć stronę
localhost. Zauważ, że ta strona, jeżeli uruchomimy sobie teraz localhost,
powinna już wyświetlać z powodzeniem to, co znajduje się w katalogu dokładnie
C:/MAMP/htdocs. I to będzie nasz główny katalog, w którym
będziemy umieszczać pliki naszej witryny. Czyli możemy teraz sobie do
tego katalogu spróbować przejść w Windowsie. Przejdźmy do Eksploratora. Tutaj znajduje
się na dysku lokalnym (C:) katalog MAMP, a w nim znajduje się folder htdocs. W
tym folderze na razie znajdziesz tylko taki prosty plik index.php z
logo MAMP-a dołączonym do niego. I w zasadzie gdybyśmy te pliki usunęli,
a spróbuję teraz to zrobić, i spróbowali odświeżyć tę stronę, to zobaczymy
tylko coś takiego: Index of/. To dalej jest sygnał, że nasz serwer działa. Gdyby
nasz serwer zatrzymać - wybieram polecenie Stop Servers - wtedy nie
mielibyśmy tutaj tej informacji. Serwer zatrzymany zwracałby nam albo taką
informację, że witryna jest nieosiągalna, albo jakiś inny komunikat od przeglądarki. W
momencie gdy go uruchomimy, ten serwer nam się automatycznie -
może nam się strona nawet przeładuje i serwer, jak widzimy, działa. W tym folderze możemy
teraz utworzyć sobie nowy, na przykład, dokument tekstowy. Ja w kolejnych lekcjach będę już korzystał
z edytora kodu Visual Studio Code, który jest darmowy, ale teraz
stworzę sobie po prostu zwykły dokument tekstowy. Nazwę go index.html
i wyedytuję go z pomocą Notatnika, a następnie stworzę tutaj bardzo
podstawową składnię HTML-a. Robię to tylko po to, aby pokazać Ci, że rzeczywiście
ten plik indeksowy będzie wyświetlał się jako główna strona naszego serwera. Mamy
Hello worldpress. Jeśli serwer napotka w tym katalogu - tak
zwanym root, czyli w głównym katalogu plik, który nazywa się index, to będzie próbował
właśnie ten plik otworzyć jako ta główna strona, czyli localhost. Wszystko
działa. Przyjrzyjmy się jeszcze ustawieniom MAMP-a. Możemy przejść do jego preferencji. Tutaj
mamy kilka opcji, które warto by było sprawdzić albo dostosować. Mamy
tutaj automatyczne uruchamianie serwerów w momencie, kiedy uruchamiamy MAMP-a. Zostawię
to włączone. Możemy też otwierać sobie MAMP-a przy starcie systemu. Jeśli przejdziemy
do portów, jest tutaj ważna informacja. Apache będzie działał na porcie 80,
czyli to jest to samo, jakbyśmy dopisali do naszego localhosta ":80".
Ta informacja w Windowsie akurat tutaj jest pomijana, natomiast warto
zauważyć, że czasem jakieś oprogramowanie na Twoim komputerze może działać też
na tym porcie i go blokować. Kiedyś był to Skype, nie wiem, czy tak jest dalej. Natomiast jeżeli
będziesz chciał to sprawdzić, możesz wejść do Monitora zasobów Twojego
komputera. W Monitorze zasobów znajduje się zakładka Sieć,
czyli "network" po angielsku i w tym miejscu znajdziemy wszystkie otwarte aplikacje, ale my potrzebujemy wejść do Porty
nasłuchujące i w tym miejscu możemy zobaczyć, na jakich
portach te aplikacje działają. Więc widzimy, że na porcie 80-tym
działa tylko httpd.exe. To jest właśnie nasz serwer
Apache. W związku z tym wszystko jest okej, nic innego nam nie blokuje tego portu. Gdyby
tak było, gdybyś miał problemy z uruchomieniem serwera właśnie przez to, że jakaś
inna aplikacja działa na tym porcie, możesz tutaj wprowadzić dowolny inny numerek. Możesz
przenieść się na przykład na port 88, albo jakiś dowolny inny, który nie jest blokowany
w Twoim systemie. Kolejno mamy informację o wersji PHP. Kolejno w zakładce Web
Server mamy ważną informację o tym, jaki typ serwera uruchamiamy - my będziemy korzystali z Apache -
ale także na temat tego, jaki jest tak zwany document root. Co to znaczy? Możesz
tutaj zmienić sobie ścieżkę do katalogu, w którym będą znajdowały
się Twoje strony. Czyli przykładowo utworzyć sobie nowy folder na pulpicie.
Ja jeszcze chciałbym zmienić jego nazwę. Nazwiemy go na
przykład WWW i teraz przejdziemy do tego właśnie
katalogu, wskażemy go tutaj, wybierzemy polecenie OK. Jeśli odświeżymy,
serwer nam się automatycznie sam restartuje. Musimy chwilę poczekać. Jeśli
odświeżymy tę stronę, okaże się, że mamy tutaj Index of/, bo w tym
katalogu nic nie ma. Gdybyśmy przenieśli do niego, do katalogu WWW, naszą
stronę index.html, którą stworzyliśmy, to jak widzisz, mamy teraz Hello worldpress, a to
znaczy, że udało nam się skutecznie przełączyć ten katalog, który
jest traktowany jako nasz serwer za katalog strony internetowej. To tam będzie
w kolejnych lekcjach instancja i instalacja naszego WordPressa,
właśnie w tym katalogu. A ja chciałbym jeszcze na chwilę wejść do preferencji i powiedzieć Ci o
tym, że co prawda MAMP w wersji darmowej nie wspiera obsługi
kilku stron działających równocześnie, czyli nie możesz po prostu w kilku katalogach
równocześnie mieć uruchomionych kilku na przykład WordPressów, ale zawsze możesz
tutaj wrócić do tej zakładki Web Server, na przykład utworzyć kopię tego katalogu i przełączyć
się na nowy katalog. Serwer zostanie odświeżony i w ten sposób będziesz mógł podejrzeć sobie
kolejną stronę. Więc nawet jeśli masz kilka stron, możesz w tej wersji darmowej przełączać się pomiędzy nimi w
ten sposób. W końcu mamy informację o wersji mySQL i z tego Clouda MAMP-owego
nie będziemy korzystać. A zatem są to wszystkie informacje i wszystkie kroki, które powinieneś wykonać przy konfiguracji
tego automatycznego środowiska z pomocą MAMP-a na Windowsie. Polecam Ci,
żebyś na razie zostawił sobie ten domyślny folder jako document root. My jeszcze będziemy mówić
o tym w kolejnej lekcji. Ja co prawda dalszą część kursu będę prowadził na środowisku MacOS,
ale nie będzie to miało absolutnie żadnego wpływu na korzystanie z tego
na Windowsie. Możesz dokładnie te operacje, które ja robię na Macu, powtarzać na Windowsie
i wszystko od tej pory powinno działać. To wszystko w tej lekcji. Dzięki
za uwagę i do usłyszenia!