Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Cleaning
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 10 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Web Development WordPress

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

Rozszerz możliwości Twoich stron WWW z użyciem samodzielnie stworzonych wtyczek!
Rating: 4.3 out of 54.3 (12 ratings)
123 students
Created by eduweb.pl - Kursy Wideo
Last updated 6/2019
Polish
30-Day Money-Back Guarantee

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!

Course content

14 sections • 77 lectures • 10h 8m total length

  • Preview03:50

  • Pliki źródłowe
    01:33

  • Instalacja serwera XAMPP
    09:53
  • Konfiguracja phpMyAdmin
    04:21
  • Konfiguracja PHP
    06:11
  • Podsumowanie konfiguracji
    06:16

  • Instalacja Wordpress
    08:08
  • Utworzenie projektu w Netbeans
    02:03
  • Bonus
    00:55

  • Pierwsz plugin - wstęp
    01:24
  • Pierwszy plugin cz. 1
    07:53
  • Pierwszy plugin cz. 2
    09:31

  • Debuggowanie w Wordpress cz. 1
    07:52
  • Debuggowanie w Wordpress cz. 2
    02:40
  • Debuggowanie w Wordpress cz. 3
    09:21
  • MySQL Query Logger
    11:13
  • File Logger
    03:39
  • Uwzględnianie stałych WP DEBUG
    01:55
  • Wtyczki developera
    12:24

  • Omówienie mechanizmu kotwic
    07:47
  • Plugin - Comment Notifier
    11:45
  • Plugin - Copyrights
    07:36
  • Definiowanie własnych akcji
    13:07
  • Definiowanie własnych filtrów
    10:13
  • Pluggable Functions
    09:01
  • Preview10:42
  • Interfejs administratora cz. 1
    05:53
  • Interfejs administratora cz. 2
    10:50
  • Role i uprawnienia
    06:25
  • Preview04:32

  • Zapisywanie informacji o użytkowniku
    10:38
  • Zapisywanie danych pluginu
    12:33
  • Settings API cz. 1
    11:50
  • Settings API cz. 2
    10:17
  • Settings API cz. 3
    08:29
  • Settings API cz. 4
    04:05
  • Interfejs administratora - zakładki
    04:52

  • Obiekt WPDB cz. 1
    02:48
  • Obiekt WPDB cz. 2
    04:37
  • Obiekt WPDB cz. 3
    03:42
  • Obiekt WPDB cz. 4
    04:40
  • Obiekt WPDB cz. 5
    07:13
  • Obiekt WPDB cz. 6
    04:21

  • Wstęp
    01:01
  • Proces instalacji
    16:41
  • Interfejs użytkownika cz. 1
    11:07
  • Interfejs użytkownika cz. 2
    15:57
  • Interfejs użytkownika cz. 3
    10:59
  • JavaScript, jQuery, AJAX cz. 1
    10:21
  • JavaScript, jQuery, AJAX cz. 2
    15:24
  • Klasa SlideEntry cz. 1
    13:53
  • Klasa SlideEntry cz. 2
    07:01
  • Obsługa formularza
    10:26
  • Zapisywanie danych cz. 1
    11:36
  • Zapisywanie danych cz. 2
    12:19
  • Zapisywanie danych cz. 3
    08:03
  • Paginacja cz. 1
    11:49
  • Paginacja cz. 2
    14:13
  • Sortowanie
    05:21
  • Usuwanie wpisu w bazie danych
    08:42
  • Masowe działania
    13:00
  • Template Tag
    07:02
  • Proces deinstalacji
    05:19
  • Podsumowanie
    01:07
  • Bonus
    00:55

Requirements

  • Znajomość podstawowych technologi internetowych
  • Znajomość systemu CMS Wordpress
  • Podstawowa znajomość języka PHP
  • Znajomość podstaw HTML i CSS

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.

Who this course is for:

  • 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!

Instructor

eduweb.pl - Kursy Wideo
https://eduweb.pl
eduweb.pl - Kursy Wideo
  • 4.5 Instructor Rating
  • 3,882 Reviews
  • 26,236 Students
  • 103 Courses

Na stronie eduweb znajdziesz multimedialne kursy wideo oprogramowania Adobe, tworzenia grafiki, fotografii, wideo, postprodukcji, projektowania stron WWW - HTML i wiele więcej! Poza kompleksowymi kursami online prowadzimy zajęcia na żywo w ramach Eduweb Live i ścieżek specjalizacji, jak również oferujemy Certyfikaty i wsparcie na każdym etapie nauki. Nasi trenerzy to najwyższej klasy eksperci z branży, którzy na co dzień pracują dla największych firm, dzięki czemu mogą zaprezentować najwyższy poziom praktycznych materiałów szkoleniowych.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.