Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος
53
Η σύνταξη παρουσιάζεται στην Εικόνα 2:
Εικόνα 2: Σύνταξη κανόνα CSS.
2.1.3 JavaScript
Η ανάπτυξη της JavaScript αποτελεί σημαντικό δομικό λίθο στην ανάπτυξη δυναμικών
ιστοσελίδων. Η JavaScript είναι μια εύκολη στη χρήση της γλώσσα, που αναπτύχθηκε από τη
Netscape, και έχει την ικανότητα να ενσωματωθεί σε σελίδες HTML με στόχο να τις κάνει
πιο δυναμικές και διαδραστικές. Η υλοποίηση της αφορά τον υπολογιστή-πελάτη (client-
side).
Η JavaScript επιτρέπει στους δημιουργούς ιστοσελίδων να προσθέσουν πολλαπλές
δυνατότητες στη σελίδα τους, όπως η εμφάνιση των στιγμιαίων σχολίων των χρηστών, η
προηγμένη επεξεργασία μορφοποίησης, τα αναδυόμενα (pop-up) παράθυρα και πολλά άλλα
[9]. Εκτός όμως από την είσοδο των παραπάνω δυνατοτήτων, μέσα από τη JavaScript
μπορούν να δημιουργηθούν λειτουργικοί και καίριοι έλεγχοι για τη σελίδα. Παραδείγματος
χάριν μπορεί να χρησιμοποιηθεί για τον έλεγχο των περιεχομένων ενός HTML αρχείου, η
επικύρωση των δεδομένων μιας φόρμας υποβολής, ή ακόμη τον έλεγχο των τιμών μιας
μεταβλητής (Εικόνα 3). Με τον τρόπο αυτό αποφεύγεται η περίσσεια δημιουργία
διαφορετικών αρχείων και καθιστά τη συντήρηση της σελίδας πιο εύκολη [9]. Το
χαρακτηριστικό αυτό προσδίδει ασφάλεια στα δεδομένα που εισάγονται, καθώς ελέγχονται
τα στοιχεία για την εγκυρότητά τους πριν αποσταλούν στο διακομιστή (server). Επιπλέον,
μέσα από τον έλεγχο αυτό μειώνεται ο κίνδυνος κακόβουλων επιθέσεων.