Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
43
διαγραφή τους. Χαρακτηριστικές εντολές της γλώσσας αυτής είναι οι CREATE,
ALTER, DROP.
Data Manipulation Language (DML): Γλώσσα χειρισμού δεδομένων. Περιέχει
τις εντολές που επιτρέπουν την εισαγωγή εγγραφών σε πίνακες, την
τροποποίηση και τη διαγραφή τους. Χαρακτηριστικές εντολές της γλώσσας
αυτής είναι οι INSERT, UPDATE, DELETE και REPLACE.
Queries: Τα ερωτήματα χρησιμοποιούνται για την ανάκτηση εγγράφων από
έναν ή περισσότερους πίνακες, βάσει σχηματισθέντων σχέσεών τους. Καθώς
η εκτέλεση των ερωτημάτων δεν επηρεάζει τα αποθηκευμένα δεδομένα της
βάσης, δεν μπορούν να θεωρηθούν ως μέρος της γλώσσας χειρισμού
δεδομένων.
2.2.8 PHP
Η PHP [18], ακρωνύμιο
του
Hypertext Preprocessor, είναι μια σεναριακή
γλώσσα προγραμματισμού (Script Programming Language), που είναι κατάλληλη για
τη δημιουργία ιστοσελίδων με δυναμικό περιεχόμενο.
Η PHP είναι τόσο ισχυρή, που χρησιμοποιείται από το μεγαλύτερο σύστημα
blog στο διαδίκτυο, που είναι το WordPress, αλλά και από το Facebook.
Ένα αρχείο PHP μπορεί να περιέχει κείμενο, κώδικα HTML, CSS, JavaScript και
PHP, με τον κώδικα να εκτελείται στον server και το αποτέλεσμα να επιστρέφει στον
browser ως απλές σελίδες HTML. Πιο συγκεκριμένα, η PHP μπορεί να δημιουργήσει,
να ανοίξει, να κλείσει, να διαβάσει, να γράψει και να διαγράψει αρχεία σε έναν
server. Μπορεί να στείλει και να λάβει cookies. Μπορεί επίσης να προσθέσει, να
διαγράψει και να τροποποιήσει δεδομένα στη Βάση Δεδομένων. Ακόμη μπορεί να
κρυπτογραφήσει δεδομένα.
Η PHP, ως γλώσσα σεναριακού προγραμματισμού, ενσωματώνεται πολύ
εύκολα στον κώδικα της HTML. Ο κώδικας της πρώτης πρέπει να βρίσκεται εντός της
ετικέτας <?php . . . ?> και τα αρχεία που περιέχουν κώδικα PHP και HTML πρέπει να
έχουν υποχρεωτικά την κατάληξη .php. Με την PHP δεν υπάρχει περιορισμός στο να
παραχθεί HTML. Υπάρχει δυνατότητα παραγωγής εικόνων, αρχείων PDF, ακόμα και
ταινιών Flash, καθώς και οποιουδήποτε κειμένου όπως XHTML και XML.
Η PHP τρέχει σε όλες τις πλατφόρμες, όπως των Windows, Linux, Unix, Mac OS
X κ.λπ. Είναι συμβατή με όλους σχεδόν τους server που χρησιμοποιούνται σήμερα
(Apache, IIS, κ.λπ.). Υποστηρίζει ένα ευρύ φάσμα από Βάσεις Δεδομένων, είναι
δωρεάν και είναι εύκολη να τη μάθει κανείς. Επίσης, η PHP, ως γλώσσα δομημένου
προγραμματισμού, είναι ιδιαίτερα επεκτάσιμη και παρέχει πληθώρα έτοιμων