|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kurs-wordpress-wasne-pluginy/
课程评论:没有评论
**WordPress - Tworzenie Własnych Wtyczek i Rozbudowa Stron WWW (Kurs Coursera)** Ten kompleksowy kurs z WordPressa skupia się na praktycznej nauce tworzenia własnych wtyczek w języku PHP, aby umożliwić użytkownikom bardziej zaawansowaną i efektywną pracę z systemem CMS. Kurs obejmuje ponad 10 godzin materiału, prezentując esencję wiedzy potrzebnej do rozszerzania funkcjonalności stron internetowych. **Kluczowe zagadnienia i umiejętności:** * **Konfiguracja środowiska developerskiego:** Od instalacji Apache, PHP i bazy danych, po konfigurację WordPressa i ustawienia języka polskiego. Kurs omawia również wewnętrzne mechanizmy WordPressa ułatwiające wykrywanie bł ędów w kodzie wtyczek. Przedstawione zostaną gotowe narzędzia developerskie i ich analiza. * **Mechanizm kotwic (Hooks):** Dogłębne zrozumienie działania kotwic, integracja własnych funkcjonalności z akcjami i zdarzeniami w WordPressie. Kurs pokazuje, jak używać gotowych kotwic oraz jak definiować własne, co umożliwia rozszerzanie wtyczek przez innych programistów bez modyfikacji kodu źródłowego. Przykłady obejmują powiadomienia email o komentarzach, generowanie menu panelu administratora, czy dodawanie notki o prawach autorskich do wpisów. * **Shortcodes i Pluggable Functions:** Nauka tworzenia własnych tagów (jak bbCode) za pomocą mechanizmu Shortcodes, co ułatwia formatowanie treści wpisów. Zrozumienie mechanizmu Pluggable Functions pozwala np. na zmianę domyślnego sposobu wysyłania maili w dev-środowisku, zapisując je do pliku zamiast wysyłania przez serwer poczty. Przykładem jest dynamiczna zmiana rozmiaru zdjęć za pomocą tagu `[res-img]`. * **Integracja z Panelem Administratora:** Tworzenie własnych przycisków w menu, submenu i podstronach wtyczek w panelu administracyjnym. Kurs uczy, jak integrować wtyczki z kokpitem administratora oraz jak zarządzać mechanizmem ról i uprawnień, aby ograniczyć dostęp do funkcji wtyczek nieautoryzowanym użytkownikom. * **Komunikacja z bazą danych:** Poznanie wbudowanych funkcji WordPressa do zapisywania, odczytywania, aktualizowania i usuwania danych użytkowników i wtyczek. Omówiony zostanie mechanizm Settings API do dynamicznego tworzenia zabezpieczonych formularzy. Kurs szczegółowo przedstawia obiekt `WPDB` do bezpośredniej komunikacji z bazą danych, wraz z metodami zabezpieczania przed atakami typu SQL Injection. * **Widgety i AJAX:** Nauka wykorzystania AJAX zarówno w panelu administratora, jak i w front-endzie strony, wraz z rozwiązaniami najczęstszych problemów. Kurs omawia tworzenie i rejestrowanie widgetów, najlepsze praktyki, korzystanie z parametrów szablonu i własnych parametrów definiowanych w panelu administratora. * **Wykonywanie zadań w tle (WP_Cron):** Zrozumienie i wykorzystanie mechanizmu planowania i uruchamiania zadań w tle, takich jak czyszczenie bazy danych czy rozsyłanie mailingów. * **Budowanie rozbudowanej wtyczki:** Praktyczne zastosowanie zdobytej wiedzy poprzez budowę od podstaw złożonej wtyczki z panelem administracyjnym, wykorzystującej wbudowaną Bibliotekę Mediów, AJAX, paginację, sortowanie i masowe działania. Kurs obejmuje również tworzenie procesów instalacji i deinstalacji wtyczek. * **Bonus (Theme Customization API):** Podstawy najnowszego mechanizmu personalizacji wyglądu szablonów bezpośrednio z panelu administracyjnego. **Dla kogo jest ten kurs?** Kurs jest przeznaczony dla osób, które chcą rozszerzyć funkcjonalności swoich stron WWW, posiadają już podstawową wiedzę na temat WordPressa (kurs "WordPress - Podstawy"), HTML, CSS oraz znają język PHP. Jest to idealna pozycja dla programistów chcących tworzyć własne wtyczki do własnych projektów lub na sprzedaż.
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 developerastworzysz przydatne narzędzia developerskiebędziesz pracować z najpopularniejszymi wtyczkami dla developerówpoznasz mechanizm kotwic - użyjesz gotowych i zdefiniujesz własnezastosujesz Pluggable functions i mechanizm shortcodesdowiesz się jak działa integracja z interfejsem Panelu Administratoraomówimy mechanizm ról i uprawnień oraz zastosowanie ich w pluginiezintegrujesz wbudowaną w Wordpress bibliotekę mediów we własnych pluginachpoznasz mechanizm Settings APIomówimy właściwości i metod obiektu bazy danych WPDBzbudujesz rozbudowany plugin w oparciu o najlepsze praktykinie będzie kłopotem obsługa żądań AJAX w Panelu Administratora oraz we Front-endzieprzejdziemy przez tworzenie widgetówwykorzystamy mechanizm WP_Cronspersonalizujesz własny szablon z wykorzystaniem mechanizmu Theme Customization APIKONFIGURACJA ŚRODOWISKA PRACYW 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 zmiennychomó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 administracyjnegojak dodawać przyciski w submenu istniejących przyciskówjak tworzyć własne submenupoznasz sposób na tworzenie własnych podstron wtyczek w panelu administracyjnymzobaczysz jak tworzyć pluginy zintegrowane z kokpitem Administratorapoznasz system ról i uprawnień, dzięki któremu będziesz mógł zablokować dostęp do funkcji pluginu nieuprawnionym użytkownikomKOMUNIKACJA Z BAZĄ DANYCHW 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 sekcjiza pomocą Settings API zabezpieczymy formularze przed atakami Cross Site Request Forgerypoznasz 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ństwaBardzo 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ówjak tworzyć i rejestrować tego typu rozszerzenia w Wordpressiepoznasz 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.