Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών
44
Ένα από τα βασικά αρχεία του συστήματος αποτελεί το index.php, το οποίο είναι
αυτό που φορτώνεται πρώτο κατά τη μετάβαση στον ιστοχώρο. Στο αρχείο αυτό
περιέχεται ο κώδικας για τη φόρμα εισόδου χρήστη, όπως επίσης και ο σύνδεσμος για
την εγγραφή νέου μέλους, που μεταφέρει τον χρήστη στην ανάλογη φόρμα.
Άκρως βασικό είναι και το αρχείο header.php, το οποίο εκτελείται με τη
φόρτωση κάθε επιμέρους αρχείου του συστήματος, αφού σε αυτό έχουν τοποθετηθεί
οι εντολές και συναρτήσεις που είναι απαραίτητες για όλα τα αρχεία. Πιο
συγκεκριμένα, στο αρχείο αυτό, πρώτη εκτελείται η συνάρτηση session_start().
Έπειτα, με χρήση της συνάρτησης include(), συμπεριλαμβάνεται η σύνδεση και το
άνοιγμα της βάσης δεδομένων μέσω του αρχείου connect.php, ενώ μέσω του αρχείου
http_secure.php διασφαλίζεται η ασφαλής σύνδεση με το πρωτόκολλο https.
Ένα ακόμη αρχείο που η κλήση του συμπεριλαμβάνεται σε πολλαπλά αρχεία του
συστήματος, είναι το session_check.php. Στο αρχείο αυτό ελέγχεται εάν κάποιος
χρήστης είναι συνδεδεμένος, μέσω του SESSION και αν δεν ισχύει κάτι τέτοιο γίνεται
ανακατεύθυνση στη σελίδα index.php.
Το αρχείο php_functions.php αποτελεί το αρχείο αυτό που περιέχει όλες τις
back-end
συναρτήσεις που δημιουργήθηκαν για την καλύτερη δυνατή
επαναχρησιμοποίηση κώδικα. Οποιοδήποτε σύνολο εντολών της γλώσσας PHP
χρειάστηκε σε δύο διαφορετικά σημεία του κώδικα ή και παραπάνω, τοποθετήθηκε σε
συνάρτηση στο αρχείο αυτό.
Το αρχείο html_head.php περιέχει τις πληροφορίες της ετικέτας head της
γλώσσας HTLM που χρειάζονται οι σελίδες του ιστοχώρου. Για παράδειγμα,
συμπεριλαμβάνονται οι βιβλιοθήκες που χρησιμοποιούνται, όπως επίσης, και τα αρχεία
με τις JavaScript συναρτήσεις.
Έπειτα, στο αρχείο user_navbar_menu.php τοποθετήθηκε ο κώδικας για τη
γραμμή πλοήγησης στο επάνω μέρος της κάθε σελίδας, με το μενού των επιλογών που
παρέχονται για το χρήστη.
Από την άλλη πλευρά, το αρχείο footer.php περιλαμβάνει τις τελευταίες ετικέτες
της HTLM για τις σελίδες του συστήματος, οι οποίες ετικέτες φέρουν τις πληροφορίες
της φοιτήτριας που ανέπτυξε το σύστημα, όπως και αυτές του επιβλέποντα καθηγητή.
Το εναπομείναν αρχείο, γραμμένο σε γλώσσα PHP, είναι το api.php. Στο αρχείο
αυτό συμπεριλαμβάνονται οι περισσότερες από τις διαθέσιμες προς τον απλό χρήστη