ILLA home page
  1. Scrie

AppWrite in Illa este o integrare a bazei de date care vă permite să vă conectaţi şi să interacţionaţi cu o bază de date AppWrit. Appwrite este un sistem popular de management al bazelor de date relaționale open-source cunoscut pentru viteza, fiabilitatea și ușurința de utilizare.

Cu integrarea Appwrite în Illa, puteți interoga, insera, actualiza și șterge date dintr-o bază de date Appwrite folosind comenzile SQL. De asemenea, poți crea interogări SQL personalizate și să le rulezi în Illa. Acest lucru facilitează construirea de aplicații și tablouri de bord bazate pe date care afișează date în timp real dintr-o bază de date Appwrite

Acest tutorial subliniază procesul de creare a unui Panou Administrator folosind ILLA Builder și Appwrite în câțiva pași simpli. ILLA este o platformă cu coduri joase pentru dezvoltatori, care permite dezvoltarea și implementarea rapidă a instrumentelor interne. Permite crearea de pagini prin glisarea și fixarea componentelor UI, conectarea la orice bază de date sau API și scrierea JavaScript. Pentru a afla mai multe despre Appwrite, vizitați site-ul web la https://appwrite.io/ Hai să începem!

Configurează-ți spatele în AppWrite

După ce te conectezi în contul tău Appwrite de pe tabloul de bord Appwrite dă click pe **Creează proiect** și setează numele în First Project.

app_create_project

Apoi putem naviga la pagina proiectului. Appwrite oferă mai multe platforme pentru construirea aplicației tale și integrări.

app_platforms

Aici alegem Web App ca exemplu.

După crearea proiectului nostru Web app, putem merge la pagina bazei de date, deoarece folosim Appwrite ca integrare a bazei de date până acum.

app_dashboard

Apoi putem crea baza de date și crea colecții în baza de date

app_create_database De aici putem crea atribute și date în colectare.

app_create_data

Pentru a putea prelua documentele după atribute, trebuie să facem indexuri corespunzătoare pentru fiecare atribut.

app_create_index

Această bază de date este acum gata să se integreze cu Illa.

Creează un AppWrite

Există două modalități de a crea o resursă în Illa după ce te autentifici în contul tău Illa.

  • Creează în resurse

Conectează-te la contul tău Illa, selectează **Resurse** din partea de sus a paginii și apasă butonul **Creează nou**.

external_resource

Selectați AppWrite din lista de baze de date.

action_list

Conectați-vă la baza de date cu parametrii necesari descriși în Setări conexiuni de mai jos.

Faceți clic pe **Test Connection** pentru a vedea dacă ne putem conecta cu succes la baza de date. Dacă da, apasă pe Salvează Resurse, în caz contrar, verifică de două ori numele gazdei, portul, numele de utilizator și parola sunt corecte.

Dupa crearea unei resurse, AppWrite gata va fi afisat ca afisat.

app_ex_ready

  • Creează în Constructor

Conectează-te la contul tău Illa, creează un proiect în Illa Builder în pagina **App**, şi navighează la Lista de Acţiuni în partea de jos a paginii. Faceți clic pe **nou**, apoi selectați AppWrite din lista de baze de date. Apoi, conectați-vă la baza de date cu parametrii necesari descriși în Setări conexiuni de mai jos.

Faceți clic pe **Test Connection** pentru a vedea dacă ne putem conecta cu succes la baza de date. Dacă da, apasă pe Salvează Resurse, în caz contrar, verifică de două ori numele gazdei, portul, numele de utilizator și parola sunt corecte.

Setări conexiune

Aici trebuie să furnizăm informaţii pentru conectarea la baza de date AppWrit.

app_config

ProprietățiNecesarDescriere
NumenecesarNumele pentru resurse la crearea de acțiuni în ILLA.
GazdănecesarAdresa URL sau adresa IP a bazei de date
ID-ul bazei de datenecesaridentificator unic atribuit fiecărei baze de date create în Appwrite
ID Proiectnecesaridentificator unic care reprezintă întregul dvs. proiect Appwrite
Cheie APInecesarun simbol secret care servește ca formă de autentificare atunci când fac cereri API către serverul Appwrite

