Σχεδιασμός και υλοποίηση website πλατφόρμας για την αξιολόγηση της
αποδοτικότητας και παραγωγικότητας των χημικών διεργασιών
2020
Σελίδα
27
2.2 Προγραμματισμός Διαδικτύου
Η ανάπτυξη αξιόπιστων διαδικτυακών εφαρμογών που λειτουργούν διασφαλίζοντας
την ικανοποίηση των βασικών ιδιοτήτων ασφάλειας, είναι ένα ζήτημα που απασχολεί τους
ειδικούς του χώρου της Τεχνολογίας Λογισμικού και της Ασφάλειας Πληροφοριών. Με τον
κώδικα που γράφεται σήμερα δίνεται η δυνατότητα δικτυακής σύνδεσης στις εφαρμογές,
έτσι ώστε οι χρήστες να μπορούν να χρησιμοποιούν απομακρυσμένες υπηρεσίες μέσω
Διαδικτύου [2].
Για την δημιουργία μίας ιστοσελίδας χρειάζεται, ο προγραμματισμός του δημόσιου
τμήματος (front-end) και η ανάπτυξη της διαχείρισης (back-end). Ένας προγραμματιστής
δημοσίου τμήματος (front-end) παίρνει τον εικαστικό σχεδιασμό μιας ιστοσελίδας και τον
αναπτύσσει σε κώδικα. Αυτός ο προγραμματιστής θα χρησιμοποιήσει HTML για την δομή
της ιστοσελίδας, CSS για την υπαγόρευση της διάταξης και του οπτικού στυλ και JavaScript.
Η (back-end) ανάπτυξη μίας ιστοσελίδας ή εφαρμογής ασχολείται με πιο προηγμένο
προγραμματισμό και αλληλεπιδράσεις στις σελίδες. Ένας προγραμματιστής διαχείρισης
κώδικα (back-end), εστιάζει στην λειτουργικότητα της Ιστοσελίδας.
2.3 Γλώσσες Προγραμματισμού Διαδικτύου
Οι τεχνολογίες που χρησιμοποιήθηκαν για την ανάπτυξη της διαδικτυακής
εφαρμογής είναι, η γλώσσα προγραμματισμού PHP 7, το σύστημα διαχείρισης βάσεων
δεδομένων MySQL, η γλώσσα σήμανσης HTML 5, η γλώσσα φύλλων στυλ CSS για την
μορφοποίηση του περιεχομένου, ενώ μερικές από τις λειτουργίες της εφαρμογής
χρησιμοποιούν γλώσσα JavaScript. Επιπλέον χρησιμοποιήθηκε η ασύγχρονη JavaScript και η
XML γλώσσα AJAX ώστε οι Web εφαρμογές να μπορούν να στέλνουν και να ανακτούν
δεδομένα από έναν διακομιστή (server) ασύγχρονα, χωρίς να αλλοιώνουν την εμφάνιση και
τη συμπεριφορά της υπάρχουσας σελίδας. Τέλος για να είναι η εφαρμογή προσιτή σε όλες τις
κινητές συσκευές και τα περιηγητικά προγράμματα, έγινε χρήση των εργαλείων του κώδικα
Bootstrap 4 [3].