Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 48/ 75JavaScript, jQuery, AJAX cz. 1

0:00 / 0:00
Full-stack i ProgramowanieWordPressTworzenie Wtyczek dla WordPress

WordPress - Własne Pluginy: JavaScript, jQuery, AJAX cz. 1

10 godz. 6 min wideo75 lekcji14 modułów

Czego się nauczysz

  • Konfiguracja srodowiska Developera wraz z przydatnymi narzedziami i wtyczkami Omówienie mechanizmu kotwic - uzycie gotowych i definiowanie wlasnych Integracja z interfejsem Panelu Administratora Omówienie mechanizmu ról i uprawnien oraz przyklad zastosowania w pluginie Integracja wbudowanej w Wordpress biblioteki mediów we wlasnych pluginach Tworzenie rozbudowanego pluginu, Widgetów oraz spersonalizowanych szablonów

WordPress - Własne Pluginy - Tworzenie Wtyczek dla WordPress

Twórz własne Pluginy do popularnego systemu CMS WordPress i rozszerzaj możliwości Twoich stron WWW! Kurs, który masz przed sobą to esencja praktycznej wiedzy z pisania Pluginów w PHP na przestrzeni obszernych 10 godzin kursu. To dawka wiedzy niezbędna dla każdej osoby, która zamierza na poważnie zająć się pracą z WordPress!

Przygotowanie i 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ń. Dodatkowo napiszemy kilka pomocnych rozszerzeń, których Wordpress standardowo nie posiada, jest to 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 WordPress

Shortcodes oraz Plugabble Functions w WordPress

Integracja z Kokpitem oraz Uprawnienia

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, a także jak tworzyć własne submenu. Dodatkowo poznasz sposób na tworzenie własnych podstron wtyczek w panelu administracyjnym, a także jak tworzyć pluginy zintegrowane z kokpitem Administratora. Poznasz również 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 i Bezpieczeństwo

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. Formularze tworzone z wykorzystaniem. Za pomocą Settings API zabezpieczymy formularze przed atakami Cross Site Request Forgery. Poznasz także sposób 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 zrobić je bardziej wygodnymi, 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, a także 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 i Zaawansowane Pluginy

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 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! Tworzenie Panelu do zmiany stylów Motywu

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 itp.

Podsumowując, kurs zawiera między innymi:

  • Konfiguracja środowiska Developera
  • Utworzenie przydatnych narzędzi developerskich
  • Praca z najpopularniejszymi wtyczkami dla developerów
  • Omówienie mechanizmu kotwic - użycie gotowych i definiowanie własnych
  • Zastosowanie Pluggable functions
  • Zastosowanie mechanizmu shortcodes
  • Integracja z interfejsem Panelu Administratora
  • Omówienie mechanizmu ról i uprawnień oraz przykład zastosowania w pluginie
  • Integracja wbudowanej w Wordpress biblioteki mediów we własnych pluginach
  • Mechanizm Settings API
  • Omówienie właściwości i metod obiektu bazy danych WPDB
  • Budowa rozbudowanego pluginu w oparciu o najlepsze praktyki
  • Obsługa żądań AJAX w Panelu Administratora oraz we Front-endzie
  • Tworzenie Widgetów
  • Wykorzystanie mechanizmu WP_Cron
  • Personalizacja własnego szablonu z wykorzystaniem mechanizmu Theme Customization API
  • I wiele, 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 zaawansowanyc 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. Polecamy tutaj kurs Podstawowy HTML, a jeśli chodzi o PHP, przynajmniej kurs PHP - Podstawy, choć zalecana jest również praktyka w zakresie programowania. Dodatkowo, możesz zapoznać się też z kursem, w którym został opracowany szabl"http://eduweb.pl/kursy/photoshop/psd-do-html-css.html" target="blank">Kurs Photoshop do HTML.

Wersja oprogramowania: WordPress: 3.x, 4.x

Kurs WordPress - Własne Pluginy

14 rozdziałów75 lekcji10h 6min

Wstęp do kursu

4min
  • Wprowadzenie4min(zablokowana)

Zawartość kursu

2min
  • Pliki źródłowe2min(zablokowana)

Konfiguracja środowiska

27min
  • Instalacja serwera XAMPP10min(zablokowana)
  • Konfiguracja phpMyAdmin4min(zablokowana)
  • Konfiguracja PHP6min(zablokowana)
  • Podsumowanie konfiguracji6min(zablokowana)

Uruchomienie Wordpress

10min
  • Instalacja Wordpress8min(zablokowana)
  • Utworzenie projektu w Netbeans2min(zablokowana)

