background image

Κεφάλαιο 3 - Ανάπτυξη και Υλοποίηση της Εφαρμογής 
 

 

 

74 

 

στις δύο περιπτώσεις σαν προκαθορισμένη τιμή θεωρούμε ότι η εφαρμογή θα βρίσκεται από 
στον υποκατάλογο ‘vhdl’ οποίος θα είναι στον ριζικό κατάλογο όπου ο HTTP εξυπηρετητής 
προσφέρει στο διαδίκτυο. Τέλος μένει η μεταφορά των αρχείων της εφαρμογής στον επιθυμητό 
κατάλογο  για  την  διάθεσή  τους  στο  διαδίκτυο  και  η  ρύθμιση  κάποιων  μεταβλητών  τους. 
Αρχικά, το αρχείο /classes/Database.php περιέχει στις γραμμές 10-13 τα στοιχεία της βάσης 
δεδομένων. Εκεί θα πρέπει να δοθούν οι τέσσερεις μεταβλητές που περιέχουν το όνομα του 
εξυπηρετητή (συνήθως μένει ως ‘localhost’), το όνομα του χρήστη της βάσης δεδομένων, τον 
κωδικό αυτού του χρήστη καθώς και το όνομα της βάσης (που ακολουθώντας αυτές τις οδηγίες 
θα πρέπει να παραμένει ‘vhdl_compiler’). Στην συνέχεια μπορούν επιλεκτικά να ενημερωθούν 
τα αρχεία loader.php (γραμμές 17-23) και job_scheduler.sh (γραμμές 20-23) εάν οι επιθυμητοί 
κατάλογοι για τα προσωρινά αλλά και μόνιμα αρχεία της εφαρμογής είναι διαφορετικοί από 
τους προεπιλεγμένους. Γίνεται φανερό με την ολοκλήρωση της διαδικασίας ότι η εγκατάσταση 
της  εφαρμογής  μας  απαιτεί  μία  εξοικείωση  με  την  χρήση  εξυπηρετητών  αλλά  προσφέρει 
ταυτόχρονα  πολλές  επιλογές  για  την  προσαρμογή  της  στις  ανάγκες  του  υποστηρίζοντας 
εναλλακτικές λύσεις για τα επιμέρους στοιχεία του. Έτσι ολοκληρώνεται η εγκατάσταση και 
ρύθμιση της εφαρμογής. Μένει η επανεκκίνηση του εξυπηρετητή εάν δεν έχει γίνει μετά την 
αλλαγή των ρυθμίσεών του ώστε η εφαρμογή να είναι πλέον λειτουργική. 

 

3.6 Σύνοψη Κεφαλαίου 

 

Σε αυτό το κεφάλαιο αναλύσαμε τον τρόπο σχεδίασης και ανάπτυξης της εφαρμογής. 

Πρέπει  πλέον  να  είναι  κατανοητές  οι  τεχνικές  και  η  λογική  που  χρησιμοποιήσαμε  για  την 
δημιουργία  των  επιμέρους  λειτουργιών.  Αναλύσαμε  την  εφαρμογή  από  την  οργάνωση  των 
καταλόγων που χρησιμοποιούνται και την σχεδίαση της βάσης δεδομένων ως την ανάπτυξη 
του κώδικα που αποτελεί την εφαρμογή μας. Τέλος, δόθηκε η δυνατότητα στον αναγνώστη να 
αξιοποιήσει την εφαρμογή σε έναν εξυπηρετητή ακολουθώντας τις οδηγίες εγκατάστασης. Στο 
επόμενο κεφάλαιο θα περιγράψουμε τις λειτουργίες που προσφέρει η εφαρμογή μας, έχοντας 
κατανοήσει τον τρόπο ανάπτυξης αυτών, με την δυνατότητα να τις παρακολουθήσουμε από 
τον δικό μας εξυπηρετητή τόσο σε επίπεδο πελάτη όσο και διακομιστή.