background image

Ολοκληρωμένο Πληροφοριακό Σύστημα Διαχείρισης Πρωταθλημάτων Καλαθοσφαίρισης 

 

αναπτύχθηκε σε ένα απόγευμα από τον 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