Pierwsze kroki

19min
  • Pierwsz plugin - wstęp1min(zablokowana)
  • Pierwszy plugin cz. 18min(zablokowana)
  • Pierwszy plugin cz. 210min(zablokowana)

Debuggowanie rozszerzeń

49min
  • Debuggowanie w Wordpress cz. 18min(zablokowana)
  • Debuggowanie w Wordpress cz. 23min(zablokowana)
  • Debuggowanie w Wordpress cz. 39min(zablokowana)
  • MySQL Query Logger11min(zablokowana)
  • File Logger4min(zablokowana)
  • Uwzględnianie stałych WP DEBUG2min(zablokowana)
  • Wtyczki developera12min(zablokowana)

Tworzenie rozszerzeń dla Wordpress

1h 38min
  • Omówienie mechanizmu kotwic8min(zablokowana)
  • Plugin - Comment Notifier12min(zablokowana)
  • Plugin - Copyrights8min(zablokowana)
  • Definiowanie własnych akcji13min(zablokowana)
  • Definiowanie własnych filtrów10min(zablokowana)
  • Pluggable Functions9min(zablokowana)
  • Shortcodes11min(zablokowana)
  • Interfejs administratora cz. 16min(zablokowana)
  • Interfejs administratora cz. 211min(zablokowana)
  • Role i uprawnienia6min(zablokowana)
  • Integracja z kokpitem administratora5min(zablokowana)

Zapisywanie danych

1h 3min
  • Zapisywanie informacji o użytkowniku11min(zablokowana)
  • Zapisywanie danych pluginu13min(zablokowana)
  • Settings API cz. 112min(zablokowana)
  • Settings API cz. 210min(zablokowana)
  • Settings API cz. 38min(zablokowana)
  • Settings API cz. 44min(zablokowana)
  • Interfejs administratora - zakładki5min(zablokowana)

Komunikacja z bazą danych

27min
  • Obiekt WPDB cz. 13min(zablokowana)
  • Obiekt WPDB cz. 25min(zablokowana)
  • Obiekt WPDB cz. 34min(zablokowana)
  • Obiekt WPDB cz. 45min(zablokowana)
  • Obiekt WPDB cz. 57min(zablokowana)
  • Obiekt WPDB cz. 64min(zablokowana)

Plugin LoveToEat Home Slider

3h 31min
  • Wstęp1min(zablokowana)
  • Proces instalacji17min(zablokowana)
  • Interfejs użytkownika cz. 111min(zablokowana)
  • Interfejs użytkownika cz. 216min(zablokowana)
  • Interfejs użytkownika cz. 311min(zablokowana)
  • JavaScript, jQuery, AJAX cz. 110min(zablokowana)
  • JavaScript, jQuery, AJAX cz. 215min(zablokowana)
  • Klasa SlideEntry cz. 114min(zablokowana)
  • Klasa SlideEntry cz. 27min(zablokowana)
  • Obsługa formularza10min(zablokowana)
  • Zapisywanie danych cz. 112min(zablokowana)
  • Zapisywanie danych cz. 212min(zablokowana)
  • Zapisywanie danych cz. 38min(zablokowana)
  • Paginacja cz. 112min(zablokowana)
  • Paginacja cz. 214min(zablokowana)
  • Sortowanie5min(zablokowana)
  • Usuwanie wpisu w bazie danych9min(zablokowana)
  • Masowe działania13min(zablokowana)
  • Template Tag7min(zablokowana)
  • Proces deinstalacji5min(zablokowana)
  • Podsumowanie1min(zablokowana)

Widgety w Wordpress

1h 10min
  • Wstęp2min(zablokowana)
  • LoveToEat Recent Comments cz. 19min(zablokowana)
  • LoveToEat Recent Comments cz. 27min(zablokowana)
  • LoveToEat Recent Comments cz. 39min(zablokowana)
  • LoveToEat Recent Comments cz. 412min(zablokowana)
  • LoveToEat Recent Comments cz. 54min(zablokowana)
  • du Newsletter i AJAX cz. 18min(zablokowana)
  • du Newsletter i AJAX cz. 218min(zablokowana)
  • Podsumowanie pracy z Widgets2min(zablokowana)

Planowanie zadań - WP_Cron

14min
  • Mechanizm WP Cron14min(zablokowana)

Zakończenie

1min
  • Do usłyszenia!1min(zablokowana)

BONUS

13min
  • Theme Customization API13min(zablokowana)

Ten kurs jest w bazie eduweb

Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.

Wykup dostęp do bazy

Autor kursu

Średnia ocen autora: 4,4