Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel tomat a poslední změna je stará 6 let, 11 měsíců.
-
Ahoj, lze WP využít také jako backend pro API? Mám představu:
Vytvořit plugin, který mi v administraci umožní plnit vlastní data do nových tabulek v DB.
Lze poté si v pluginu udělat logiku, co se má za vlastní data vyčítat a přidat si přístup k datům do REST API?
Moc děkuji za odpověď, případně pod jakým heslem toto řešení googlit či kde hledat nějakou ukázku či tak? :-)
Asi jsem to nepobral :-) Nemáte nějaký podrobnější příklad? Co to znamená “v administraci umožní plnit vlastní data do nových tabulek v DB”? V administrace WP chcete mít nějaký speciální formulář a vyplněné údaje se nebudou ukládat ve WP, ale do nezávislé tabulky v databázi? K čemu tam potom potřebujete WordPress? Nestačil by jednoduchý samostatný formulář?
Napadá mě jeden příklad. Např. sportovní klub má mobilní aplikaci. Z API wordpressu si appka načítá např. nové články.
Zároveň bude třeba načítat a ukládat např. výsledky utkání a různé statistiky. Pro ně bude mít vytvořeny vlastní databázovou strukturu.
Zároveň bude žádoucí si data v nových tabulkách spravovat i v administraci wordpressu.
Lze to takto realizovat? Pro vytvoření a přístup k novým tabulkám se v administraci se dostanu vytvoření pluginu a tím vytvořením admin rozhraní pro správu dat v nových tabulkách?
Ve chvíli kdy budu chtít k datům v nové tabulce přistupovat přes API např. z mobileapp, jak zpřístupnit tyto nové tabulky v API. Lze i nastavit i přes výše zmíněný plugin nebo nějakým způsobem se dá nastavit jaká data v API zobrazovat?
Je to takto srozumitelnější? Snad neplácám úplné blbosti :-) , ale zajímá jestli tento princip je realizovatelný.
Ano, pokud budou všechna data součástí databáze WordPressu a bude se k nim přistupovat standardní cestou přes wpdb(), tak mohou být externím aplikacím zpřístupněna prostřednictvím REST API. Pro snadnou tvorbu vlastních tabulek lze použít perfektní plugin Pods, který mnohé usnadní. Pokud plánujete mnoho vlastních tabulek (a složitých datových vztahů), tak bych ale zvážil, zda je použití WordPressu vhodné.
Velice děkuji za odpověď. Pro potřebu projektu by mi WordPress právě vyhovoval než řešit samostatné backend řešení.
To je právě dost častá chyba :-) Je třeba pečlivě zvážit, zda se nevyplatí spíše vlastní aplikace než použít částečně WordPress a doplnit ho o mnoho specifických a složitých funkcí a databázových tabulek. V počáteční fázi úvah to sice vypadá dobře (máte vyřešenou administraci, přihlašování, atd), ale pak během vývoje postupně zjistíte, že jste omezeni tímto a tamtím a nefunguje tam ještě tohle, protože zase něco jiného :-) Každopádně držím palce!
To máte naprostou pravdu. Na první pohled se to opravdu jeví výborně, základní věci jsou vyřešeny. Ještě pořeším se zkušenějším kolegou, zda je toto řešení vhodné na daný projekt.
Díky za tuto připomínku ;-)
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti