Erstellen von Apps mit einem Analyseserver

Erstellen von Apps mit einem Parse-Server

Ein Parse-Server ist ein Anwendungsserver, der die für das Backend von Anwendungen für Geräte und das Web erforderlichen Funktionalitäten vereinfacht. Es erleichtert Entwicklern die Arbeit, die schnell Anwendungen für Plattformen wie iOS, Android, Unity oder Windows erstellen möchten.

Lass uns anfangen!

Um unser Backend entwickeln zu können, werden wir die Heroku-Plattform verwenden, eine Cloud-Computing-Plattform als Service, die verschiedene Programmiersprachen unterstützt.

Lassen Sie uns zunächst ein Konto bei Heroku erstellen und einrichten. Dafür stimmen wir zu https://www.heroku.com /.

Danach öffnen wir das folgende Github-Repository, https://github.com/parse-community/parse-server-example , wo Sie die verschiedenen Projekterstellungsoptionen sehen können. Verwenden wir die Option “Erste Schritte mit der Heroku + mLab-Entwicklung” klicken Sie auf die violette Schaltfläche, um mit der Erstellung unserer Anwendung zu beginnen.

Wir kommen zum nächsten Bildschirm:

Erstellen der Anwendung in Heroku

In unserem Fall rufen wir unsere Bewerbung auf: tutorialparseserverentwicklerapps (es sollte alles zusammen und in Kleinbuchstaben gehen). Der APP-ID und die HAUPTSCHLÜSSEL sie müssen eindeutig sein, damit wir zufällige Texte über die folgende Website erstellen können: https://www.random.org/strings /. Schließlich in der Sektion SERVER-URL, geben wir den Namen unserer Anwendung ein, wo er uns sagt. Wir stellen unsere App bereit, indem wir auf “App bereitstellen” klicken. Sobald der Vorgang abgeschlossen ist, klicken wir auf “App verwalten” um es zu öffnen.

Anwendungsmenü

In der Registerkarte “Einstellung”, wenn wir wählen “Konfigurationsvariablen anzeigen” uns werden automatisch die Schlüssel unserer Anwendung angezeigt, die wir dann benötigen, um unser Projekt in Xcode zu konfigurieren.

An die Arbeit!

Wir haben ein Projekt in Xcode von Grund auf neu erstellt und die Parse-Serverbibliothek hinzugefügt. Unter folgendem Link sehen wir die verschiedenen Möglichkeiten zur Installation der Bibliothek: https://github.com/parse-community/Parse-SDK-iOS-OSX .

Sobald wir die Bibliothek in unserem Projekt installiert haben, öffnen wir die AppDelegate-Datei.swift, wo wir es importieren, analysieren und dann in der Methode “didFinishLaunchingWithOptions” verwenden:

Um es zu konfigurieren, müssen wir die Variablen APP_ID und SERVER_URL einfügen, die wir bei der Konfiguration von Heroku verwenden. Wir haben alles bereit, um mit dem Speichern und Lesen von Daten zu beginnen, aber zuerst wollen wir sehen, was sich auf unserem Server befindet. Um dies zu tun, auf dem Bildschirm unserer Anwendung in Heroku, Anwendungsmenü, von der Registerkarte “Überblick”, wir greifen auf die Datenbank zu “mLab MongoDB”. Es öffnet sich ein neues Fenster mit Informationen. Das Wichtigste ist in der Registerkarte “Sammlung”, wo wir verschiedene Objekte sehen können, die wir für unsere Anwendung erstellen, die Benutzer, die es gibt usw.

Sammlung

Lassen Sie uns unser erstes Objekt erstellen.

Im Archiv ViewController.rasch, wir führen den folgenden Code in die Methode ein “viewDidLoad”:

PFObject(Klassenname: ) es erzeugt ein Objekt des von uns angegebenen Typs. Einmal erstellt, fügen wir Attribute hinzu wie “vorname” oder “Alter”. Auf diese Weise, wenn wir unser Objekt verwenden “Menschen”, wir werden diese Eigenschaften für jedes Objekt haben, das wir erstellen. Schließlich speichern wir unser Objekt durch einen asynchronen Aufruf. Hinweis: Um den Anruf zu tätigen und keine Probleme zu verursachen, müssen wir das Laden von Links ohne Sicherheit in der zulassen INFO.plist:

INFO.plist

