Quickstarters
CRUD Samples
Wie man eine CRUD-Anwendung mit Ionic baut?
27 min
einführung in diesem leitfaden erstellen sie eine umfassende crud (create, read, update, delete) anwendung mit ionic dieses tutorial zeigt, wie man eine app einrichtet, die daten effizient verwaltet und mit back4app als backend service integriert ist sie beginnen mit der konfiguration eines back4app projekts namens basic crud app ionic , das als robustes datenspeicher dient anschließend entwerfen sie ein skalierbares datenschema, indem sie sammlungen und felder definieren – entweder manuell oder mithilfe des back4app ai agenten dies stellt sicher, dass das backend ihrer anwendung bereit ist, wesentliche datenoperationen zu verarbeiten als nächstes nutzen sie die intuitive back4app admin app, die eine drag and drop oberfläche für nahtloses datenmanagement bietet und die einfache ausführung von crud operationen ermöglicht schließlich integrieren sie ihr ionic frontend mit back4app unter verwendung von rest/graphql aufrufen und sichern ihr backend mit fortschrittlichen zugriffskontrollen am ende dieses tutorials haben sie eine produktionsbereite ionic anwendung erstellt, die nicht nur grundlegende crud funktionalität unterstützt, sondern auch benutzerauthentifizierung und robustes datenmanagement integriert wichtige erkenntnisse verstehen sie, wie man eine crud anwendung erstellt, die daten effizient mit einem zuverlässigen backend service verwaltet erfahren sie, wie man ein skalierbares backend schema entwirft und es mit einem ionic frontend für ein besseres benutzererlebnis integriert erforschen sie, wie man daten über eine benutzerfreundliche drag and drop oberfläche verwaltet, die von der back4app admin app bereitgestellt wird gewinnen sie einblicke in die sicherung ihres backends mit zugriffskontrollmaßnahmen voraussetzungen bevor sie beginnen, stellen sie sicher, dass sie ein back4app konto und ein aktives projekt für anleitungen besuchen sie erste schritte mit back4app https //www back4app com/docs/get started/new parse app eine ionic entwicklungsumgebung installieren sie die ionic cli, indem sie die anweisungen unter ionic framework dokumentation https //ionicframework com/docs/intro/cli stellen sie sicher, dass sie node js (v14 oder höher) installiert haben vertrautheit mit typescript, angular (oder ihrem bevorzugten framework für ionic) und rest apis verweisen sie auf die ionic dokumentation https //ionicframework com/docs für zusätzliche einblicke schritt 1 – projektsetup ein neues back4app projekt einrichten melden sie sich bei ihrem back4app konto an wählen sie „neue app“ aus ihrem dashboard geben sie ihrem projekt den namen basic crud app ionic und folgen sie den anweisungen, um die einrichtung abzuschließen neues projekt erstellen sobald ihr projekt erstellt ist, wird es in ihrem back4app dashboard aufgeführt und dient als grundlage für ihre backend konfiguration schritt 2 – entwurf ihres datenbankschemas erstellung ihres datenmodells für ihre crud anwendung müssen sie mehrere sammlungen definieren nachfolgend finden sie beispiele für sammlungen und entsprechende felder, um ihre datenbank effektiv zu strukturieren 1\ artikel sammlung diese sammlung enthält details zu jedem artikel feld datentyp beschreibung id objekt id automatisch generierter primärschlüssel titel zeichenfolge der name oder titel des elements beschreibung zeichenfolge eine kurze zusammenfassung des artikels erstellt am datum zeitstempel, wann der artikel erstellt wurde aktualisiert am datum zeitstempel für das letzte update 2\ benutzersammlung diese sammlung speichert benutzeranmeldeinformationen und verwandte details feld datentyp beschreibung id objekt id automatisch generierter primärschlüssel benutzername zeichenfolge einzigartiger benutzername für den benutzer e mail zeichenfolge eindeutige e mail adresse passwort hash zeichenfolge verschlüsseltes passwort zur authentifizierung erstellt am datum zeitstempel, wann der benutzer erstellt wurde aktualisiert am datum zeitstempel, wann die benutzerdetails geändert wurden sie können diese sammlungen direkt im back4app dashboard einrichten, indem sie eine neue klasse für jede erstellen und die entsprechenden spalten hinzufügen neue klasse erstellen jedes feld einfach konfigurieren, indem sie seinen datentyp auswählen, einen namen zuweisen und standardwerte oder anforderungen festlegen spalte erstellen einsatz des back4app ai agenten zur schema generierung der back4app ai agent vereinfacht den prozess der schemaerstellung indem sie ihr datenmodell in einem prompt beschreiben, generiert der agent automatisch die erforderlichen sammlungen und felder so verwenden sie den ai agenten zugriff auf den ai agenten navigieren sie über ihr back4app dashboard zum ai agenten definieren sie ihr datenmodell geben sie einen detaillierten prompt ein, der die erforderlichen sammlungen und deren felder umreißt überprüfen und implementieren bewerten sie das vorgeschlagene schema und wenden sie es auf ihr projekt an beispiel prompt create the following collections for my back4app project 1\) collection items \ fields \ id objectid (auto generated) \ title string \ description string \ created at date (auto generated) \ updated at date (auto updated) 2\) collection users \ fields \ id objectid (auto generated) \ username string (unique) \ email string (unique) \ password hash string \ created at date (auto generated) \ updated at date (auto updated) dieser ansatz spart nicht nur zeit, sondern sorgt auch für konsistenz und optimale einrichtung für ihr backend schritt 3 – aktivierung der admin app und verwaltung von crud operationen übersicht über die admin app die back4app admin app ist ein no code tool, das es ihnen ermöglicht, ihre backend daten einfach über eine drag and drop oberfläche zu verwalten dieses intuitive tool ermöglicht es ihnen, crud operationen mühelos auszuführen aktivierung der admin app gehen sie zum menü “mehr” auf ihrem back4app dashboard wählen sie “admin app” und klicken sie auf “admin app aktivieren ” richten sie ihre admin anmeldeinformationen ein indem sie ihr erstes administratorkonto erstellen dieser schritt konfiguriert auch rollen (z b b4aadminuser ) und systemkollektionen admin app aktivieren nach der aktivierung melden sie sich bei der admin app an, um mit der verwaltung ihrer daten zu beginnen admin app dashboard verwaltung von crud operationen über die admin app innerhalb der admin app können sie datensätze hinzufügen klicken sie auf die schaltfläche „datensatz hinzufügen“ in einer sammlung (z b artikel), um neue einträge einzufügen datensätze anzeigen/ändern wählen sie einen eintrag aus, um dessen details zu überprüfen oder zu bearbeiten datensätze entfernen verwenden sie die löschfunktion, um unnötige einträge zu entfernen diese optimierte benutzeroberfläche verbessert das gesamte benutzererlebnis, indem sie die aufgaben der datenverwaltung vereinfacht schritt 4 – integration von ionic mit back4app nachdem ihr backend konfiguriert ist, ist es an der zeit, ihr ionic frontend mit back4app zu verbinden verwendung von rest oder graphql sie können crud operationen mit rest oder graphql ausführen zum beispiel, um artikel mit rest abzurufen // example rest call within an ionic service async function fetchitems() { try { const response = await fetch('https //parseapi back4app com/classes/items', { headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' } }); const data = await response json(); console log('fetched items ', data results); } catch (error) { console error('error retrieving items ', error); } } fetchitems(); integrieren sie diese api aufrufe in ihre ionic komponenten basierend auf den anforderungen ihrer anwendung schritt 5 – sicherung ihres backends einrichten von zugriffskontrolllisten (acls) verbessern sie die datensicherheit, indem sie acls auf objekte anwenden zum beispiel, um ein privates element zu erstellen async function createprivateitem(itemdata any, owneruser any) { const items = parse object extend('items'); const item = new items(); item set('title', itemdata title); item set('description', itemdata description); // configure acl so that only the owner can access const acl = new parse acl(owneruser); acl setpublicreadaccess(false); acl setpublicwriteaccess(false); item setacl(acl); try { const saveditem = await item save(); console log('private item created ', saveditem); } catch (error) { console error('error saving item ', error); } } konfigurieren von klassenebene berechtigungen (clps) richten sie im back4app dashboard clps für jede sammlung ein, um standardzugriffsregeln zu definieren diese konfiguration beschränkt den zugriff auf sensible daten nur auf authentifizierte oder autorisierte benutzer schritt 6 – benutzerauthentifizierung verwalten von benutzerkonten back4app verwendet die benutzerklasse von parse zur verwaltung der authentifizierung implementieren sie in ihrer ionic anwendung die benutzerregistrierung und den login wie folgt // src/app/auth/auth page ts import { component } from '@angular/core'; import parse from ' /parseconfig'; @component({ selector 'app auth', templateurl ' /auth page html', styleurls \[' /auth page scss'], }) export class authpage { username string = ''; password string = ''; email string = ''; async signup() { const user = new parse user(); user set('username', this username); user set('password', this password); user set('email', this email); try { await user signup(); alert('user registered successfully!'); } catch (error any) { alert('registration error ' + error message); } } } ein ähnliches muster kann für die implementierung von login und sitzungsmanagement verfolgt werden zusätzliche funktionen wie soziale logins, e mail verifizierung und passwortwiederherstellung können ebenfalls über das back4app dashboard konfiguriert werden schritt 7 – fazit und zukünftige richtungen herzlichen glückwunsch! sie haben erfolgreich eine grundlegende crud anwendung mit ionic entwickelt, die mit back4app integriert ist in diesem tutorial haben sie ein projekt namens basic crud app ionic auf back4app konfiguriert detaillierte datenbankkollektionen für artikel und benutzer entworfen ihre daten mit der effizienten back4app admin app verwaltet ihr ionic frontend mit dem backend über rest/graphql apis verbunden ihr backend mit robusten acls und clps gesichert benutzerauthentifizierung implementiert, um benutzerkonten zu verwalten nächste schritte erweitern sie ihr frontend bereichern sie ihre ionic anwendung mit zusätzlichen ansichten, navigation und echtzeit updates integrieren sie erweiterte funktionen erwägen sie die integration von cloud funktionen, drittanbieter api integrationen oder erweiterten rollenbasierten zugriffskontrollen konsultieren sie weitere ressourcen erforschen sie die back4app dokumentation https //www back4app com/docs und ionic ressourcen https //ionicframework com/docs für fortgeschrittene optimierungs und anpassungstechniken indem sie dieses tutorial befolgt haben, verfügen sie nun über die fähigkeiten, eine dynamische, produktionsbereite crud anwendung mit ionic und back4app zu erstellen und zu sichern viel spaß beim programmieren und weiteren experimentieren!