42
Ανάλυση Πληροφοριακού Συστήματος eBuzzer
• js: Στον φάκελο αυτό έχουν τοποθετηθεί τα αρχεία JS που χρησιμοποιούνται από
το ΠΣ για τις διάφορες λειτουργίες του.
• product: Στον φάκελο αυτό έχουν τοποθετηθεί τα αρχεία PHP που
χρησιμοποιούνται για την διαχείριση των προϊόντων.
Στην συνέχεια θα ακολουθήσει η ανάλυση του κώδικα σε επιλεγμένα αρχεία του ΠΣ που
διαδραματίζουν σημαντικό ρόλο σε ορισμένες λειτουργίες του.
3.5.3 Ανάλυση κώδικα του ΠΣ
Ξεκινώντας την ανάλυση του κώδικα πρώτα θα αναλύσουμε το αρχείο https.php το οποίο
εξασφαλίζει την ασφαλή σύνδεση με τον εξυπηρετητή ιστού μέσω HTTPS πρωτοκόλλου
ελέγχοντας την μεταβλητή της PHP $_SERVER[‘HTTPS’]. Στην παρακάτω Εικόνα 15
φαίνεται ο κώδικας του.
Εικόνα 15: https.php
Στην συνέχεια γίνεται ανάλυση το αρχείου config.php το οποίο περιλαμβάνει τις
ρυθμίσεις σύνδεσης με τη βάση δεδομένων του ΠΣ. Στην Εικόνα 16 φαίνονται οι ρυθμίσεις
αυτές και η απόδοση τιμών σε μεταβλητές που είναι απαραίτητες για την σύνδεση μέσω της
κλάσης PDO, όπως φαίνεται στην Εικόνα 17 που δείχνει των κώδικα του αρχείου
connectPDO.php. Επίσης αναφέρουμε ότι το αρχείο require.php στην ουσία χρησιμοποιεί τα
δύο παραπάνω αρχεία config.php και connectPDO.php.
Εικόνα 16: config.php