background image

Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών  

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. Στο αρχείο 

αυτό συμπεριλαμβάνονται οι περισσότερες από τις διαθέσιμες προς τον απλό χρήστη