background image

Κεφάλαιο 6. Επίλογος

σε περιοχές μίας περιήγησης.

Οι γλώσσες προγραμματισμού που χρησιμοποιήθηκαν για τον ιστοχώρο είναι

οι: HTML5, CSS, PHP, JavaScript, AJAX και το framework της Bootstrap. Η MySQL

βάση δεδομένων περιλαμβάνει τρεις πίνακες, των χρηστών, των περιοχών και των

περιηγήσεων. Για μεγαλύτερη ασφάλεια, η σύνδεση με το σύστημα και η διαχείριση

των δεδομένων της βάσης γίνεται με τη χρήση προκατασκευασμένων εντολών PDO.

Για επιπλέον ασφάλεια, χρησιμοποιούνται κρυπτογραφημένοι κωδικοί πρόσβασης,

γίνεται φιλτράρισμα και επικύρωση των τύπων των δεδομένων που εισάγονται από

το χρήστη από τις διάφορες φόρμες επικοινωνίας,όπως επίσης χρησιμοποιούνται

SESSIONS και ασφαλή σύνδεση HTTPS. Για την εφαρμογή χρησιμοποιήθηκαν οι

γλώσσες JAVA και XML. Η αποστολή αρχείων μεταξύ εφαρμογής και ιστοσελίδας

γίνεται μέσω JSON.

6.2

Μετρικά Κώδικα Συστήματος

Σε αυτή την ενότητα παραθέτονται τα στοιχεία σχετικά με τους κώδικες που

αναπτύχθηκαν για τον προγραμματισμό της Ιστοσελίδας και της Εφαρμογής.

6.2.1

Μετρικά Κώδικα Ιστοχώρου

Για τις ανάγκες και τη σωστή λειτουργία του Ιστοχώρου δημιουργήθηκαν 38

αρχεία πηγαίου κώδικα PHP και χρησιμοποιήθηκαν 2 εικονίδια και από 1 αρχεί-

o CSS και JavaScript. Υπάρχουν και άλλα αρχεία τέτοιων τύπων, τα οποία όμως

δεν αναφέρονται γιατί είναι από έτοιμες δομές(framework) και βιβλιοθήκες που

χρησιμοποιήθηκαν. Οι μετρικές του συστήματος περιγράφονται στον Πίνακα 6.1.

Μετρικές

Αριθμός

Φάκελοι

274

Αρχεία πηγαίου κώδικα

40

Συνολικός αριθμός αρχείων

2020

Συνολικό μέγεθος αρχείων

40MB

Πίνακας 6.1: Μετρικές Ιστοχώρου

108