background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

76 

 

  connect.php 

 

Από τα πλέον σημαντικά σενάρια μιας διαδικτυακής εφαρμογής, το ακόλουθο 

αρχείο connect.php περιέχει  όλο τον απαραίτητο κώδικα για τη βασική σύνδεση με 
τον εξυπηρετητή της βάσης δεδομένων MySQL. 

 

Αρχικά,  ορίζονται  οι  πληροφορίες  σύνδεσης,  όπως  η  διαδρομή  του  socket 

σύνδεσης,  το  όνομα  της  βάσης  δεδομένων,  το  όνομα  χρήστη  και  ο  κωδικός 
πρόσβασης. Ο κώδικας υλοποιεί το αντικείμενο $dbh για τη διαχείριση της σύνδεσης 
με  τον  Database  Server  χρησιμοποιώντας  ως  ορίσματα  τις  μεταβλητές  που 
αναφέρθηκαν  προηγουμένως.  Επίσης,  χρησιμοποιούνται  ειδικές  εντολές  για  την 
υποστήριξη  και  χρήση  ελληνικών  χαρακτήρων  (Εικόνα  27).  Τέλος,  πρέπει  να 
αναφέρουμε πως τόσο η σύνδεση της βάσης δεδομένων όσο και όλα τα ερωτήματα 
που γίνονται στη συνέχεια γίνονται με προκατασκευασμένες εντολές PDO.  

 

Η επέκταση PHP Data Objects (PDO) [25] καθορίζει μια ελαφριά και σταθερή 

διεπαφή για την πρόσβαση σε βάσεις δεδομένων μέσω της PHP. Τα πλεονεκτήματα 
της  χρήσης  είναι  τεράστια:  είναι  αντικειμενοστραφής  (Object  Oriented), 
χρησιμοποιεί  παραμέτρους  στις  δηλώσεις  (ασφάλεια),  επιτρέπει  τη  χρήση 
προκατασκευασμένων εντολών και δίνει τη δυνατότητα σύνδεσης σε πολλές βάσεις 
δεδομένων ταυτόχρονα. 

 

Εικόνα 27: Κώδικας σύνδεσης με τη βάση δεδομένων. 

 

  copyright.php & copyright_admin.php 

 

Για  λόγους  συντήρησης  και  αποφυγής  επαναχρησιμοποίησης  κώδικα 

δημιουργήθηκαν  τα  αρχεία  copyright.php  και  copyright_admin.php,  τα  οποία