Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
35
Κεφάλαιο 4: Ανάλυση κώδικα
Στο κεφάλαιο αυτό γίνεται ανάλυση μέρος του κώδικα των σημαντικότερων αρχείων
του συστήματος. Παραθέτονται αρκετές φορές σημεία κώδικα ως παράδειγμα για ανάλυση σε
επόμενες γραμμές. Αυτό το κεφάλαιο είναι ιδιαίτερα σημαντικό καθώς φανερώνει την λογική
που υπάρχει πίσω από τον κώδικα η οποία αν γίνει αντιληπτή από κάποιον προγραμματιστή
θα τον βοηθήσει πολύ σε πιθανή επέκταση η τροποποίηση του προγράμματος.
Αυτό το κεφάλαιο δεν αναλύει τις δυνατότητες κάθε σελίδας αλλά τον κώδικα σε
αυτήν. Μετά από αυτό το κεφάλαιο ακολουθεί το κεφάλαιο με τις οδηγίες τις οποίες θα
χρειαστεί να διαβάσουν οι χρήστες προτού προβούν στην χρήση του συστήματος.
4.1 header.php & footer.php
Ως εισαγωγή ας αρχίσουμε από αυτά τα αρχείο μιας και που βρίσκεται στην αρχή κάθε
PHP αρχείου και δημιουργεί το header κάθε σελίδας.
Αρχικά υπάρχει η μεταβλητή dxcfg
i
, η οποία είναι ένα array που αν έχει κάποιες τιμές
κάνει τις κατάλληλες ρυθμίσεις. Για παράδειγμα αν έχουμε ορίσει $dxcfg['sessionstart']=1; στο
PHP αρχείο μας, τότε στην αρχή θα τοποθετήσει το session_start();
Παρατηρούμε πως το <link rel = "stylesheet" type = "text/css" media="all" href =
"style/global.css" /> υπάρχει ανεξαρτήτως του dxcfg γιατί είναι απαραίτητο σε κάθε αρχείο
ενώ το headertitle ρυθμίζει τον τίτλο της σελίδας.
Στο footer περιέχονται τα απαραίτητα tags τα οποία πρέπει να υπάρχουν στο τέλος
κάθε ιστοσελίδας. Επίσης, ανάλογα με την σελίδα που βρίσκεται ο χρήστης, εμφανίζει κάποιο
βοηθητικό κείμενο το οποίο περιέχει χρήσιμες πληροφορίες σχετικά με τις δυνατότητες της
ενότητας που βρίσκεται ο χρήστης. Τέλος, προσθέτει διάφορα στοιχεία όπως είναι ο
δημιουργός του συστήματος.
i
dx configuration