logotype

80 Ridge Street Media

Vi är experter på User Experience

Användaren i fokus. Effektivare appar. Bättre lönsamhet.

Foto från Revet, Jonstorp

Integrera WordPress i appar eller externa webbar via JSON-API

Publicerad av   i Webbutveckling

WordPress har fått mycket kritik för att den är ganska långsam out-of-the-box och osäker och lätt öppnar upp för säkerhetshål om man inte är noga med att säkra sin installation och uppdatera den kontinuerligt när nya versioner och patchar släpps.

Tänkte här tipsa om hur man kan använda sig av WordPress, då många uppskattar själva editorn och många är vana med gränssnittet för att publicera innehåll, men ändå använda sin egen webblösning eller applösning framför WordPress. En lösning som jag gillar och som jag implementerat i flera webbar och appar är att köra en WordPress med ett exponerat JSON-API som bara tillåter trafik från utvalda maskiner, din frontande webbserver exempelvis. Fördelarna är ganska många:

  • Du exponerar inte WordPress för alla, du kan låta login och åtkomst skyddas via den metod du finner bäst (VPN, IP-allow/disallow)
  • Du får fördelen av att använda ett invant UI, dvs WordPress UI för innehåll
  • Du behöver inte ändra din egen webb mer än att skapa integrationspunkter mot WordPress via dess JSON-API
  • Du implementerar de delar du är intresserad av att nyttja i WordPress
  • Enklare att integrera CMS-delar i annars komplexa vyer

Istället för att djupare gå in på hur man gör teoretiskt, tycker jag du kan kika på mitt exempel på Github – github.com/hising/flask-wp – där jag byggt upp en enkel Flask-app som pratar med WordPress via JSON-API.

Kategorier

Nyckelord

Kommentarer

Vill du lära dig mer om User Experience?

Anmäl dig till vår nyhetslista så får du tips direkt till din e-post.

Vill du lära dig mer om User Experience?

Anmäl dig till vår nyhetslista så får du tips direkt till din e-post.

Några av våra kunder


Senaste på bloggen

På vår blogg kan du läsa våra tankar kring User Experience.


80 Ridge Street Media AB

Bättre och mer effektiv webb och appar med fokus på User Experience, Product Management, SEO, Webbutveckling. Knivsta, Uppsala.

Åsgatan 80
74145 Knivsta, Uppsala
Telefon 0735-336699
E-post info@ridgestreet.se
Webb
Facebook ridgestreet
Twitter @80ridgestreet
Google Plus Google+