Zadejte hledaný výraz...

Jak funguje WordPress plugin a databáze?

ideasro
verified
rating uzivatele
(19 hodnocení)
22. 1. 2018 18:14:55
Ahoj, chtěl bych se zeptat, na jakém principu funguje instalace nového pluginu na wordpressu společně s databázi.
1. Každý plugin se zapisuje do databáze nebo ne ? Díval jsem se do databáze a mám na WP nainstalované 3 pluginy a jeden z nich má vytvořené dvě tabulky v databázi.
2. Kdybych ten plugin ve WP odinstaloval, tabulky v databazi zustanou, nebo si je plugin automaticky odstraní aby uvolnil místo.
3. Zapisuje se každý plugin do databáze nebo jen některé a na čem to závisí.
4. Zapisují se přehledně jako hlavní tabulky hned když otevřu databázi, nebo jsou nějak zahrabané v dalších tabulkách.
5. A pluginy které nevyžadují instalaci do databáze, kde ukládají své data ?
Díky
22. 1. 2018 18:14:55
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325014
Ne každý plugin potřebuje pracovat s databází :)
22. 1. 2018 18:22:06
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325013
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
22. 1. 2018 18:27:08
1. WordPress si je zapisuje do svých tabulek pro informaci -> někde to uložené být přece musí
2. záleží na propracovanosti pluginu - zda si svůj bordel odstraní nebo ne
3. závisí to na funkci (nečekaně) ... pokud plugin ukazuje nějaké statistiky jednoduché, tak jen vypisuje z DB např
4. pokud tvůrce chce, může využít tabulky WP -> může / nemusí
5. do souborů? na jiném serveru
Jako ne že bych chtěl být hnusnej, ale tohle jsou otázky všeobecného rázu ... Kam se ukládají data? Moc možností fakt není. Musí používat tabulky? No, sám sis v 1. otázce odpověděl. Tohle mi přijde jako strašný nepromyšlený otázky a příspěvek.
22. 1. 2018 18:27:08
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325012
ideasro
verified
rating uzivatele
(19 hodnocení)
22. 1. 2018 18:37:59
1. WordPress si je zapisuje do svých tabulek pro informaci -> někde to uložené být přece musí
Do jakých svých tabulek, myslíš databázi nebo něco jiného ?
Ale stále mi nikdo neodpověděl na tu podstatnou otázku, lze pak ten záznam který plugin případně zapsal do tubulek databáze jednoduše dohledat v tom základním listu v databázi nebo to zapisuje i hloubkově někde dál, kde se to pak těžko dohledává.
22. 1. 2018 18:37:59
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325011
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
22. 1. 2018 18:43:39
Jáj. Tak po lopatě.
Ve WP klikneš na tlačítko "nainstalovat plugin". Následně si WP k sobě do tabulek uloží verzi instalace, datum instalace, název, popis, autora apod. Následně to porovnává se svou databází -> HLAVNÍ WP REPOZITÁŘ, zda není nová aktualizace.
Tohle najdeš v základních tablukách ve WP - hledej. Co se pluginu týká, tak může zapisovat do databáze, ale nemusí. V databázi jsou pak tabulky -> to snad víš co je. Tam jsou základní WP tabulky - wp_options, wp_users, wp_usermeta, ...
Pluginy a šablony mají na výběr. Buď použijí svoje tabulky -> tudíž si v databázi vytvoří tabulky nové. Nebo použijí WP tabulky a do nich zapisují potřebaná data. Je to otázka účelu. Pokud chceš dohledat něco specifického, tak to nadhoď rovnou.
Ale ptát se zda, některý z milionu pluginů zapisuje do WP tabulek je trochu z cesty. Jasně že ano. A to, že ti nikdo stále neodpověděl na otázku není pravda.
- ANO MOHOU ZAPISOVAT a ANO JDE TO DOHLEDAT V DATABÁZI
22. 1. 2018 18:43:39
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325010
ideasro
verified
rating uzivatele
(19 hodnocení)
22. 1. 2018 21:15:56
Takže zapisuje do databáze nebo jak píšeš (Následně si WP k sobě do tabulek uloží verzi instalace, datum instalace, název, popis, autora apod.)
Tím myslíš taktéž databázi nebo něco jiného.
Jinak díky, asi chápu.
22. 1. 2018 21:15:56
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325009
Ukládání jsme už řešili... https://webtrh.cz/395753-nejpouzivanejsi-cms-system-web-stabilnost
Po aktivaci pluginu se stane to, že se informace o tom pluginu uloží do tabulky wp_options serializovaná pod vlastnost active_plugins - ukládá se prakticky jen jméno složky a hlavního souboru pluginu. To je vše. Pokud má plugin nějaká vlastní nastavení, tak je typicky ukládá opět do tabulky wp_options jako vlastnost s (typicky) vlastním prefixem. Pokud se jedná o nějaký komplexnější plugin, tak si může vyrobit vlastní tabulky.
Vytváření těchto úložišť se typicky děje při aktivaci pluginu (hookem register_activation_hook). Odinstalování pluginu probíhá ve 2 krocích:
a) deaktivace (hook register_deactivation_hook), kdy by plugin měl vyčistit cache, přegenerovat permalinky a ostranit svůj záznam z active_plugins
b) odinstalování - zde jsou 2 možnosti - hook register_uninstall_hook nebo zavoláním souboru uninstall.php - v této fázi by po sobě měl plugin vyčistit wp_options od svých nastavení a smazat případné vlastní tabulky
Když píšu pluginy, tak spíše používám nastavení pomocí konstant ve wp-config.php a nedělám k nim pro nastavování rozhraní, abych nemusel dělat zbytečné db dotazy.
Vzhledem k tvému množství dotazů na WordPress bych ti doporučil zúčastnit se v únoru naší konference WordCamp Praha 2018, budou tam ti nejpovolanější, kteří ti na podobné dotazy mohou dát odpovědi.
22. 1. 2018 21:59:11
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325008
ideasro
verified
rating uzivatele
(19 hodnocení)
23. 1. 2018 08:05:18
Díky smitka, moc si mi pomohl. WordCamp není špatný nápad akorát nevím jestli se tam zrovna někdo bude chtít zabývat mojíma základníma otázkama ohledně databáze a tabulek wp :-)
23. 1. 2018 08:05:18
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325007
Pro to tam budeme mít Happiness bar - místo, kde budou k dispozici zkušenější uživatelé, pro dotazy a řešení problémů těch méně zkušených.
23. 1. 2018 08:30:28
https://webtrh.cz/diskuse/jak-funguje-wordpress-plugin-a-databaze#reply1325006
Pro odpověď se přihlašte.
Přihlásit