Ολοκληρωμένο Πληροφοριακό Σύστημα Διαχείρισης Πρωταθλημάτων Καλαθοσφαίρισης
αναπτύχθηκε σε ένα απόγευμα από τον Rasmus Lerdorf το 1994,
ενώ ο λόγος ανάπτυξης της
ήταν για την καταγραφή των χρηστών που παρακολουθούν το βιογραφικό του. Η PHP όπως
και οποιαδήποτε άλλη γλώσσα εξυπηρετητή αποτελεί το κανάλι επικοινωνίας μεταξύ των
βάσεων δεδομένων και των χρηστών. Το χαρακτηριστικό που διαχωρίζει την PHP από τις
άλλες γλώσσες εξυπηρετητή είναι ότι μπορεί να ενσωματώσει στο PHP αρχείο, HTML
κώδικα διευκολύνοντας έτσι την υλοποίηση μιας ιστοσελίδας. Επίσης μπορεί πολύ εύκολα
να συνδεθεί με οποιαδήποτε βάση δεδομένων και να ανακτήσει, να διαγράψει, να προσθέσει
και να τροποποιήσει τα πεδία του πίνακα. Το αρχείο που περιέχει PHP κώδικα πρέπει να
περικλείεται από τις ετικέτες <?php και ?>. Ενώ η ετικέτα <?php είναι απαραίτητη για την
εκτέλεση κώδικα, η ?> σε περίπτωση που το αρχείο περιέχει μόνο PHP κώδικα μπορεί να
παραληφθεί. Τέλος, η PHP περιέχει αρκετές χρήσιμές συναρτήσεις, μερικές από αυτές είναι
οι παρακάτω
.
Όνομα
Επεξήγηση
isset()
Ελέγχει αν η τιμή της μεταβλητής είναι κενή.
filter_var()
Φιλτράρει την τιμή της μεταβλητής με ένα
συγκεκριμένο φίλτρο.
json_encode
Μετατρέπει τον πίνακα σε μορφή json.
count()
Επιστρέφει το μέγεθος του πίνακα.
strlen()
Επιστρέφει το μέγεθος του αλφαριθμητικού.
str_replace()
Αντικαθιστά έναν χαρακτήρα με κάποιον άλλον.
Πίνακας 2.3: Συναρτήσεις της PHP
Εικόνα 2.4: Παράδειγμα σύνταξης PHP
2.7 MySQL & Βάσεις Δεδομένων
Οι βάσεις δεδομένων [
13] αποτελούν σημαντικό στοιχείο για την ανάπτυξη
δυναμικών διαδικτυακών συστημάτων, αφού παρέχουν την δυνατότητα εισαγωγής,
29