Κεφάλαιο 2 - Θεωρητικό Υπόβαθρο
24
έναν πίνακα με την ονομασία “$_POST”. Έτσι εάν ο πελάτης κάνει αποστολή μίας φόρμας με
ένα στοιχείο ονομασμένο “variable” που περιέχει την τιμή “value”, κατά την εκτέλεση του
σεναρίου PHP στον εξυπηρετητή θα έχουμε πρόσβαση στην τιμή του πίνακα
“$_POST[‘variable’]==’value’”. Η μέθοδος GET αντίθετα χρησιμοποιείται για την ανάκτηση
πληροφορίας από την διακομιστή. Η χρήση της μεθόδου GET γίνεται συνήθως μέσο του
συνδέσμου αλλά μπορεί και αυτή η μέθοδος επιλεχθεί κατά την χρήση AJAX. Για την
περίπτωση περιεχόμενων δεδομένων στην μέθοδο GET η PHP χρησιμοποιεί τον πίνακα
“$_GET”.
Έτσι
μεταβαίνοντας
στον
θεωρητικό
σύνδεσμο
“http://example.com/index.php?var=value” το σενάριο PHP στον εξυπηρετητή θα περιέχει την
τιμή στον πίνακα “$_GET[‘var’]==’value’”. Βλέπουμε λοιπόν ότι έχοντας έναν λειτουργικό
εξυπηρετητή και δίνοντας την δυνατότητα διάδραση του χρήστη με την εφαρμογή, οι
παραπάνω μέθοδοι βρίσκουν εφαρμογή σε πολλές λειτουργίες που χρησιμοποιούμε.
2.2 Εξωτερικά Εργαλεία που Χρησιμοποιήθηκαν
Τα βασικά εργαλεία που παρουσιάστηκαν παραπάνω αποτελούν μέρος του
προγραμματισμού διαδικτύου για δεκαετίες. Ως αποτέλεσμα αυτού του γεγονότος, υπάρχουν
πολλά βοηθητικά εργαλεία που έχουν αναπτυχθεί με σκοπό την προσθήκη ενός περαιτέρω
αφαιρετικού επιπέδου. Τέτοια εργαλεία ποικίλουν από εξιδεικευμένες λειτουργίες ως
βιβλιοθήκες και πλαίσια. Στις επόμενες ενότητες παρουσιάζονται τα εξωτερικά εργαλεία αυτού
του είδους που χρησιμοποιήθηκαν για την εφαρμογή μας, προσθέτοντας σύγχρονες και
δοκιμασμένες λύσεις για τις λειτουργίες που χρειαζόμαστε.
2.2.1 Πλαίσιο Bootstrap
Το Bootstrap [22] είναι ένα HTML, CSS και JavaScript πλαίσιο. Παρέχει έτοιμες CSS
κλάσεις γενικής χρήσης και JavaScript γεγονότα πάνω σε κάποιες από αυτές τις κλάσεις για
συνήθεις λειτουργίες. Μας δίνει την δυνατότητα να βασίσουμε τον βασικό σκελετό του
θέματος εμφάνισης που αναπτύξαμε πάνω σε ένα δοκιμασμένο και έμπειρο σύστημα. Το
πλαίσιο Bootstrap που χρησιμοποιούμε είναι η 3
η
έκδοση και συγκεκριμένα η έκδοση Bootstrap
3.3.6.
Οι δυνατότητες που προσφέρει το Bootstrap είναι πολλές αλλά υπάρχουν κάποιες από
αυτές που αξίζει να αναφερθούν ξεχωριστά. Η πρώτη δυνατότητά του, που μας οδήγησε και
στη επιλογή αυτού του εργαλείου, είναι ότι ανταποκρίνεται σωστά στις διαστάσεις της οθόνης
του χρήστη. Καθώς θεωρούμε ότι είναι σημαντικό για την εφαρμογή μας να προσφέρει σε κάθε
χρήστη την δυνατότητα προσπέλασης της από ποικιλία συσκευών, είναι φανερό γιατί μας
ενδιαφέρει σε μεγάλο βαθμό μια τέτοια δυνατότητα. Μία ακόμη δυνατότητα του Bootstrap
είναι η χρήση πλέγματος. Οι βασικές κλάσεις που χρησιμοποιεί το Bootstrap για την
δημιουργία μίας ιστοσελίδας προτείνουν τον διαχωρισμό των στοιχείων σε σειρές και στήλες
δημιουργώντας ένα πλέγμα. Εκτός από την πολύ καλή συνεργία αυτής της τεχνικής με την
πρώτη δυνατότητα που αναφέραμε, η χρήση πλέγματος οδηγεί ταυτόχρονα σε μια πολύ