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ść! Witaj w kolejnej lekcji, w której chciałbym pokazać Ci, jak skonfigurować lokalne
środowisko deweloperskie w systemie macOS. To tak, jakby Twój
komputer był serwerem, na którym działa strona czy aplikacja internetowa. Będziesz
mógł dzięki temu rozwijać ją lokalnie i dodawać nowe elementy,
również działając w trybie offline. Takie lokalne środowisko deweloperskie
jest też niezwykle praktyczne pod kątem utrzymania aplikacji, ponieważ
powinieneś rozdzielić właśnie to środowisko, gdzie testujesz, optymalizujesz,
dodajesz jakieś nowe funkcje do Twojej strony czy aplikacji webowej, a z drugiej strony jej
wersję produkcyjną, czyli taką, która jest dostępna na zewnętrznym
serwerze i dostępna dla klientów, czyli twoich użytkowników. W momencie
kiedy będziesz gotowy wgrać te zmiany, które zrobisz sobie lokalnie na
produkcie, po prostu zaktualizujesz pliki, a w bardziej wymagających środowiskach, czy
też przy okazji współpracy z innymi programistami, będziesz do tego
celu wykorzystywał jeszcze inne narzędzia, takie jak na przykład Git, ale tego nauczysz się
jeszcze później. Na razie spróbujmy skonfigurować - z pomocą prostej
aplikacji MAMP - nasze lokalne środowisko deweloperskie. Aplikację MAMP
możesz pobrać ze strony i ja mam ją w wersji 5.2. Jeżeli
nowsza wersja, którą pobierzesz, będzie znacznie się różnić od tej mojej, proponuję Ci
po prostu pobrać sobie tę wersję starszą i później się dopiero zaktualizować. Instalacja
aplikacji MAMP jest niezwykle prosta. Musisz przejść przez kilka
prostych kroków, które sprowadzają się do zaakceptowania licencji,
i możesz też wybrać w opcji Installation Type sekcję Customise, a
następnie odłączyć sobie wariant MAMP PRO. MAMP występuje
w dwóch wersjach. Wersja PRO to wersja płatna, ale nam w zupełności wystarczy ta
wersja darmowa. W momencie gdy MAMP będzie już zainstalowany na Twoim komputerze, wystarczy,
że go uruchomisz. Ja z pomocą Findera wpisałem tutaj MAMP i teraz będę
mógł wystartować serwery. To spowoduje, że serwer Apache
oraz serwer bazy danych mySQL zostanie uruchomiony lokalnie
na moim komputerze. Teraz mogę przejść do przeglądarki i w
pasku adresu podać localhost:8888. Te
cztery ósemki to jest port, na którym działa w tym momencie MAMP i jeżeli
wszystko poszło okej, to powinieneś zobaczyć Index of, czyli to znaczy, że wszystkie
serwisy działają poprawnie. Jeżeli wyłączyłbym serwer, miałbym znów
tę stronę niedostępną. Przejdźmy teraz do ustawień MAMPA. Przejdę
do preferencji, czyli MAMP, a następnie Preferences. Możesz wcisnąć
Cmd+średnik i teraz możemy przejść do sekcji Porty. Mamy
tutaj te porty, które możemy sobie skonfigurować. I możemy też je
przywrócić do portów domyślnych, czyli jeśli wybierzesz opcję Set Web
and mySQL ports to 80 i 3306 i zatwierdzisz,
to teraz serwer zostanie odświeżony i będzie działał na portach domyślnych. Musimy
jeszcze się zautoryzować w naszym systemie, dać zezwolenie na korzystanie tej aplikacji ze
wspomnianych portów. I teraz już nie będziesz musiał używać tego ":8888" i
po prostu localhost będzie się wyświetlał jako indeks Twojej
głównej witryny. To jest tak, że różne aplikacje na Twoim komputerze działają
sobie na różnych portach. Czasem może wystąpić konflikt tych portów
i jeśli jakaś aplikacja będzie blokowała przykładowo te domyślne
porty, możesz mieć problem z uruchomieniem Twojej strony. Dlatego możesz
przejść do terminala i jeżeli taki problem występuje, wpisać sobie następujące
polecenie i autoryzować hasłem. To polecenie wyświetli Ci
wszystkie porty, które obecnie są zajęte przez aplikacje różne
otwarte i wtedy będziesz mógł ewentualnie taką aplikację zamknąć albo zmodyfikować
porty w zależności od Twoich potrzeb. Możesz też skorzystać ewentualnie
z Network Utility i tutaj w sekcji Port
Scan wpisać sobie localhost, wybrać opcję Scan i to przeskanuje
również wszystko, co działa lokalnie na Twoim komputerze i zwróci Ci
otwarte aktualnie porty. W naszym przypadku żadne błędy nie występują. Mamy
index of, więc nie musimy się przejmować portami. Przejdźmy w związku z tym jeszcze
raz do preferencji MAMPA. Cmd+średnik a następnie w
sekcji General odznaczmy te dwa checkboxy i uruchamiajmy serwery
przy każdym starcie MAMPA. Jak również możemy upewnić się, czy wersja
interpretera PHP jest wybrana na najnowszą. W moim przypadku 7.2 i wersja
bazy danych mySQL. Przejdźmy teraz do sekcji Web Server. Tutaj
mamy do wyboru serwer Apache, z którego będziemy korzystać, a także to
miejsce, w którym będzie domyślna ścieżka do naszej strony, czyli w którym znajdą
się wszystkie pliki naszego projektu. Wybieramy polecenie Show in Finder. Okazuje
się, że jest to w katalogu Applications, później MAMP i htdocs, czyli to właśnie
w tym folderze będą lądowały wszystkie pliki, które
będą dotyczyły naszego projektu. Natomiast tę ścieżkę
możemy zawsze sobie zmienić i przykładowo możemy przejść do dokumentów, następnie utworzyć
tutaj nowy folder. Ja nazwę go WWW. Od razu zrobię sobie skrót
do tego folderu tutaj pod Desktopem i to tutaj chciałbym, żeby
znajdowały się pliki. Czyli wybieram polecenie Select, aby zmienić ten katalog. I
wskazuję na katalog WWW. Jak widzisz, teraz już będziemy
mogli w tym katalogu WWW tworzyć sobie pliki. Po zapisaniu przez OK
nasz serwer zostanie ponownie uruchomiony, a ja mogę z pomocą
na przykład aplikacji Visual Studio teraz skonfigurować
sobie ten folder, czyli przenieść po prostu tę malutką ikonkę i upuścić
ją na Visual Studio. W tym momencie będę miał dostęp do całego
katalogu WWW i mogę w nim, powiększmy sobie okno, stworzyć
nowy plik. Nazwę go index.html. Wkleję tutaj
podstawową strukturę, HTML-a, która powinna wyświetlić Hello Server! I
zobaczymy na stronie localhost. P o odświeżeniu powinniśmy widzieć dokładnie
tę frazę Hello Server!, czyli wszystko działa poprawnie. Ten plik index.html też znalazł się
już katalogu WWW, więc wszystko jest okej. Jeżeli chodzi o MAMPA, to
co prawda nie możesz na raz uruchamiać kilku projektów, przynajmniej
w tej wersji darmowej, w wersji PRO j est to możliwe, natomiast nie będziesz
w zasadzie musiał. Głównie będziemy pracować na jednym projekcie, natomiast gdybyś chciał, możesz
też skorzystać z takiej sztuczki, polegającej na utworzeniu kolejnego projektu. Mogę
sobie zrobić kopię tego folderu i będę tutaj miał
też plik index.html, który otworzę z pomocą Visual Studio Code i wyedytuję
go na Hello Server 2!, a następnie będziesz musiał
przełączyć się po prostu w MAMP-ie, w preferencjach, i wybrać ten
drugi folder, czyli moim przypadku WWW copy. W tym momencie, jeśli
zatwierdzić zmiany, serwer zostanie zrestartowany i będziesz już mógł
przejść do localhosta. Zobaczysz, że działamy teraz w drugim katalogu. W
wersji PRO będziesz mógł uruchamiać sobie wiele projektów, ale też podrzucam
link do dokumentacji, który pokaże Ci, jak można tę kwestię rozszerzyć
również w wersji darmowej. Nam na potrzeby szkolenia nie będzie to potrzebne, a
więc ważne, żebyś po prostu wskazał teraz odpowiedni katalog i będziemy pracować
na jednym projekcie.