Περίληψη: | Στόχος της διπλωματικής εργασίας, είναι η δημιουργία μιας διαδικτυακής πλατφόρμας,
που βασική λειτουργία της είναι η παροχή υπηρεσιών διαφήμισης σε διαδικτυακούς
ιστοτόπους. To διαδίκτυο πλέον θεωρείται βασικό διαφημιστικό μέσο, και η διαδικτυακή
διαφήμιση αναπτύσσεται με ταχύτατους ρυθμούς, κερδίζοντας συνεχώς έδαφος στις
προτιμήσεις των διαφημιστών. Στα πλαίσια αυτού σκοπός είναι, η υλοποίηση και
παρουσίαση ενός χώρου από ισομεγέθη τετραγωνικά κουτιά, με το μήκος κάθε πλευράς
να είναι μετρημένο σε pixels, όπου έχουν ίδιο κόστος το καθένα και ισαπέχουν μεταξύ
τους. Τα κύρια λειτουργικά μέρη της, χωρίζονται σε δύο τμήματα, την επιλογή και αγορά
κουτιών του χώρου και την εμφάνιση διαφημίσεων στον αγορασμένο χώρο. Στο πρώτο
μέρος, παρέχεται η δυνατότητα σε εγγεγραμμένους χρήστες, να επιλέξουν όσα
συνεχόμενα τετράγωνα επιθυμούν, παρακολουθώντας ταυτόχρονα, τα επιλεγμένα κουτιά
και το συνολικό κόστος της επιλογής τους. Στην συνέχεια, παρέχουν στο σύστημα μια
εικόνα διαφήμισης, καθώς και την διαδικτυακή διεύθυνση (URL) του ιστοτόπου που θα
διαφημιστεί. Ακολουθεί η πληρωμή του ποσού και ολοκληρώνεται το πρώτο μέρος Στο
διαφημιστικό κομμάτι, παρουσιάζεται ο ίδιος χώρος επιλογής, με την διαφορά ότι κάθε
αγορασμένο τμήμα του, εμφανίζει την εικόνα που έχει παραχωρήσει ο αγοραστής και με
κλικ πάνω της, ο χρήστης ανακατευθύνεται στον ιστότοπο που διαφημίζεται. Για την
δημιουργία των παραπάνω, αρχικά θα σχολιάσουμε την γλώσσα προγραμματισμού PHP,
θα γνωρίσουμε τα δημοφιλέστερα Frameworks που βασίζονται στην PHP και το MVC
μοντέλο αρχιτεκτονικής που χρησιμοποιούν. Έπειτα θα τα συγκρίνουμε και θα
καταλήξουμε στο καταλληλότερο για τις ανάγκες μας, το Symfony. Το Symfony
συγκαταλέγεται στα full-stack Frameworks, δηλαδή επιτυγχάνει τον σχεδιασμό και
υλοποίηση εφαρμογών διαδικτύου, καλύπτοντας τόσο τον τομέα που αφορά την
αλληλεπίδραση του χρήστη με την εφαρμογή (front-end), όσο και την επικοινωνία με τον
διακομιστή και την βάση δεδομένων (back-end), που απαιτούνται για την ομαλή και
ασφαλή λειτουργία κάθε web εφαρμογής.
|