2010-12-20 7 views
1

Ich wurde gebeten, eine App zu erstellen, die Daten aus einer Datenbank zurück erhält, wo das CMS Wordpress sein wird. Ich habe noch nie ein CMS benutzt, also versuche ich ein (Überblicks-) Bild in meinem Kopf zu bekommen, wie alles funktionieren könnte und was jede Komponente wäre. Und was bringt ein CMS eigentlich auf die Party?Auf eine Wordpress-Datenbank von einer iPhone App aus zugreifen

Das Erstellen der App selbst ist ziemlich klar. Ich habe schon ein paar gemacht. Ich habe vorher eine Datenbank erstellt und sollte kein Problem verursachen.

Aber was wird in der Mitte zwischen der App und der Datenbank sein?

Teil A: Ich vermute, iPhone Apps würde in der Regel einige PHP-Datei, die auf dem Server gehostet wird aufrufen? Der PHP würde dann einen Aufruf an die Datenbank machen und die Daten irgendwie zurückgeben, vielleicht als XML. Aber das ist wirklich grundlegend und würde kein CMS erfordern. Nur eine Datenbank und eine PHP-Datei, oder liege ich falsch? Wenn ich jede Minute eine Überprüfung der Datenbank durchführen wollte, um zu sehen, ob irgendwelche der Daten in der Datenbank nicht mehr gültig waren, und sie bei Bedarf lösche, würde dies ein Programm auf dem Server erfordern. Dieses Programm wäre also Wordpress, da es den Inhalt verwaltet, so dass ein Content-Management-System tatsächlich benötigt wird und für diese Art von Tasks ist. Versteh ich die Rolle von CMS?

Vielen Dank, -Code

Antwort

1

Teil A: Ja, das ist auf jeden Fall, wie es wäre normal. Natürlich greifen Sie nicht auf "eine" Datenbank zu, Sie greifen auf die Datenbank zu, die WordPress erstellt, aber ansonsten sicher.

Teil B: Die Rolle eines CMS besteht darin, eine strukturierte, einfach zu bearbeitende Art der Darstellung von Informationen bereitzustellen. Es abstrahiert sowohl die Datenbank als auch die Benutzerschnittstelle und ermöglicht dem CMS-Administrator CRUD-Daten über die Verwendung einfacher Formulare.

In Ihrem Fall, nein, würden Sie nicht (normalerweise) die WordPress-Software bitten, Informationen zur Verfügung zu stellen, weil es nicht eingerichtet ist, um Daten zu liefern, die programmatisch angefordert werden. Stattdessen wurden HTML-Seiten mit eingebetteten Daten angezeigt. Die WordPress-Software ist speziell für Menschen, die Daten über eine benutzerfreundliche Oberfläche CRUD. Sie würden Ihr eigenes schreiben, wie in Teil A.

This article einige grundlegende PHP zeigt Blog-Einträge und Benutzerkommentare zum Abrufen, wahrscheinlich das meiste, was Sie wollen würde. Das WordPress-Datenbankformat ist gut dokumentiert: here's an article, das es ausgibt und mehr PHP-Beispiele zum Abrufen der Informationen bietet.

+0

Dank Matthew, ich denke, ich weiß zu wenig und muss gehen, um die Grundlagen der Client-Server-Sachen zu bekommen, bevor Sie über High-Level-Zeug wie WordPress lernen. –

+0

Nun, ich würde eigentlich WordPress bitten, Informationen bereitzustellen, da es eine XML-RPC-API speziell für diesen Zweck hat :) – futtta

Verwandte Themen