Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

1. diel - Tvorba pluginov vo WordPresse - Úvod

Vitajte v kurze tvorby pluginov pre redakčný systém WordPress. V nasledujúcom tutoriále sa budeme hlbšie zaoberať konceptom pluginov a prečo sú tak kľúčové pre vývoj webových aplikácií. Následne sa pozrieme na WordPress ako príklad platformy, kde pluginy zohrávajú dôležitú úlohu. Nakoniec sa zameriame na programovacie jazyky, ktoré sú s tvorbou pluginov spojené.

Požiadavky pre úspešné absolvovanie kurzu

Pre úspešné zvládnutie kurzu budeme potrebovať nasledujúce znalosti:

Platforma WordPress

WordPress je hojne využívaný slobodný open source redakčný publikačný systém, ktorý je postavený na databázach PHP a MySQL. Ide o jednu z najpopulárnejších a najrozšírenejších platforiem tohto typu na svete. WordPress je známy pre svoju jednoduchosť a flexibilitu, čo ho robí obľúbenou voľbou pre začiatočníkov aj pokročilých vývojárov. Často používaný na vytváranie blogov, osobných webových stránok, firemných prezentácií, e-shopov a mnoho ďalšieho.

Kľúčové vlastnosti WordPressu

Pre veľkú obľubu a rozšírenosť WordPressu existuje niekoľko zásadných dôvodov. Pozrime sa na tie hlavné:

  • Jednoduchá správa obsahu: Užívatelia môžu ľahko vytvárať, editovať a publikovať obsah na svojich webových stránkach bez hlbších technických znalostí.
  • Rozšíriteľnosť: Vďaka rozsiahlemu ekosystému pluginov môžeme pridávať rôzne funkcie a rozšírenia na svoje stránky.
  • Témy a šablóny: Vzhľad stránky je možné vďaka predpripraveným témam a šablónam navrhnúť veľmi ľahko a rýchlo.
  • Komunitná podpora: WordPress má aktívnu komunitu užívateľov, vývojárov a tvorcov pluginov, ktorí poskytujú podporu a zdieľajú svoje znalosti.
  • SEO (Search Engine Optimization): WordPress obsahuje výkonné nástroje a pluginy na optimalizáciu webových stránok pre vyhľadávače.
Pre nás je dôležitá hlavne jeho rozšíriteľnosť, tzn. že okolo neho existuje vyspelý ekosystém zásuvných modulov - pluginov, ktoré jeho funkcionalitu dokážu výrazne pozmeniť a vylepšiť. Z dostupných modulov potom môžeme čerpať inšpiráciu na tvorbu vlastných, prípadne sa podieľať na správe a rozvoji tých už etablovaných.

Definícia pluginu

Všeobecne sú pluginy (slovensky aj zásuvné moduly) samostatné komponenty alebo moduly, ktoré je možné pridať k existujúcemu softvéru alebo aplikácii. Ich zmyslom je zlepšiť ich funkcionalitu a/alebo pridať nové funkcie. Sú navrhnuté tak, aby boli ľahko aplikovateľné do existujúceho systému a umožnili používateľom prispôsobiť si softvér podľa svojich potrieb.

Kľúčové rysy pluginov

  • modularita - pluginy sú navrhnuté tak, aby boli nezávislé na základnom systéme, čo umožňuje ich jednoduchú inštaláciu a odinštalovanie,
  • rozšíriteľnosť - pluginy umožňujú rozšírenie funkcií softvéru bez zásadnej zmeny v jeho jadre,
  • prispôsobiteľnosť - používatelia si môžu vybrať, ktoré pluginy chcú použiť a prispôsobiť si tak softvér svojim potrebám.
Druhy pluginov

Existuje mnoho rôznych druhov pluginov, ktoré slúžia na rôzne účely. Tu sú niektoré z najbežnejších typov:

  • Content plugins - pridávajú nové spôsoby zobrazenia príspevkov, stránok alebo vlastného obsahu,
  • Custom post type plugins - tvoria vlastné typy príspevkov, čo umožňuje organizovať rôzne druhy obsahu, napr. portfólio, produkty alebo udalosti,
  • E-commerce plugins) - sú určené pre správu produktov, košíka a platieb,
  • Security plugins - pomáhajú chrániť web užívateľov pred útokmi a zabezpečujú ho,
  • SEO plugins - pomáhajú s optimalizáciou webu používateľa pre vyhľadávače,
  • Social media plugins - umožňujú integráciu sociálnych médií do webu užívateľa a zdieľanie obsahu,
  • Form plugins - slúži na tvorbu formulárov pre komunikáciu s návštevníkmi webu,
  • Backup plugins - slúži k nastaviteľnej či plne automatickej zálohe webu a dát,
  • Analytics plugins - slúži na sledovanie návštevnosti a ďalších štatistík webu používateľa.
Toto sú len niektoré z mnohých druhov pluginov, ktoré môžeme vo svojich projektoch využiť. Vďaka nim dokážeme prispôsobiť a rozšíriť funkcionalitu softvéru či webovej stránky podľa konkrétnych požiadaviek a potrieb.

Tvorba pluginov pre WordPress

Potrebné znalosti programovacích jazykov sme si vyšpecifikovali už na začiatku tutoriálu. Pozrime sa ale teraz bližšie na to, k čomu konkrétne nám tieto znalosti pri tvorbe pluginov budú.

Celý WordPress je napísaný v PHP. V PHP budeme pracovať pri tvorbe pluginu takmer 90% času. HTML a CSS budeme potrebovať na úpravu vzhľadu pluginu tak, aby korešpondoval s dizajnom stránky, na ktorej ho chceme použiť. JavaScript potom využijeme pre interaktívne prvky a dynamickú funkcionalitu. Pracovať budeme v IDE VS Code a použijeme softvér Local WP, čo veľmi podarené riešenie, ako si na svojom počítači vytvoriť lokálnu inštaláciu WordPressu. Všetky potrebné nástroje si podrobne predstavíme v nasledujúcich lekciách.

Pozor, dodržuj presné verzie všetkých použitých nástrojov! Pokročilé kurzy ako tento používajú viac nástrojov. Možno by ťa napadlo použiť najnovšiu včera vydanú verziu WordPressu, PHP, MySQL a ďalších nástrojov, s ktorými budeme v kurze pracovať. Tvoje projekty (pluginy) ti potom ale bez odbornej úpravy pravdepodobne nebude fungovať! Pri verziách niektorých nástrojov neplatí ako napr. pri aktualizácii Windows, že chceme každý deň používať tú najnovšiu. Neustále aktualizácie všetkého by totiž vyžadovali každodenné a komplexné zmeny kódov a reálne sa tak nevykonávajú. Z rovnakého dôvodu aj my aktualizujeme kurzy v pravidelných intervaloch a nové verzie k sebe potom zladíme tak, aby všetko fungovalo.

V ďalšej lekcii, Inštalácia WordPress a prvotné nastavenie , si nainštalujeme WordPress a prejdeme prvotné nastavenia.


 

Všetky články v sekcii
WordPress - Tvorba pluginov
Preskočiť článok
(neodporúčame)
Inštalácia WordPress a prvotné nastavenie
Článok pre vás napísal Štefan Tusjak
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje Webovým aplikací. V rámci své dlouholeté kariéry v automobilovém průmyslu nasbíral dostatek zkušeností z oblasti procesního řízení výroby. Při přechodu do průmyslu medical, dostal možnost programovat MES sytém. Zde spojuje dvě věci, které
Aktivity