Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
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, τα οποία