Quickstarters
CRUD Samples
Wie man eine CRUD-App mit jQuery erstellt?
39 min
einführung dieser leitfaden wird sie durch den aufbau einer vollständigen crud (erstellen, lesen, aktualisieren, löschen) anwendung mit jquery führen wir werden back4app als unseren backend service verwenden, um die datenverwaltung zu vereinfachen in diesem tutorial werden sie lernen, wie man ein back4app projekt konfiguriert, ein flexibles schema entwirft und crud funktionalitäten mit jquery über rest api aufrufe implementiert wir beginnen mit der einrichtung eines back4app projekts mit dem titel basic crud app jquery dieses projekt bietet eine skalierbare, nicht relationale datenspeicherlösung sie definieren ihr datenmodell, indem sie klassen und felder direkt in back4app erstellen, entweder manuell oder mit hilfe des ki agenten von back4app danach lernen sie, ihre daten mit der back4app admin app zu verwalten – einer benutzerfreundlichen drag and drop oberfläche schließlich verbinden sie ihr jquery basiertes frontend über rest api aufrufe mit back4app, um sicherzustellen, dass der sichere zugriff aufrechterhalten wird am ende dieses tutorials haben sie eine produktionsbereite jquery anwendung, die grundlegende crud operationen sowie eine sichere benutzerauthentifizierung und datenverwaltung durchführen kann wichtige erkenntnisse erstellen sie eine jquery basierte crud anwendung mit einem robusten low code backend verstehen sie, wie man ein skalierbares backend entwirft und es mit ihrem jquery frontend integriert lernen sie, die intuitive back4app admin app für eine effiziente datenmanipulation zu verwenden entdecken sie bereitstellungsstrategien, einschließlich containerisierung, um ihre anwendung reibungslos zu starten voraussetzungen bevor sie einsteigen, stellen sie sicher, dass sie ein back4app konto und ein neues projekt eingerichtet haben brauchen sie hilfe? besuchen sie erste schritte mit back4app https //www back4app com/docs/get started/new parse app eine funktionierende webentwicklungsumgebung verwenden sie einen code editor wie vscode, sublime text oder ähnliches und stellen sie sicher, dass sie moderne browser zum testen haben grundkenntnisse in jquery, javascript und rest apis für eine auffrischung, schauen sie sich die jquery dokumentation https //api jquery com/ an schritt 1 – projektsetup erstellen eines neuen back4app projekts melden sie sich bei ihrem back4app konto an klicken sie auf die schaltfläche „neue app“ auf ihrem dashboard benennen sie ihr projekt basic crud app jquery und folgen sie den anweisungen auf dem bildschirm, um die einrichtung abzuschließen neues projekt erstellen nach der erstellung wird ihr projekt auf dem dashboard angezeigt, was die grundlage für ihre backend konfiguration bildet schritt 2 – entwerfen des datenmodells definieren ihrer datenstrukturen für diese crud anwendung werden sie mehrere klassen (sammlungen) in back4app erstellen nachfolgend sind die primären klassen und ihre felder aufgeführt, die für crud operationen erforderlich sind 1\ artikelklasse diese klasse speichert informationen über jeden artikel feld datentyp beschreibung id objekt id automatisch generierte eindeutige kennung titel zeichenfolge der name des artikels beschreibung zeichenfolge eine kurze beschreibung des artikels erstelltam datum zeitstempel, wann der artikel hinzugefügt wurde aktualisiertam datum zeitstempel der letzten änderung 2\ benutzerklasse diese klasse verwaltet benutzeranmeldeinformationen und authentifizierungsdetails feld datentyp beschreibung id objekt id automatisch generierte eindeutige kennung benutzername zeichenfolge eindeutiger identifikator für den benutzer e mail zeichenfolge e mail adresse des benutzers passworthash zeichenfolge verschlüsseltes passwort für sicheren login erstelltam datum zeitstempel der kontoerstellung aktualisiertam datum zeitstempel für das letzte kontoupdate sie können diese klassen und felder manuell über das back4app dashboard hinzufügen neue klasse erstellen um felder hinzuzufügen, wählen sie den datentyp aus, geben sie den feldnamen ein, setzen sie einen standardwert, falls erforderlich, und markieren sie es als erforderlich, wenn nötig spalte erstellen nutzung des back4app ai agenten zur schema generierung der integrierte back4app ai agent kann automatisch ihr schema basierend auf einer kurzen beschreibung generieren dies vereinfacht die projektinitialisierung und stellt sicher, dass ihr modell crud operationen unterstützt so verwenden sie den ki agenten öffnen sie den ki agenten melden sie sich bei ihrem back4app dashboard an und navigieren sie zum abschnitt ki agent unter den projekteinstellungen beschreiben sie ihr schema geben sie detaillierte informationen zu den erforderlichen klassen und feldern an überprüfen und bestätigen sobald der ki agent ihre eingabe verarbeitet hat, wird er ein schema vorschlagen überprüfen und genehmigen sie es, um ihre konfiguration abzuschließen beispielaufforderung create these classes in my back4app project 1\) class items \ fields \ id objectid (auto generated) \ title string \ description string \ createdat date (auto generated) \ updatedat date (auto updated) 2\) class users \ fields \ id objectid (auto generated) \ username string (unique) \ email string (unique) \ passwordhash string \ createdat date (auto generated) \ updatedat date (auto updated) dieser ki unterstützte prozess spart nicht nur zeit, sondern sorgt auch für ein konsistentes und optimiertes datenschema schritt 3 – aktivierung der admin app und handhabung von crud operationen erste schritte mit der admin app die back4app admin app bietet eine no code lösung für effizientes backend datenmanagement ihre intuitive drag and drop oberfläche vereinfacht den prozess der durchführung von crud operationen wie das hinzufügen, anzeigen, bearbeiten und löschen von datensätzen aktivierung der admin app gehe zum menü “mehr” auf deinem back4app dashboard wähle “admin app” und klicke auf “admin app aktivieren ” richte deine admin anmeldeinformationen ein indem du ein erstes admin konto erstellst, das auch rollen (wie b4aadminuser ) und systemklassen festlegt admin app aktivieren sobald aktiviert, melde dich bei der admin app an, um deine anwendungsdaten zu verwalten admin app dashboard verwendung der admin app für crud operationen innerhalb der admin app kannst du datensätze einfügen klicke auf “datensatz hinzufügen” innerhalb einer klasse (z b artikel), um neue daten hinzuzufügen datensätze anzeigen und bearbeiten wähle einen datensatz aus, um seine details zu überprüfen oder seine felder zu ändern datensätze löschen entferne einträge, die nicht mehr benötigt werden dieses optimierte tool vereinfacht das datenmanagement und ermöglicht es dir, dich auf deine frontend logik zu konzentrieren schritt 4 – verknüpfung deiner jquery anwendung mit back4app jetzt, da ihr backend konfiguriert ist, ist es zeit, ihre jquery basierte anwendung mit back4app zu verbinden ajax anfragen mit jquery durchführen anstatt ein parse sdk zu verwenden, werden sie direkte rest api anfragen mit jquerys ajax methoden durchführen im folgenden finden sie beispiele, wie sie crud operationen ausführen elemente abrufen $ ajax({ url 'https //parseapi back4app com/classes/items', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { console log('items retrieved ', response results); }, error function(error) { console error('error fetching items ', error); } }); ein element erstellen $ ajax({ url 'https //parseapi back4app com/classes/items', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'new item', description 'a brief description of the new item ' }), success function(response) { console log('item created ', response); }, error function(error) { console error('error creating item ', error); } }); ein element aktualisieren $ ajax({ url 'https //parseapi back4app com/classes/items/your item id', method 'put', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'updated title', description 'updated description ' }), success function(response) { console log('item updated ', response); }, error function(error) { console error('error updating item ', error); } }); ein element löschen $ ajax({ url 'https //parseapi back4app com/classes/items/your item id', method 'delete', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { console log('item deleted ', response); }, error function(error) { console error('error deleting item ', error); } }); integrieren sie diese ajax anfragen nach bedarf in ihre jquery skripte, um crud operationen in ihrer anwendung zu verwalten schritt 5 – ihr backend sichern konfigurieren von zugriffssteuerlisten (acls) schützen sie ihre daten, indem sie acls für ihre objekte einrichten zum beispiel, um ein element zu erstellen, das nur der eigentümer lesen und schreiben kann var acl = { " " { "read" false, "write" false }, "owner user id" { "read" true, "write" true } }; $ ajax({ url 'https //parseapi back4app com/classes/items', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ title 'private item', description 'this item is only accessible by its owner ', acl acl }), success function(response) { console log('private item created ', response); }, error function(error) { console error('error creating private item ', error); } }); festlegen von klassenebene berechtigungen (clps) verwenden sie das back4app dashboard, um clps zu konfigurieren und sicherzustellen, dass nur authentifizierte benutzer zugriff auf sensible klassen haben schritt 6 – implementierung der benutzerauthentifizierung verwalten von benutzerkonten back4app verwendet die integrierte benutzerklasse zur handhabung der authentifizierung in ihrer jquery app können sie benutzeranmeldungen und einträge mit rest api aufrufen verwalten registrierung eines neuen benutzers $ ajax({ url 'https //parseapi back4app com/users', method 'post', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key', 'content type' 'application/json' }, data json stringify({ username 'newuser', password 'securepassword', email 'newuser\@example com' }), success function(response) { console log('user registered ', response); }, error function(error) { console error('registration error ', error); } }); anmelden eines benutzers $ ajax({ url 'https //parseapi back4app com/login', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, data { username 'newuser', password 'securepassword' }, success function(response) { console log('user logged in ', response); }, error function(error) { console error('login error ', error); } }); anmelden eines benutzers sie können diese methoden erweitern, um sitzungen, passwortzurücksetzungen und andere authentifizierungsfunktionen zu verwalten schritt 7 – bereitstellung ihrer jquery anwendung back4app bietet einen einfachen bereitstellungsprozess sie können ihre jquery anwendung mit verschiedenen ansätzen bereitstellen, einschließlich statischem hosting oder containerisierung 7 1 vorbereitung ihrer anwendung bauen und minimieren verwenden sie tools wie webpack oder gulp, um ihre jquery skripte zu bündeln und zu minimieren assets überprüfen stellen sie sicher, dass alle ihre html , css und javascript dateien korrekt kompiliert sind 7 2 organisieren ihrer projektstruktur ein typisches projektlayout könnte so aussehen basic crud app jquery/ \| index html \| css/ \| | styles css \| js/ \| | app js \| | jquery min js \| assets/ \| | images/ \| | logo png \| readme md beispiel ajax crud in app js $(document) ready(function() { // fetch and display items function loaditems() { $ ajax({ url 'https //parseapi back4app com/classes/items', method 'get', headers { 'x parse application id' 'your application id', 'x parse rest api key' 'your rest api key' }, success function(response) { $('#itemscontainer') empty(); $ each(response results, function(index, item) { $('#itemscontainer') append('\<div>' + '\<h3>' + item title + '\</h3>' + '\<p>' + item description + '\</p>' + '\</div>'); }); }, error function(error) { console error('error loading items ', error); } }); } // call the function on page load loaditems(); }); 7 3 bereitstellung ihrer anwendung statisches hosting laden sie ihre projektdateien auf einen statischen hosting anbieter wie github pages, netlify oder vercel hoch dockerisierung ihrer anwendung wenn sie containerisierung bevorzugen, fügen sie eine dockerfile in ihrem projektstamm hinzu \# use an official node image to serve static files from node 14 alpine \# set the working directory workdir /app \# copy your project files into the container copy \# install a simple static server run npm install g serve \# expose the port used by the static server expose 3000 \# command to run the server cmd \["serve", " s", " "] nachdem sie ihre docker umgebung eingerichtet haben, verlinken sie ihr github repository im back4app dashboard im abschnitt web deployment und konfigurieren sie bei bedarf die build befehle und stellen sie ihre anwendung bereit schritt 8 – fazit und nächste schritte herzlichen glückwunsch! sie haben erfolgreich eine jquery basierte crud anwendung integriert mit back4app erstellt in diesem tutorial haben sie ein projekt namens basic crud app jquery , ihr datenschema für elemente und benutzer definiert und ihre daten über die back4app admin app verwaltet zusätzlich haben sie ihr jquery frontend über rest api aufrufe verbunden und wesentliche sicherheitsmaßnahmen implementiert nächste schritte erweitern sie die anwendung fügen sie funktionen wie erweiterte filterung, detailansichten oder live updates hinzu verbessern sie die backend funktionen erforschen sie cloud funktionen, integrieren sie drittanbieter apis oder implementieren sie rollenbasierte zugriffe vertiefen sie ihre fähigkeiten tauchen sie in die back4app dokumentation https //www back4app com/docs ein und erkunden sie zusätzliche tutorials für fortgeschrittene funktionen viel spaß beim programmieren und viel erfolg mit ihrer jquery crud anwendung!