background image

 

 

42 | 

 

 

 

 

 

ορίσματα που εξάγονται από τις συναρτήσεις του ελεγκτή. Εμπεριέχουν εκτός από php κώδικα και 

κώδικα από όλες τις γλώσσες που καλούνται γλώσσες προγραμματισμού πελάτη όπως κυρίως οι 

HTML,CSS,JS και τεχνολογίες όπως AJAX, Bootstrap. Ως συνήθως είναι όσες και οι ενέργειες 

στον  ελεγκτή,  αφού  κάθε  μία  ενέργεια  καλεί  και  κάποιο  αρχείο  εμφάνισης.  Μπορεί  να  είναι 

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

Αναδυόμενα Παράθυρα (Modal Dialboxes) [16].  

Παράδειγμα μίας εμφάνισης αποτελεί η εικόνα 12 η οποία εμφανίζει αναλυτικά ένα φορέα 

υποδοχής σε μορφή πίνακα. Για να εμφανιστεί η παρούσα εμφάνιση, ο χρήστης ζήτησε μέσω της 

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

«actionView» συνάρτηση του ελεγκτή. Αρχικά επικυρώθηκε μέσω της συνάρτησης «rules» του 

ελεγκτή πως ο συγκεκριμένος, συνδεδεμένος χρήστης διατηρεί τα δικαιώματα για την ζητούμενη 

ενέργεια  και  κατόπιν  ο  ελεγκτής  κάλεσε  την  συνάρτηση  «loadmodel($id)»  από  το  μοντέλο, 

δημιούργησε  τον  σχετικό  πάροχο  και  κάλεσε  το  αντίστοιχο  αρχείο  από  τις  εμφανίσεις,  το 

«view.php» το οποίο βρίσκεται στον σχετικό φάκελο με τις εμφανίσεις των φορέων υποδοχής. 

 

 

 

 

 

 

 

 

 

 

 

Εικόνα 12: Αρχείο view.php στο φάκελο των φορέων υποδοχής.