ΣΤΟΧΟΣ

Υλοποίησε server-side λογική validation σε τοπικό Python πρόγραμμα και δοκίμασε κανονικά, malformed, oversized και encoded inputs με φανταστικά δεδομένα.

ΠΛΑΝΟ ΧΡΟΝΟΥ

Προετοιμασία 25λ · Υλοποίηση 105λ · Επαλήθευση 25λ · Τεκμηρίωση 25λ

Όριο εργασίας

Εργάσου μόνο στον φάκελο που δημιουργεί η εντολή Smartphone-Academy.py prepare local-form-validation. Χρησιμοποίησε τα παρεχόμενα φανταστικά samples ή δεδομένα για τα οποία έχεις ρητή άδεια.

Προετοίμασε το workspace στο Termux

Άνοιξε το Termux στον φάκελο Academy και δημιούργησε το ασφαλές workspace. Το companion δημιουργεί samples, notes και evidence files στον λογαριασμό σου.

Android + Termuxpython Smartphone-Academy.py prepare local-form-validationΧωρίς root. Δούλεψε μόνο στα παρεχόμενα αρχεία μέσα στο $HOME.

Πρακτική αποστολή

  1. Όρισε σαφείς κανόνες length, characters, type και normalization για κάθε field
  2. Κράτησε το validation ξεχωριστό από το output encoding και εξήγησε γιατί χρειάζονται και τα δύο
  3. Εκτέλεσε πίνακα valid, malformed, oversized και Unicode test cases
  4. Κατέγραψε false positives, false negatives και μία βελτίωση για την επόμενη έκδοση
ΠΑΡΑΔΟΤΕΟ EVIDENCE

Ένα validate_form.py, cases.json και results.md με κριτήρια αποδοχής και rejected inputs.

Ποιοτικός έλεγχος

Το παραδοτέο δηλώνει σαφές scope και ημερομηνία για το «Κατασκευή και Δοκιμή Τοπικού Input Validation».
Άλλος εκπαιδευόμενος μπορεί να επαναλάβει τις εντολές και τα paths.
Τα αρχικά samples παραμένουν αμετάβλητα και επαληθεύσιμα.
Οι περιορισμοί και η βεβαιότητα καταγράφονται δίπλα στα συμπεράσματα.

Αναστοχασμός αναλυτή

Ποιο αποτέλεσμα από το βήμα «Κατέγραψε false positives, false negatives και μία βελτίωση για την επόμενη έκδοση» χρειάζεται επιπλέον evidence πριν χρησιμοποιηθεί για πραγματική απόφαση;

Ολοκλήρωση στο Termux

Αφού ελέγξεις τα παραδοτέα, εκτέλεσε python Smartphone-Academy.py complete local-form-validation. Η πρόοδος αποθηκεύεται τοπικά στο Termux.

13 · Web και Ασφαλής Κώδικας

Συνέχισε τη μάθηση

Επιστροφή στην Ακαδημία Smartphone