Δυναμικές Εφαρμογές Διαδικτύου


Διδάσκων/ουσα: Γιαννακουλόπουλος Ανδρέας, Περγαντής Μηνάς
Κωδικός Μαθήματος: TEC410
Κατηγορία Μαθήματος: Ειδικού Υποβάθρου - Κορμού
Τύπος Μαθήματος: Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Τρόπος Παράδοσης: Στην τάξη
Εξάμηνο: Δ΄
ECTS: 5
Διδακτικές Μονάδες: 3
Ώρες Διδασκαλίας: 3
Σελίδα E Class: https://opencourses.ionio.gr/courses/DAVA157/

Οργάνωση Διδασκαλίας:
ΔραστηριότηταΦόρτος Εξαμήνου
Εργαστηριακές Διαλέξεις26
Φροντιστηριακές Διαλέξεις13
Μελέτη και Ανάλυση Βιβλιογραφίας56
Εξάσκηση και Προετοιμασία30
Σύνολο Μαθήματος (ECTS: 5)125

Προαπαιτούμενα / Προτεινόμενα: (TEC310), (TEC311)
Προαπαιτούμενο σε / Προτεινόμενο σε: (AVA846)
gr  pdf.png  Δυναμικές Εφαρμογές Διαδικτύου
Mέγεθος: 198.93 KB :: Τύπος: Αρχείο PDF

Σύντομη Περιγραφή:

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

Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

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

Περιεχόμενο (Syllabus):

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

Εβδομάδα#2: Εισαγωγή στις Γλώσσες Σεναρίου: Σύνταξη γραφής κώδικα PHP, αποστολή δεδομένων στον φυλλομετρητή Ιστού, χρήση μεταβλητών και σταθερών, παραδείγματα.

Εβδομάδα#3: Προγραμματισμός στην PHP: Δημιουργία και χειρισμός φόρμας HTML, συνθήκες και τελεστές, εισαγωγή στους πίνακες και τους βρόχους επανάληψης.

Εβδομάδα#4: Δημιουργία Δυναμικών Τοποθεσιών Ιστού: Δυναμικές τοποθεσίες Ιστού (dynamic websites), συμπερίληψη αρχείων, αναλυτικός χειρισμός φόρμας HTML, ορισμός και χρήση συναρτήσεων.

Εβδομάδα#5: Εισαγωγή στην SQL: Δημιουργία βάσεων δεδομένων και πινάκων, προσθήκη εγγραφών, επιλογή-ενημέρωση-διαγραφή δεδομένων, το σύστημα διαχείρισης βάσεων δεδομένων MySQL και χρήση του εργαλείου phpMyAdmin.

Εβδομάδα#6: Συνεργασία PHP & Βάσεων Δεδομένων: Δημιουργία διασύνδεσης PHP και MySQL, αλληλεπίδραση με πίνακες βάσης δεδομένων, ανάκτηση περιεχομένου και εμφάνιση στην εφαρμογή.

Εβδομάδα#7: Συστήματα Διαχείρισης Περιεχομένου: Παρουσίαση των πιο γνωστών συστημάτων διαχείρισης περιεχομένου ανοικτού κώδικα και αναλυτικό παράδειγμα για την ανάπτυξη δυναμικής εφαρμογής.

Εβδομάδα#8: Προχωρημένη SQL & MySQL: Σχεδίαση βάσεων δεδομένων, εξειδικευμένες έννοιες όπως ενώσεις, ευρετήρια και τύποι πινάκων, ομαδοποίηση αποτελεσμάτων, αναζητήσεις πλήρους κειμένου.

Εβδομάδα#9: Χειρισμός Σφαλμάτων: Είδη σφαλμάτων και πιθανές αιτίες τους, τεχνικές απασφαλμάτωσης PHP και MySQL, εμφάνιση βοήθειας και μηνύματα ελέγχου.

Εβδομάδα#10: Τεχνικές Προγραμματισμού: Εφαρμογή γνώσεων προγραμματισμού PHP και MySQL, διαχείριση πληροφοριών βάσης δεδομένων, βασικές λειτουργίες δυναμικών εφαρμογών, αναλυτική επεξεργασία και διαγραφή εγγραφών βάσης δεδομένων με χρήση PHP.

Εβδομάδα#11: Ανάπτυξη Εφαρμογών Ιστού: Αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου με PHP, συναρτήσεις ημερομηνίας και ώρας της PHP και της MySQL, μεταφόρτωση αρχείων μέσω φόρμας HTML, συνεργασία της PHP με γλώσσα σεναρίου στην πλευρά του πελάτη (JavaScript).

Εβδομάδα#12: Σύνοδοι Εργασίας & Τεχνικές Ασφαλείας: Χρήση cookies και συνόδων εργασίας (sessions), μετατροπή τύπου μεταβλητών, εισαγωγή στην ασφάλεια δεδομένων.

Εβδομάδα#13: Ανασκόπηση μαθήματος: Επισκόπηση βασικών εννοιών και εστίαση στα κύρια σημεία.

Συνιστώμενη βιβλιογραφία προς μελέτη:
  • Ullman Larry (2009) Εισαγωγή στις PHP 6 & MYSQL 5. Αθήνα: Κλειδάριθμος.
  • Welling Luke & Thomson Laura (2005) Ανάπτυξη WEB Εφαρμογών με PHP και MySQL. Αθήνα: Γκιούρδας.
Διδακτικές και μαθησιακές μέθοδοι:
  • Διαφάνειες παρουσιάσεων
  • Πρόσθετο ηλεκτρονικό υλικό σε e-class
Χρηση Τεχνολογιών Πληροφορίας και Επικοινωνίας:

Παροχή πολυμεσικού υλικού.
Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class.

Μέθοδοι αξιολόγησης/βαθμολόγησης:
  • Τελικές γραπτές εξετάσεις 65%
  • Ατομική εργασία 35% [Ανάπτυξη δυναμικής εφαρμογής]

Επιστροφή
<< <
Νοέμβριος 2024
> >>
Δε Τρ Τε Πε Πα Σα Κυ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Σήμερα, Πέμπτη 21-11-2024
Προσεχώς
Πλατεία Τσιριγώτη 7, 49100 Κέρκυρα
Τηλ.: 26610 87860-1 - Fax: 26610 87866
e-mail: audiovisual@ionio.gr
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας