Introducere în salvare
Salvarea este un component vital al multor aplicații interactive pe care le creezi. Înțelegerea modului în care funcționează salvarea îți va permite să creezi o experiență mult mai bună pentru utilizatorii tăi și proiecte mai bune în general.
Acest articol trece în revistă pe scurt conceptele de bază ale salvării și modul în care funcționează sistemul de salvare în hyperPad.
Salvarea
În hyperPad, salvarea este destul de simplă atunci când înțelegi mai bine ce se întâmplă în spatele scenei.
Gândește-te la sistemul de salvare ca la un tabel sau o foaie de calcul cu 2 coloane. O coloană pentru titlul/descrierea ta (cheie) a ceea ce salvezi și o altă coloană care stochează efectiv valoarea salvată.
De fiecare dată când comportamentul de salvare este activat, de fapt adaugi o nouă intrare în tabel sau suprascrii una existentă.
Chei Existente VS Chei Dinamice
Chei Existente: Acestea sunt chei care există deja în tabelul tău înainte de a începe proiectul. Aceste chei le-ai adăugat manual (folosind comportamentul de salvare) sau chei care au fost adăugate după ce a fost activată o salvare dinamică.
În cele mai multe cazuri, vrei să folosești chei existente, deoarece știi dinainte ce vrei să salvezi. De exemplu: ai o cheie numită “Scor”. Știi că o vei folosi mai târziu. Cheile existente sunt folosite și pentru a suprascrie date care sunt deja salvate. De exemplu: dacă ai un scor salvat de 500 și vrei să schimbi scorul, poți crea un nou comportament de salvare și selectezi cheia EXISTENTĂ SCORE pentru a o suprascrie cu orice număr nou.
Chei Dinamice: Cheile dinamice sunt lucruri pe care vrei să le salvezi care nu există încă. Aceasta îți permite să creezi o cheie în timp ce proiectul tău este deja în execuție.
De exemplu: vrei să creezi o listă de studenți și culoarea lor preferată.
Pentru o listă de studenți, creează un comportament de salvare și setează-l pe dinamic. Când un utilizator își introduce numele, fă ca numele să fie cheia pentru comportamentul de salvare. Culoarea preferată ar fi apoi valoarea salvată.
Prin salvarea cheilor dinamice, introduci de fapt două intrări în tabel de fiecare dată. Salvează numele (cheie) și culoarea (valoare).
Odată ce ai rulat proiectul, orice comportament de salvare dinamic executat va apărea acum în lista cheilor pre-existente, deoarece acum sunt adăugate în tabelul de salvare.
Încărcarea
De fiecare dată când vrei să recuperezi date din tabelul tău de salvare, trebuie să folosești comportamentul "Încărcare din Fișier". Încărcarea va obține valoarea din orice cheie salvată anterior imediat ce comportamentul Încărcare din Fișier este executat. Dacă nu s-a salvat nimic, va returna o valoare goală. ("").
Notă: Pentru a folosi efectiv valoarea stocată în Încărcare, trebuie să o iei în considerare într-un alt comportament. Vezi "Partajarea Valorilor Între Comportamente" pentru a învăța cum să iei în considerare și să folosești valoarea încărcată.
Încărcarea Cheilor Existente și Dinamice
La fel ca și comportamentul de Salvare, există două tipuri de chei de încărcat. Existente și Dinamice.
Chei Existente: Ca și comportamentul de salvare, acest lucru îți permite să selectezi o cheie specifică din tabelul de salvare.
Chei Dinamice: În loc să selecționezi o cheie din lista predefinită, trebuie să introduci numele unei chei despre care știi că va exista mai târziu. Dacă introduci o cheie care nu există atunci când comportamentul de încărcare este executat, va returna o valoare goală ("").
Cheile dinamice sunt foarte puternice atunci când sunt utilizate corect. În loc să introduci cheia din editorul de comportamente, poți folosi comportamente pentru a introduce o cheie care nici măcar nu există încă. Acest lucru îți permite să salvezi informații care sunt create în timpul execuției proiectului tău.