Pentru a găsi Host, Database ID, ID proiect şi API key în Appwrite, mai întâi mergem la butonul **setări** din colțul din stânga jos al paginii proiectului.

Se copiază ID-ul proiectului pentru ID-ul proiectului și punctul de sfârșit API pentru Host în configurația Appwrite din Illa.

app_setting

Apoi putem da click pe butonul Vezi API Keys de pe aceeași pagină. Dacă nu ați creat un API pentru acest proiect, faceţi clic pe butonul Creează API Key şi selectaţi doar folderul Database deoarece acesta este ceea ce vom folosi de la Appwrite.

app_api_key

Copiați API Key Secre pentru API key în configurația Illa. Acesta poate fi copiat în aceste două locuri.

app_key_secret

Ceea ce am mai rămas este ID-ul bazei de date pe care îl putem găsi în pagina Database. Se copiază și se lipește la configurația Appwrite din Illa.

app_database

Produsul final ar trebui să arate cam așa.

app_final_config

Creați Acțiuni

Am creat o resursă AppWrite , putem adăuga acțiunea selectând AppWrite din lista de acțiuni și alegând butonul Creare acțiune.

app_resource_list

Acum am adăugat serverul AppWrite ca acțiune la pagina noastră de construcție.

app

Configurare AppWrite

Prezentare generală

Numele metodeiDescriere
MetodăCreați un document, obțineți un document, actualizați un document, ștergeți un document, listă de documente
ID colecțieun identificator unic atribuit unei baze de date
TransformatorTransformarea datelor în stilul care îți place să folosești JavaScript

Creează un document

creează un nou document într-o colecție

Input

ProprietățiNecesarDescriere
ID documentnecesarun identificator unic atribuit unui document de colectare a bazei de date
Dateopţionalun obiect care conține câmpurile și valorile documentului nou.

De exemplu, pentru a crea un nou document într-o colecție cu două câmpuri - nume și age, puteţi utiliza 1 ca document ID şi {{"Name": "David", "Age": 18}} pentru data.

** Rezultat

un obiect de răspuns care include ID-ul documentului nou creat, precum și metadate suplimentare, cum ar fi data și ora creării.

app_create_code

Obțineți un document

preia un document specific dintr-o colecție din baza de date

Input

ProprietățiNecesarDescriere
ID documentnecesarun identificator unic atribuit unui document de colectare a bazei de date

De exemplu, putem obține documentul cu id-ul 1.

** Rezultat

un obiect de răspuns care include datele din documentul solicitat

app_get_data

Utilizaţi {{appwrite1.data}} pentru a obţine toată valoarea returnată.

app_get_code

Actualizează un document

actualizează datele unui document existent într-o colecție.

Input

ProprietățiNecesarDescriere
ID documentnecesarun identificator unic atribuit unui document de colectare a bazei de date
DateopţionalUn obiect care conține câmpurile și valorile actualizate pe care doriți să le atribuiți documentului.

De exemplu, pentru a actualiza un document într-o colecție folosind metoda updateDocument, puteţi pune 1 pentru id-ul documentului şi {{{"Name":"Fred"}}} pentru date.

** Rezultat

un obiect de răspuns care include datele din documentul solicitat

app_update)dat

Șterge un document

şterge un document specific dintr-o colecţie din baza de date

Input

ProprietățiNecesarDescriere
ID documentnecesarun identificator unic atribuit unui document de colectare a bazei de date

De exemplu, putem șterge documentul cu id-ul 1.

** Rezultat

un obiect de răspuns care confirmă eliminarea cu succes a documentului.

app_delete_data

Listează documentul

recuperează mai multe documente dintr-o colecție din baza de date

Input

ProprietățiNecesarDescriere
Filtrareopţionalsă definească condițiile de filtrare a documentelor pe baza unor câmpuri și valori specifice
Ordonare dupăopţionalprecizează câmpul prin care documentele rezultate trebuie sortate
Limităopţionallimitează numărul de documente returnate în setul de rezultate

De exemplu, pentru a afișa toate documentele cu Nume = James.

** Rezultat

O serie de documente care satisfac filtrul.

app_list_data

Utilizaţi {{appwrite1.data[0].documents}} pentru a primi valoarea returnată.

app_list_code