background image

Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών  

 
 

 
 

34 

2.1.5 PHP 

 
 

Η  PHP  [15]  είναι  μία  σεναριακή  γλώσσα  προγραμματισμού  εξυπηρετητή  (scripting 

server-side  language),  που  είναι  κατάλληλη  για  τη  δημιουργία  ιστοχώρων  με  δυναμικό 

περιεχόμενο.  Πρόκειται  ίσως  για  την  πιο  διαδεδομένη  γλώσσα  προγραμματισμού 

εξυπηρετητή, του κλάδου του προγραμματισμού διαδικτύου, λόγω της εύκολης και γρήγορης 

διαμόρφωσης που προσφέρει (configuration). Πάνω σε αυτή, έχει υλοποιηθεί το μεγαλύτερο 

ποσοστό  ιστοχώρων  στο  διαδίκτυο,  το  οποίο  κατέχει  μέχρι  και  σήμερα  και  μάλιστα,  την 

επέλεξαν  ιστοχώροι  οι  οποίοι  εξελίχτηκαν  σε  διαδικτυακούς  κολοσσούς  όπως  είναι  το 

Facebook, το Wikipedia, το Yahoo κ.α. Ένα αρχείο PHP μπορεί να περιέχει κείμενο, κώδικα 

HTML, CSS, JavaScript και PHP, με τον κώδικα να εκτελείται στον server και το αποτέλεσμα 

να επιστρέφει στον browser ως απλές σελίδες HTML. Πιο συγκεκριμένα, η PHP μπορεί να 

δημιουργήσει, να ανοίξει, να κλείσει, να διαβάσει, να γράψει και να διαγράψει αρχεία σε έναν 

server. Αποτελεί τον συνδετικό κρίκο μεταξύ του ιστοχώρου και της βάσης δεδομένων, αφού 

μόνο μέσω της PHP πραγματοποιούνται ενέργειες δημιουργίας, επεξεργασίας και διαγραφής 

δεδομένων  σε  αυτή.  Ακόμη  μπορεί  να  κρυπτογραφήσει  δεδομένα.  H  PHP,  ως  γλώσσα 

σεναριακού  προγραμματισμού,  ενσωματώνεται  πολύ  εύκολα  στον  κώδικα  της  HTML.  Ο 

κώδικας της πρώτης πρέπει να βρίσκεται εντός της ετικέτας <? php . . .?> και τα αρχεία που 

περιέχουν κώδικα PHP και HTML πρέπει να έχουν υποχρεωτικά την κατάληξη .php. Η PHP 

τρέχει  σε  όλες  τις  πλατφόρμες,  όπως  των  Windows,  Linux,  Unix,  Mac  OS  X  κ.λπ.  Είναι 

συμβατή με όλους σχεδόν τους server που χρησιμοποιούνται σήμερα (Apache, IIS, Enginx 

κ.λπ.). Υποστηρίζει ένα ευρύ φάσμα από Βάσεις Δεδομένων, είναι δωρεάν και είναι εύκολη 

στην  εκμάθηση.  Επίσης,  η  PHP,  ως  γλώσσα  δομημένου  προγραμματισμού,  είναι  ιδιαίτερα 

επεκτάσιμη και παρέχει πληθώρα έτοιμων βιβλιοθηκών συναρτήσεων (Functions) προς χρήση, 

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

συναρτήσεις.  Τέλος,  η  PHP  επιτρέπει  την  χρήση  αντικειμενοστραφούς  προγραμματισμού 

(Object Oriented Programming ή OOP), που πλέον στην σημερινή εποχή χρησιμοποιείται σαν 

μοτίβο  για  την  ανάπτυξη  οποιασδήποτε  εφαρμογής,  σε  οποιαδήποτε  γλώσσα 

προγραμματισμού.  Η  σημερινή  έκδοση  που  χρησιμοποιείται,  είναι  η  PHP  7.2.  Παράδειγμα 

κώδικα σε JS παρουσιάζει η εικόνα παρακάτω.