Wir starten das Projekt und sobald der Code ausgeführt ist, kehren wir zur Registerkarte zurück “Sammlung” wo wir sehen, dass das People Objekt erstellt wurde. Eine andere Möglichkeit, es zu erstellen, besteht im Web selbst auf der Registerkarte “Sammlung”, auf den Knopf “Sammlung hinzufügen”. Wenn wir auf ein Objekt zugreifen, sehen wir eine Liste mit den Objekten dieses Typs, die wir im JSON-Format erstellen.

Ein wenig Farbe

Die Umgebung, die uns bietet “mLab MongoDB” es ist nicht sehr informativ und schwierig zu handhaben, da es nicht gut verstanden werden kann, wenn viel mehr Daten verfügbar sind. Um es zu verbessern, werden wir ein Panel erstellen, in dem wir die Daten sehen und besser verwalten können.

Zugriff https://github.com/parse-community/parse-dashboard wir können sehen, wie das Panel installiert, konfiguriert und verwendet wird, damit wir unsere Informationen gut organisiert und strukturiert haben.

Zuerst installieren wir das Panel: npm install -g parse-dashboard

Danach führen wir das Panel per Befehl direkt mit dem folgenden Befehl aus und ersetzen die Daten durch die unserer Anwendung:

parse-dashboard –AppID yourAppId –masterKey yourMasterKey –serverURL “https://example.com/parse ” –AppName Optionaler Name

Sobald dieser Befehl ausgeführt wurde und kein Problem vorliegt, ist das Bedienfeld in verfügbar http://0.0.0.0:4040 /. Wenn Sie diese Adresse über den Browser eingeben, wird unser Panel geöffnet. Links befindet sich ein Menü, in dem auf Objekte zugegriffen werden kann (“Browser”), Konfiguration, eine Konsole zum Testen, unter anderem Optionen.

Sammeln wir unsere Früchte

Um eine Anfrage zu stellen, verwenden wir PFQuery(Klassenname: ), wo wir den Namen des Objekts eingeben, das wir bestellen möchten. Es gibt viele Möglichkeiten, die Daten abzurufen: nach Bezeichner, dem ersten in der Liste, einem Array mit allen Daten usw. Schauen wir uns zwei der möglichen Wege an: nach Bezeichner und Array.

  • Verwenden der Kennung: wir geben in der Funktion den Bezeichner des Objekts an, der eindeutig ist und von Heroku automatisch generiert wird getObjectInBackground(Mit ID: “”).

Spezifischere Abfragen können mithilfe von Parametern durchgeführt werden. Obwohl es viele Arten gibt, schauen wir uns drei Beispiele an:

Sehr interessant ist es, die Anzahl der Elemente im Array zu kennen, ohne sie alle abrufen und dann zählen zu müssen. Mit dem folgenden Code gibt der Server die Anzahl der vorhandenen Elemente zurück:

Oh nein, eine faule Frucht!

Es ist immer so, dass wir ein fehlerhaftes Objekt einführen oder dass es aus einem bestimmten Grund gelöscht werden muss. Der Vorgang ist einfach, wir stellen das Objekt entweder anhand seiner Kennung oder einer anderen Methode wieder her und löschen es.

Lass uns die Ernte ändern

Es kann uns passieren, dass wir zu einem bestimmten Zeitpunkt die Parameter eines Objekts ändern möchten, weil sie aktualisiert werden müssen. Das Verfahren ist wie folgt: Wir stellen das spezifische Objekt auf eine der zuvor gesehenen Arten wieder her und sobald wir es haben, ändern wir die erforderlichen Parameter und speichern es erneut.

Nutzen Sie es!

In diesem Beitrag konnten wir lernen, wie man einen Analyseserver erstellt, auf dem unsere Daten gespeichert und in einer iOS-Anwendung verwendet werden. Dies ist nur die Spitze des Eisbergs und es kann viel tiefer gehen, zum Beispiel können wir Benutzer für unsere Anwendung erstellen, eine Registrierung vornehmen, sich anmelden, Bilder hochladen, sich im Inkognito-Modus anmelden und uns sogar Push-Benachrichtigungen senden.

Ein sehr nützliches Tool, um schnell und einfach kleine Projekte durchführen zu können, in denen Sie die Daten sehen und mit ihnen interagieren können.

http://parseplatform.org/

Bereit, uns in Aktion zu sehen:

More To Explore

Haben Sie ein Projekt im Sinn?

Kontaktieren Sie uns:

small_c_popup.png