Kurs WordPress - Własne Pluginy

Wprowadzenie

Koszyk Koszyk
  • Opis
  • Recenzje
  • Autor
  • Transkrypt
  • Pytania i odpowiedzi
  • QA

14 ocen

Wprowadzenie

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!

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

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.

Dlaczego wybrać właśnie ten kurs?

  1. Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!
  2. Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.
  3. Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.

Autor: Maciej Żukiewicz

5

Średnia ocen autora

Ten kurs nie posiada jeszcze transkryptu. Choć bardzo się staramy, wygenerowanie transkryptów do wszystkich kursów jest bardzo czasochłonne. W wielu przypadkach wymaga zaangażowania drogiego oprogramowania i godzin pracy przy poprawianiu transkryptu tak, aby był on możliwie jak najlepszy.

Zależy nam na tym, aby przygotować transkrypty do wszystkich naszych treści. To jedyny sposób dla osób niedosłyszących, aby mogły wygodnie uczyć się technologii. Poza tym, transkrypty ułatwiają skanowanie kursu w poszukiwaniu informacji i jego indeksowanie.

Szukamy osób, które mogłyby nam pomóc w poprawianiu transkryptów. Jeśli masz chwilę wolnego czasu i interesuje Cię dany kurs, w zamian za taką pomoc chętnie udostępnimy Ci wybrany materiał. Wyślij swoje zgłoszenie tutaj, jeśli możesz pomóc nam rozwijać platformę.

  • Informacje
  • Lekcje

Autor: Maciej Żukiewicz

Czas: 10 godzin 6 minut

Wersja: WordPress: 3.x, 4.x

  • Certyfikat w ramach Ścieżki
  • Dostęp z urządzeń przenośnych
  • Licencje dla firm i szkół
Podaruj w prezencie

Wstęp do kursu

  • Wprowadzenie

Zawartość kursu

  • Pliki źródłowe

Konfiguracja środowiska

  • Instalacja serwera XAMPP

  • Konfiguracja phpMyAdmin

  • Konfiguracja PHP

  • Podsumowanie konfiguracji

Uruchomienie Wordpress

  • Instalacja Wordpress

  • Utworzenie projektu w Netbeans

Pierwsze kroki

  • Pierwsz plugin - wstęp

  • Pierwszy plugin cz. 1

  • Pierwszy plugin cz. 2

Debuggowanie rozszerzeń

  • Debuggowanie w Wordpress cz. 1

  • Debuggowanie w Wordpress cz. 2

  • Debuggowanie w Wordpress cz. 3

  • MySQL Query Logger

  • File Logger

  • Uwzględnianie stałych WP DEBUG

  • Wtyczki developera

Tworzenie rozszerzeń dla Wordpress

  • Omówienie mechanizmu kotwic

  • Plugin - Comment Notifier

  • Plugin - Copyrights

  • Definiowanie własnych akcji

  • Definiowanie własnych filtrów

  • Pluggable Functions

  • Shortcodes

  • Interfejs administratora cz. 1

  • Interfejs administratora cz. 2

  • Role i uprawnienia

  • Integracja z kokpitem administratora

Zapisywanie danych

  • Zapisywanie informacji o użytkowniku

  • Zapisywanie danych pluginu

  • Settings API cz. 1

  • Settings API cz. 2

  • Settings API cz. 3

  • Settings API cz. 4

  • Interfejs administratora - zakładki

Komunikacja z bazą danych

  • Obiekt WPDB cz. 1

  • Obiekt WPDB cz. 2

  • Obiekt WPDB cz. 3

  • Obiekt WPDB cz. 4

  • Obiekt WPDB cz. 5

  • Obiekt WPDB cz. 6

Plugin LoveToEat Home Slider

  • Wstęp

  • Proces instalacji

  • Interfejs użytkownika cz. 1

  • Interfejs użytkownika cz. 2

  • Interfejs użytkownika cz. 3

  • JavaScript, jQuery, AJAX cz. 1

  • JavaScript, jQuery, AJAX cz. 2

  • Klasa SlideEntry cz. 1

  • Klasa SlideEntry cz. 2

  • Obsługa formularza

  • Zapisywanie danych cz. 1

  • Zapisywanie danych cz. 2

  • Zapisywanie danych cz. 3

  • Paginacja cz. 1

  • Paginacja cz. 2

  • Sortowanie

  • Usuwanie wpisu w bazie danych

  • Masowe działania

  • Template Tag

  • Proces deinstalacji

  • Podsumowanie

Widgety w Wordpress

  • Wstęp

  • LoveToEat Recent Comments cz. 1

  • LoveToEat Recent Comments cz. 2

  • LoveToEat Recent Comments cz. 3

  • LoveToEat Recent Comments cz. 4

  • LoveToEat Recent Comments cz. 5

  • du Newsletter i AJAX cz. 1

  • du Newsletter i AJAX cz. 2

  • Podsumowanie pracy z Widgets

Planowanie zadań - WP_Cron

  • Mechanizm WP Cron

Zakończenie

  • Do usłyszenia!

BONUS

  • Theme Customization API

}