background image

 

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