WordPress - twórz własne Pluginy i rozbuduj swoje strony WWW

Rozszerz możliwości Twoich stron WWW z użyciem samodzielnie stworzonych wtyczek!

3.90 (17 reviews)
Udemy
platform
Polski
language
Web Development
category
instructor
WordPress - twórz własne Pluginy i rozbuduj swoje strony WWW
250
students
10 hours
content
Jun 2019
last update
$19.99
regular price

What you will 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!

Why take this course?

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.

Charts

Price

WordPress - twórz własne Pluginy i rozbuduj swoje strony WWW - Price chart

Rating

WordPress - twórz własne Pluginy i rozbuduj swoje strony WWW - Ratings chart

Enrollment distribution

WordPress - twórz własne Pluginy i rozbuduj swoje strony WWW - Distribution chart
1943832
udemy ID
10/2/2018
course created date
11/23/2019
course indexed date
Bot
course submited by