2017-10-21 3 views
0

Ich bin ein Anfänger, wenn es um Back-End-Entwicklung geht.Server für App und Website

Ich habe bereits eine Front und Website (html cuss javascript) und ich überlege, eine App-Version meiner Website zu machen.

Meine Website ist ein Blog mit mehreren Kategorien.

Ich hatte ein Problem zu verstehen, wie kann ich einen Server mit meiner Website UND meine native App verbinden. Ich kenne Grundlagen von PHP.

Ich lese Artikel und q/as, alles, was ich verstehen konnte, ist, dass mobile Apps und Website separaten Server verwenden.

- - Gibt es eine Möglichkeit, einen Server für beide zu erstellen, oder ist es besser, separate Server zu verwenden?

- - wenn ich separaten Server für separate Plattformen wie mache ich sie ohne denselben Inhalt zeigen sie auf beiden Servern zu ändern

(eine Datenbank für zwei?) - -I zu einem System gehörte Erstellen einer Hauptdatenbank und einer Kopie davon. Dann synchronisiere ich die Kopie mit dem Hauptprogramm. Wie mache ich das.

- - Gibt es doc ich auf diesen Themen lesen: 1) Server für alle Plattformen (Browser, ios app, android app) 2) databse System für separaten Server

Antwort

1

Aus meinem Allgemeine Erfahrung und die grundlegendste Lösung, Sie haben einen einzigen Server im Backend, der die Datenbank sowie den Code enthält, der benötigt wird, um Daten von der Datenbank zu holen und zu liefern.

Angenommen, Sie haben eine Funktion namens fetch all users geschrieben, die Benutzer aus der db abruft und eine Liste von Benutzern als Ergebnis zurückgibt.

Jetzt unabhängig davon, auf welcher Plattform Sie sich befinden, können Sie diese Funktion aufrufen, um Benutzer abzurufen und die Daten zurückzuholen. Wenn Sie in einer mobilen App sind, müssen Sie eine HTTP-Anforderung an diese Funktion senden. Wenn Sie im Web sind, also am Front-End, würden Sie eine Ajax-Anfrage stellen. Also ja, all dein Code ist an einem Ort im Backend. Sie müssen nicht 2 Server für 2 verschiedene Plattformen erstellen.

P.S. Wenn Sie für das Backend programmieren, verwenden Sie ein Framework.

Verwandte Themen