Rating 3.9 out of 5 (17 ratings in Udemy)
What you'll learn
- skonfigurujesz środowisko developera
- będziesz pracował z najpopularniejszymi wtyczkami dla developerów
- poznasz zastosowanie Pluggable functions
- wykonasz integrację z interfejsem Panelu Administratora...
- ... oraz integrcję wbudowanej w Wordpress biblioteki mediów we własnych pluginach
- zbudujesz rozbudowany plugin w oparciu o najlepsze praktyki
- stworzysz Widgety
- spersonalizujesz własny szablon z wykorzystaniem mechanizmu Theme …
Rating 3.9 out of 5 (17 ratings in Udemy)
What you'll learn
- skonfigurujesz środowisko developera
- będziesz pracował z najpopularniejszymi wtyczkami dla developerów
- poznasz zastosowanie Pluggable functions
- wykonasz integrację z interfejsem Panelu Administratora...
- ... oraz integrcję wbudowanej w Wordpress biblioteki mediów we własnych pluginach
- zbudujesz rozbudowany plugin w oparciu o najlepsze praktyki
- stworzysz Widgety
- spersonalizujesz własny szablon z wykorzystaniem mechanizmu Theme Customization API
- stworzysz przydatne narzędzia developerskie
- omówimy mechanizm kotwic - użyjemy gotowych i zdefiniujemy własne
- zastosujesz mechanizm shortcodes
- ... i wiele więcej!
Description
Jeżeli chcesz lepiej, szybciej i wydajniej pracować z CMS WordPress - naturalny kolejny krok to nauka tworzenia własnych wtyczek.
Kurs, który masz przed sobą to esencja praktycznej wiedzy z pisania Pluginów w PHP na przestrzeni obszernych 10 godzin kursu.
CO JEST ZAWARTE W KURSIE?
nauczysz się konfigurować środowisko developera
stworzysz przydatne narzędzia developerskie
będziesz pracować z najpopularniejszymi wtyczkami dla developerów
poznasz mechanizm kotwic - użyjesz gotowych i zdefiniujesz własne
zastosujesz Pluggable functions i mechanizm shortcodes
dowiesz się jak działa integracja z interfejsem Panelu Administratora
omówimy mechanizm ról i uprawnień oraz zastosowanie ich w pluginie
zintegrujesz wbudowaną w Wordpress bibliotekę mediów we własnych pluginach
poznasz mechanizm Settings API
omówimy właściwości i metod obiektu bazy danych WPDB
zbudujesz rozbudowany plugin w oparciu o najlepsze praktyki
nie będzie kłopotem obsługa żądań AJAX w Panelu Administratora oraz we Front-endzie
przejdziemy przez tworzenie widgetów
wykorzystamy mechanizm WP_Cron
spersonalizujesz własny szablon z wykorzystaniem mechanizmu Theme Customization API
KONFIGURACJA ŚRODOWISKA PRACY
W kursie dowiesz się jak odpowiednio skonfigurować od podstaw całe środowisko developera, począwszy od instalacji i konfiguracji serwer apache wraz z php i bazą danych, skończywszy na instalacji Wordpressa, a także ustawienia polskiej wersji językowej. Poznasz także:
wewnętrzne mechanizmy Wordpressa, dzięki którym będziesz mógł wykrywać błędy w kodzie Twoich rozszerzeń
napiszemy kilka pomocnych rozszerzeń, których Wordpress standardowo nie posiada, takie jak...
...zapisywanie zapytań do bazy danych do pliku...
...a także funkcja pozwalająca na debuggowanie zawartości zmiennych
omówimy także plusy i minusy najpopularniejszych wtyczek dla developerów, dostępnych w repozytorium pluginów
wybierzemy najlepsze narzędzie i wykorzystamy je w trakcie pracy nad własnymi rozszerzeniami.
MECHANIZM KOTWIC
W trakcie kursu dowiesz się czym jest mechanizm kotwic, a także jak z jego pomocą zintegrować własne funkcjonalności pluginów z odpowiednimi akcjami i zdarzeniami w WordPress.
Mechanizm ten wykorzystamy w niemal wszystkich pluginach, np. w pluginie notyfikującym na e-mail o nowych komentarzach, pluginie generującym menu panelu administratora, a także podstrony wtyczek, czy też pluginie dodającym do wpisów notkę o prawach autorskich.
Nauczysz się także definiowania własnych kotwic, dzięki czemu wyposażysz pluginy w możliwość ich późniejszego rozszerzenia nawet przez innych programistów, bez konieczności ingerowania w kod źródłowy.
SHORTCODES ORAZ PLUGGBLE FUNCTIONS
Wordpress jest systemem bardzo elastycznym i prawie każda jego funkcja może zostać przez nas na nowo zdefiniowana.
Dzięki mechanizmowi Pluggable functions dowiesz się jak zmienić domyślne działanie wysyłania maili w Wordpressie, aby w środowisku developerskim wiadomości e-mail były zapisywane do pliku, a nie wysyłane przez serwer poczty.
Dzięki temu w przypadku braku zainstalowanego serwera poczty na komputerze możemy mieć wgląd do wysyłanych wiadomości e-mail.
Omówimy także mechanizm Shortcodes, dzięki któremu możemy stworzyć własne tagi, a’la bbCode znany z for dyskusyjnych, co będzie pomocne podczas tworzenia wpisów na bloga.
Przykładem tego mechanizmu będzie plugin pozwalający na dynamiczną zmianę rozmiaru zdjęć dodawanych do wpisu. Używając jedynie tagu [res-img] będziemy mogli zmienić rozmiar obrazka, używając funkcji PHP, bez pisania nawet jednej linijki kodu.
INTEGRACJA Z KOKPITEM
W kursie bardzo szeroko zostanie omówiony temat integracji wtyczek z interfejsem Panelu Administracyjnego.
Nauczysz się:
jak tworzyć własne przyciski w menu panelu administracyjnego
jak dodawać przyciski w submenu istniejących przycisków
jak tworzyć własne submenu
poznasz sposób na tworzenie własnych podstron wtyczek w panelu administracyjnym
zobaczysz jak tworzyć pluginy zintegrowane z kokpitem Administratora
poznasz system ról i uprawnień, dzięki któremu będziesz mógł zablokować dostęp do funkcji pluginu nieuprawnionym użytkownikom
KOMUNIKACJA Z BAZĄ DANYCH
W CMS’ach takich jak Wordpress bardzo często zapisuje się dane w bazie danych, czy też w plikach, aby w późniejszym czasie móc je odczytać i wykorzystać w pluginie lub wyświetlić użytkownikowi.
W kursie zostanie omówiony szereg wbudowanych w Wordpressa funkcji, pozwalających na zapis informacji o użytkowniku, a także luźnych danych wtyczek.
Pokazany zostanie także sposób na aktualizację, odczyt, a także usuwanie zapisanych wcześniej danych.
Omówiony zostanie także:
mechanizm Settings API, pozwalający na dynamiczne tworzenie formularzy składających się z pól i sekcji
za pomocą Settings API zabezpieczymy formularze przed atakami Cross Site Request Forgery
poznasz sposób na to, jak zwykłe formularze i odnośniki zabezpieczać przed tego typu atakami...
...dzięki czemu Twoje pluginy będą szczycić się wysokim poziomem bezpieczeństwa
Bardzo szeroko omówiony zostanie także obiekt, dzięki któremu w bezpośredni sposób możemy komunikować się z bazą danych Wordpress. Poznasz metody i właściwości tego obiektu, a także jak zabezpieczać się przed atakami typu SQL Injection.
WIDGETY I AJAX
Coraz częściej developerzy, aby przyspieszyć swoje witryny i uczynić je wygodniejszymi, korzystają z metodyki AJAX.
W kursie nauczysz się jak korzystać z AJAX na zapleczu, a także we front-endzie strony.
Poznasz także najczęstsze problemy z jakimi możesz się spotkać podczas implementacji tej metodyki oraz jak sobie z nimi radzić.
W trakcie kursu omówimy także Widgety.
Dowiesz się:
czym się różni Widget od zwykłych pluginów
jak tworzyć i rejestrować tego typu rozszerzenia w Wordpressie
poznasz najlepsze praktyki podczas tworzenia Widgetów, takie jak: korzystanie z parametrów szablonu...
...a także korzystanie z własnych parametrów definiowanych z poziomu panelu administratora.
WYKONYWANIE ZADAŃ W TLE
Dodatkowo omówiony zostanie często pomijany, ale bardzo przydatny mechanizm planowania i uruchamiania zadań w tle – WP_Cron.
Dzięki niemu będziesz mógł zaplanować zadania, jak np. czyszczenie bazy danych, rozsyłanie mailingu bądź powiadomień użytkownikom, które zostaną uruchamiane automatycznie przez Wordpress w tle.
Na przestrzeni kursu zajmiemy się tworzeniem od podstaw bardzo rozbudowanej wtyczki posiadającej kompleksowe zaplecze administracyjne.
Cały interfejs użytkownika zbudujemy od podstaw, implementując takie mechanizmy jak: wbudowana w Wordpress Biblioteka Mediów, AJAX wraz z komunikacją z bazą danych, paginację, sortowanie, masowe działania.
Nauczysz się także jak tworzyć i rejestrować własne procesy instalacji, a także odinstalowywania pluginu.
BONUS!
Jako bonus zostały omówione podstawy najnowszego mechanizmu Wordpress dostępnego od wersji 3.4 tego CMSa – Theme Customization API.
Dzięki temu mechanizmowi, z poziomu panelu administracyjnego, możesz zarządzać wyglądem własnego szablonu, zmieniać kolory czcionek, tła i wiele więcej.
DLA KOGO JEST TEN KURS?
Kurs, który masz przed sobą, to pozycja obowiązkowa dla wszystkich, którzy chcą rozszerzać funkcjonalności swoich stron WWW i wejść na najbardziej zaawansowany poziom pracy z WordPress.
Jeżeli nie wystarczają Ci standardowe możliwości tego świetnego CMSa, masz zacięcie programistyczne i chcesz tworzyć własne wtyczki do swoich stron lub na sprzedaż, ten kurs jest właśnie dla Ciebie!
Kurs przeznaczony jest dla osób, które mają już podstawy WordPress, omawiane w kursie WordPress - Podstawy, jak również znają HTML oraz CSS i programują w PHP.
Paid
Self paced
Expert Level
Polish
211
Rating 3.9 out of 5 (17 ratings in Udemy)
Go to the Course