background image

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

 
 

 
 

35 

 

Εικόνα 11: Παράδειγμα σύνταξης PHP 

 
 

2.2 Δομές (frameworks), βιβλιοθήκες (libraries), μεταγλωττιστές 
(compilers), εργαλεία 

 
 

Στην υποενότητα που ακολουθεί, θα γίνει μία περιεκτική αναφορά στις βιβλιοθήκες 

(libraries), στις δομές (frameworks), στους μεταγλωττιστές (compilers) και σε διάφορα άλλα 

εργαλεία που χρησιμοποιήθηκαν στην υλοποίηση της διαδικτυακής εφαρμογής. Αποτελεί ένα 

πολύ  σημαντικό  κομμάτι  αναφοράς  της  διπλωματικής  διότι,  ουσιαστικά,  η  υλοποίηση  της 

εφαρμογής οφείλεται κατά κόρον σε αυτά τα στοιχεία. Το μεγαλύτερο ποσοστό, αποτελείται 

από τεχνολογίες “του σήμερα”, οι οποίες χρησιμοποιούνται για την δημιουργία σύγχρονων 

διαδικτυακών εφαρμογών και όχι μόνο. 

 

2.2.1 Slim Framework 

 

 

Το  Slim  [16]  αποτελεί  ένα  δωρεάν,  ανοικτού  κώδικα,  framework  της  PHP.    Ως 

framework  [17]  ορίζεται  μία  δομή  λογισμικού,  υλοποιημένη  σε  μία  συγκεκριμένη  γλώσσα 

προγραμματισμού  και  περιλαμβάνει  βιβλιοθήκες  καθώς  και  βοηθητικά  προγράμματα,  με 

σκοπό  ένας  προγραμματιστής  να  γράφει  πιο  γρήγορα  εφαρμογές.  Μερικά  γνωρίσματα  των 

frameworks είναι: 

•  Ενσωμάτωση  συχνών  χρησιμοποιούμενων  «ρουτίνων»  (Functions),  για  αξιοποίηση 

χρόνου και αποφυγή διπλότυπου κώδικα.  

•  Προβλεπόμενη και πρότυπη ακολουθία λύσεων (συνήθως) σε συχνά προβλήματα όπως 

(σύνδεση χρηστών, έλεγχος δεδομένων φόρμας κλπ.). 

•  Έτοιμες λύσεις για ασφάλεια της εφαρμογής.