TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Σχετικά έγγραφα
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

THE700 Διαδικτυακή Επικοινωνία (Ζ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επίκουρος Καθηγητής Χειμερινό εξάμηνο

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Θεωρία Πιθανοτήτων & Στατιστική

Αυτοματοποιημένη χαρτογραφία

Τεχνολογία Πολυμέσων. Ενότητα # 2: Εφαρμογές πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Διοίκηση Ολικής Ποιότητας

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τίτλος Μαθήματος. Ενότητα: Εργαστήριο 4 ο : Παρουσίαση και Ανάλυση της Φόρμας Σχεδίασης Δραστηριοτήτων με χρήση λογισμικού/ά.

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Νέες Τεχνολογίες στην Εκπαίδευση

Προγραμματισμός Διαδικτύου

Αυτοματοποιημένη χαρτογραφία

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑΤΟΣ ΟΙΚΟΝΟΜΙΚΗ ΓΕΩΓΡΑΦΙΑ. Υπεύθυνη μαθήματος Αναστασία Στρατηγέα Αναπλ. Καθηγ. Ε.Μ.Π.

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Θεωρία Πιθανοτήτων & Στατιστική

Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 8 η

ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Διδακτική της Πληροφορικής

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Διδακτική της Πληροφορικής

Ιστορία της μετάφρασης

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Στρατηγικό Μάρκετινγκ

Διδακτική Πληροφορικής

Διδακτική της Πληροφορικής: ερευνητικές προσεγγίσεις στη μάθηση και στη διδασκαλία (ΜΠΣ)

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Διδακτική της Πληροφορικής

Αρχιτεκτονική υπολογιστών

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Ηλεκτρονικό Εμπόριο. Ενότητα 8: Διαδικτυακή Διαφήμιση Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αποκωδικοποίηση. Εισαγωγή στη διδακτική των γλωσσών. Γεώργιος Υψηλάντης, αναπληρωτής καθηγητής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Σχεδίαση με Ηλεκτρονικούς Υπόλογιστές

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

Πληροφορική ΙΙ Θεματική Ενότητα 5

Υπολογιστικά Συστήματα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Παράκτια Τεχνικά Έργα

Μαθηματικά και Φυσική με Υπολογιστές

Χαράλαμπος Καραγιαννίδης

Αυτοματοποιημένη χαρτογραφία

Βάσεις Περιβαλλοντικών Δεδομένων

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 6: Συμπίεση Windows

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

ΘΕΡΙΝΟ ΣΧΟΛΕΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP, MySQL & Wordpress

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Στρατηγικό Μάρκετινγκ

Διδακτική της Πληροφορικής

Προγραμματισμός και Εφαρμογές Υπολογιστών

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Σύγχρονα Θέματα Διεθνούς Πολιτικής

Προγραμματισμός H/Y Ενότητα 6: Δομές (structures) Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Στρατηγικό Μάρκετινγκ

Διαδικαστικός Προγραμματισμός

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ(Visual Basic)

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Μάρκετινγκ Αγροτικών Προϊόντων

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Τεχνολογία Λογισμικού

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Γεωργική Εκπαίδευση Ενότητα 9

Λειτουργικά Συστήματα

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

Λογιστικές Εφαρμογές Εργαστήριο

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εκκλησιαστικό Δίκαιο

Εισαγωγή στους Αλγορίθμους

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Transcript:

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο 2014-2015

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο Πανεπιστήμιο» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 1

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons 2

Η διάδοση του Διαδικτύου και ιδιαίτερα η εκτενής ανάρτηση περιεχομένου στον Παγκόσμιο Ιστό έδωσαν ώθηση στην ανάπτυξη τεχνολογιών για τη δημιουργία δυναμικών εφαρμογών που επιτρέπουν την υλοποίηση σύνθετων περιβαλλόντων διάδρασης και την εύκολη διαχείριση περιεχομένου. Πολυεπίπεδες αρθρωτές εφαρμογές, όπως οι πλατφόρμες διαχείρισης περιεχομένου, τα συστήματα ηλεκτρονικής εξ αποστάσεως εκπαίδευσης και οι χώροι κοινωνικής δικτύωσης, συγκαταλέγονται, μεταξύ άλλων, στο ευρύ φάσμα των δυναμικών εφαρμογών Διαδικτύου που έχουν άμεσο αντίκτυπο στους τρόπους δημοσίευσης και διανομής του περιεχομένου. Στο μάθημα διδάσκονται η γλώσσα PHP για τη δημιουργία εφαρμογών και παρέχονται γνώσεις σχετικά με το σύστημα διαχείρισης βάσεων δεδομένων MySQL για την αποθήκευση και ανάκτηση του περιεχομένου, με βασικό γνωσιακό στόχο την ικανότητα ανάπτυξης, διαχείρισης και αξιολόγησης δυναμικών εφαρμογών που λειτουργούν στο περιβάλλον του Παγκόσμιου Ιστού. 2

Μετά το πέρας του μαθήματος οι φοιτητές θα πρέπει απαραίτητα να έχουν εξοικειωθεί με τις βασικές αρχές σχεδιασμού σχεσιακών βάσεων δεδομένων, ενώ, σε επίπεδο βασικών γνώσεων, απαιτείται να κατέχουν μία γλώσσα σεναρίου στην πλευρά του εξυπηρετητή, όπως, π.χ., η PHP. Σε πρακτικό επίπεδο, θα πρέπει οι φοιτητές να μπορούν να σχεδιάζουν και να υλοποιούν μια εφαρμογή διαχείρισης συλλογής οπτικού υλικού με τη χρήση εφαρμογών λογισμικού ανοιχτού κώδικα, όπως τα συστήματα διαχείρισης περιεχομένου. 3

Επισημάνσεις σχετικά με την παράδοση του μαθήματος και τις απαιτήσεις του. Εισαγωγικές έννοιες σχετικές με μαθήματος. το περιεχόμενο του 4

Σύνταξη γραφής κώδικα PHP Αποστολή δεδομένων στον φυλλομετρητή Ιστού Χρήση δύο ειδών μεταβλητών και σταθερών Παραδείγματα 5

Δημιουργία και χειρισμός φόρμας HTML Συνθήκες και τελεστές Εισαγωγή στους πίνακες και στους βρόχους επανάληψης 6

Δυναμικές τοποθεσίες ιστού (dynamic websites) Συμπερίληψη αρχείων Αναλυτικός χειρισμός φόρμας HTML Ορισμός και χρήση συναρτήσεων 7

Δημιουργία βάσεων δεδομένων και πινάκων Προσθήκη εγγραφών Επιλογή-ενημέρωση-διαγραφή δεδομένων Το σύστημα διαχείρισης βάσεων δεδομένων MySQL Χρήση του εργαλείου phpmyadmin 8

Δημιουργία διασύνδεσης PHP και MySQL Αλληλεπίδραση με πίνακες βάσης δεδομένων Ανάκτηση περιεχομένου και εμφάνιση στην εφαρμογή 9

Παρουσίαση των πιο γνωστών συστημάτων διαχείρισης περιεχομένου ανοικτού κώδικα και αναλυτικό παράδειγμα για την ανάπτυξη δυναμικής εφαρμογής 10

Σχεδίαση βάσεων δεδομένων Εξειδικευμένες έννοιες όπως ενώσεις, ευρετήρια και τύποι πινάκων Ομαδοποίηση αποτελεσμάτων Αναζητήσεις πλήρους κειμένου 11

Είδη σφαλμάτων και πιθανές αιτίες τους Τεχνικές απασφαλμάτωσης PHP και MySQL Εμφάνιση βοήθειας και μηνύματα ελέγχου. 12

Εφαρμογή γνώσεων προγραμματισμού PHP και MySQL Διαχείριση πληροφοριών βάσης δεδομένων Βασικές λειτουργίες δυναμικών εφαρμογών Αναλυτική επεξεργασία και διαγραφή εγγραφών βάσης δεδομένων με χρήση PHP 13

Αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου με PHP Συναρτήσεις ημερομηνίας και ώρας της PHP και της MySQL Μεταφόρτωση αρχείων μέσω φόρμας HTML Συνεργασία της PHP με γλώσσα σεναρίου στην πλευρά του πελάτη (JavaScript) 14

Χρήση cookies και συνοδών εργασίας (sessions) Μετατροπή τύπου μεταβλητών Εισαγωγή στην ασφάλεια δεδομένων 15

Επισκόπηση βασικών εννοιών και εστίαση στα κύρια σημεία. 16

Το μάθημα είναι διαθέσιμο στο e-class, όπου θα δημοσιεύονται όλες οι σχετικές ανακοινώσεις και το συμπληρωματικό υλικό. Η εγγραφή στο μάθημα μέσω e-class είναι απαραίτητη. 17

Ullman Larry (2009) Εισαγωγή στις PHP 6 & MYSQL 5. Αθήνα: Κλειδάριθμος Welling Luke & Thomson Laura (2005) Ανάπτυξη WEB Εφαρμογών με PHP και MySQL. Αθήνα: Γκιούρδας 18

Διαφάνειες παρουσιάσεων Πρόσθετο ηλεκτρονικό υλικό σε e-class 19

Τελικές γραπτές εξετάσεις 65% Ατομική εργασία 35% [Ανάπτυξη δυναμικής εφαρμογής] 20

Ανδρέας Γιαννακουλόπουλος Τηλ. γραφείου: 26610-87729 Email: agiannak@ionio.gr 21