Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
44
βιβλιοθηκών συναρτήσεων (Functions) προς χρήση, ενώ ταυτόχρονα δίνει τη
δυνατότητα στον προγραμματιστή να δημιουργήσει και τις δικές του συναρτήσεις.
Η έκδοση PHP που χρησιμοποιήθηκε στην παρούσα διπλωματική είναι η PHP
Version 5.6.30. Ακολουθεί ένας πίνακας με τις βασικότερες και πιο χρήσιμες
συναρτήσεις της PHP.
Συνάρτηση
Λειτουργία
empty()
Ελέγχει αν η μεταβλητή εισόδου είναι NULL
isset()
Ελέγχει αν η μεταβλητή εισόδου έχει ορισμένη τιμή
strval()
Μετατρέπει το όρισμα εισόδου σε συμβολοσειρά
rand()
Γεννήτρια ψευδοτυχαίων ακεραίων αριθμών
time()
Υπολογίζει τον αριθμό δευτερολέπτων που έχουν διανυθεί από την χρονική
στιγμή έναρξης λειτουργίας του Unix μέχρι τη χρονική στιγμή εκτέλεσής της
getdate()
Παρέχει πληροφορίες για μια χρονική στιγμή
date()
Δημιουργεί μορφοποιημένες συμβολοσειρές με πληροφορίες
ημερομηνίας, ώρας και χρονικής ζώνης
md5()
Υπολογίζει μια τιμή του αλγορίθμου κρυπτογράφησης MD5
Πίνακας 2: Βασικές Συναρτήσεις της PHP
2.3 Εργαλεία Ανάπτυξης Λογισμικού
Στην ενότητα αυτή παρουσιάζονται όλα τα εργαλεία ανάπτυξης που
χρησιμοποιήθηκαν για τη δημιουργία του iTaξι καθώς και οι λόγοι επιλογής τους. Η
πλειοψηφία των εργαλείων αυτών, είναι ανοιχτού λογισμικού και παρέχουν
πληθώρα δυνατοτήτων και διευκολύνσεων στον προγραμματιστή.
2.3.1 Sublime Text
Το Sublime Text είναι ένα εξελιγμένο πρόγραμμα επεξεργασίας πηγαίου
κώδικα με μια διεπαφή προγραμματισμού εφαρμογών Python (API). Υποστηρίζει
πολλές γλώσσες προγραμματισμού και πολλές γλώσσες σήμανσης. Το Sublime Text
προσφέρει μια επιδέξια διεπαφή για το χρήστη, με εξαιρετικές δυνατότητες και
εκπληκτική απόδοση. Στην Εικόνα 14 προβάλλεται το περιβάλλον εργασίας του
Sublime Text.
Μερικά από τα πλεονεκτήματα που προσφέρει το Sublime Text είναι τα εξής:
Goto Anything (Ctrl+P): μέσω αυτής της δυνατότητας ο χρήστης
μπορεί να ανοίξει αρχεία, και αμέσως να εντοπίσει σύμβολα, γραμμές
και λέξεις με απλούς συνδυασμούς στο πληκτρολόγιο.